- gitAction 및 엘라스틱 빈스톡을 활용해 CI/CD 환경을 구축하였습니다.
- jwt활용 로그인 로그아웃 구현
- 회원 가입시 메일 인증 로직 구현
메일 전송까지 하나의 스레드에서 처리하므로 전체시간 평균 6.47초를 소요하여 성능저하가 있었습니다.
- 스레딩을 활용하여 메일 발송부를 다른 스레드에게 위임하도록 코드를 수정하였습니다.
- 평균 500ms 대로 성능을 개선하였습니다.
-
대부분의 관련 외부 api는 하루 사용량제한이 있어서 실 서비스에서 사용하기 어렵습니다.
-
때문에 Harversine 공식 활용하여 로우 레벨에서 최단거리 조회 기능을 구현하였습니다.