학원에 대해서 리뷰를 등록할 수 있는 기능이 있다.학원을 조회할 때 등록된 리뷰 카운트를 빠르게 조회할 필요가 있었다.그렇다면 리뷰 등록할 때 리뷰로 선택한 타입 카운트가 증가되어야 한다.POST 메소드로 요청 처리하는데, 값 갱신 PATCH 메소드 동작이 포함되는 것
스프링 백엔드 개발에서 문서화를 한다고 하면 일단 RestDocs 다.여태껏 RestDocs만 써왔다.Swagger 단점으로비즈니스 로직에 문서화 코드가 포함됨RESTful API 의 자기증명을 지원해주지 못함이런 단점이 있길래 RestDocs만 써왔다.하지만 이번 팀
팀플 중이다. 스터데이OAuth2 와 JWT 를 이용해서 Stateless 인증 환경을 구현했다.코드를 본 멘토님은 두 가지 물음을 던졌다.단일 서버인데 왜 토큰 관리만을 위해 Redis 를 쓰는가?왜 특정 캐시 종류에 종속적인 코드를 작성했는가?우리 프로젝트 실상에
학원 공공데이터에서 원하는 데이터만 추출하여 서버에 저장경기, 서울 학원 현황 공공데이터 (CSV 파일) 파싱이점스터데이 원 서버 과부하 방지서버 별 역할 분리Githubhttps://github.com/Guzzing/Data_Invocator.gitJava
지도 검색에 법정동 데이터를 이용해 현재 위치를 검색하고, 해당 지역의 학원을 검색하는 기능에 활용한다.총 세 가지 정보를 통해 기능을 구현한다.주소시도 / 시군구 / 읍면동위경도 Point경계 MultipolygonJava 17Spring Boot 3.1.3Sprin
팀플 MVP를 모두 구현 완료한 시점에서 해야할 것은 명확했다.리팩토링성능 개선기능 추가일단 리팩토링으로 꼴보기 싫은 코드를 모두 새로 맞춰놓고, 성능 개선을 하기로 했다.성능 개선을 위해서 정량 지표를 얻어 비교하는 과정이 필요했다.막막하던 차에 그라파나, 프로메테우
팀프로젝트에서 JWT 를 이용해 인증 기능을 구현했다.지난번 \[카페인 캐시와 캐시 추상화] 포스팅은 JWT 관리를 로컬 캐시에서 처리하는 내용을 다뤘다.이번 포스팅에서는 로그인, 토큰 갱신, 로그아웃, 회원탈퇴 같은 인증 관련 기능을 다룰 예정이다.회원탈퇴 기능을 구