
프로젝트에서 원래 아래와 같은 방법으로 환경변수를 관리하고 있었다.yml 파일에서 ${} 이 부분에 각자 값을 넣어서 로컬 DB에 접근하는 방식이다. DB 접근은 잘되지만, 모르고 git에 푸시해버릴 수 있는 위험성이 있으므로 env파일을 통해 관리해보기로 했다.Spr

카카오 api를 이용한 회원가입, 로그인 + jwt 토큰 발급 과정

저번 글에서 JWT 토큰을 발급 받는 과정까지 진행했었습니다. 이번 글에서는 JWT 인증 정보를 컨트롤러에서 어떻게 활용해야 할지, 필터에서 처리된 인증 정보를 어떻게 @AuthenticationPrincipal로 가져올 수 있는지에 대해 작동 방식과 사용 예시를 알아
가맹점의 조회수를 저장해서 조회수 별 정렬, 인기 가맹점 등의 기능에 사용해야함가맹점 상세보기를 누를때마다 DB에서 조회수를 업데이트 할 시, 트래픽 증가 상황에서 응답 지연, DB 부하 발생가맹점 상세보기 api에서 외부 API 기반 정보(영업시간, 길찾기, 메뉴링크
기존 서비스 로직문제점 : @Cacheable이 붙어있음에도 redis서버에 키값이 저장이 안됨문제점에 대해서 찾아본 결과 @Cacheable 프록시 기반이기 때문에 같은 클래스 내부의 메소드 호출 시 동작하지 않음→ 이 경우 실제로 Redis에 키가 저장되지 않음\+