본문 바로가기

👨🏻‍💻 2020 WOOWACON(우아한테크콘서트) 📌 SESSION 01: 배달의 민족 마이크로서비스 여행기(김영한) 매년 주문 수가 평균 3배 이상 증가할 정도로 빠르게 성장하고 있다. 2015 하루 주문수 5만 이하 MS SQL + PHP,ASP 대부분 루비DB(MS SQL) 스터어드 프로시저 방식 사용 하나의 루비DB를 사용했기 때문에 장애 시 전체 서비스에 장애가 발생했다. 2016 하루 주문수 10만 돌파 PHP에서 Java로 변경 마이크로서비스 도전 시작 (결제 서비스) 결제, 주문중계 독립 IDC에서 AWS 클라우드 인프라로 이전 시작 치킨 디도스 선착순 결제 할인 이벤트 (7천 원 할인) 프론트 서버 -> 주문 -> 결제 많은 트래픽으로 인해 프론트 서버가 죽어버렸다. IDC에서 하루 만에 AWS로 이전 (장비 100대 증설) 하지만 주문..
👀 IntelliJ: 메서드 사용 정보 표시하기 👀 백기선 님의 라이브 방송을 보다가 정말 유용하다는 기능을 발견했습니다. 👀 해당 메서드가 어디서 몇 개 사용되고 있는지 표시해주는 기능입니다. 먼저 Preferences를 클릭해주세요. Editor - Inlay Hints - Java - Code version으로 들어가서 Usages 부분을 체크해주세요. 여기까지 설정하시면 메서드 위에 5 usages가 보입니다. 클릭하면 어느 곳에서 사용되고 있는지 확인할 수 있습니다.
🗣 "시리야 배포해줘" (Travis CI) 🗣 서론 우아한테크코스 마지막 프로젝트에서 안돌의 시리 배포를 봤었다. 그때 신기했던 기억이 있어서 이번 프로젝트에 시리로 배포해보는 것을 적용해보려고 한다. 하지만 이분의 블로그에는 Jenkins를 이용 했었고, Travis CI를 이용하고 있던 나는 계속해서 방법을 찾았다. 이번 글은 Travis CI 공식 문서를 참고하여 시리로 배포하는 방법을 얘기하고자 한다. 시작하기 앞서 아래 내용을 참고하자. 나는 TravisCI를 org에서 이용하고 있기 때문에 이번글은 org에서 이용한다고 가정하고 설명하려고 한다. travis-ci.com에서 사용하는 경우는 --org 대신 --com을 입력하고, https://api.travis-ci.com에 요청해야 한다. 📌 1단계 Travis CI 명령어를 이용하..
🚪 SSH 쉽게 접속하기 📌 시작하기 앞서 EC2에 접속하려면 매번 아래와 같이 입력해야 한다. ssh [HOST NAME]@[IP ADDRESS] -i [PEM NAME].pem 외우기에는 어려움이 있기에 주로 메모장에 적어놓고 접속하는데 이것 마저도 귀찮다. 이번 글은 EC2에 쉽게 접근하기 위한 방법에 대해 글을 써보려고 한다. 결과적으로 "ssh [명령어]"를 입력하면 EC2에 접속할 수 있다. 📌 EC2에 쉽게 접근하는 방법 1) .pem 파일이 있는 경로 기억하기 경로가 달라도 상관없다. 나같은 경우는 ~/Develop/key 경로에 .pem 파일이 있다.(그림[1]) 2) ~/.ssh로 이동하기 3) config 파일 작성하기 vim 에디터를 이용해서 i를 입력하고 아래와 같이 작성한다. 참고로 "[]" 안에 있는 ..