JPA로 코드를 작성하며 자주 나오고 가장 기본적인 어노테이션들이다. 따라서 이 어노테이션들을 정리하려고 한다.@Entity 어노테이션은 테이블과 매핑을 해주는 어노테이션으로, @Entity가 붙은 클래스는 JPA가 관리한다. @Entity 어노테이션의 속성에는 nam
우리는 종종 어떤 검색어를 검색했을 때, 검색 결과가 너무 많으면 여러 페이지로 나누어 결과가 나오는 것을 알 수 있다.
현재 진행 중인 프로젝트가 있는데, 이 프로젝트는 실제 배포를 할 서비스이므로 CD(Continuous Development)를 위하여 실제 환경과 개발 환경을 분리했어야 했었다.프로젝트를 진행하며 3단계로 환경을 나눌 계획을 세웠다.devdev DB + dev ser
자동로그인은 거의 모든 애플리케이션에서 빠지지 않는 기능이다. 이러한 자동로그인을 Access token과 Refresh token으로 자동로그인을 구현할 예정이다.build.gradle의 dependency 블록 내에 io.jsonwebtoken::jjwt:0.9.1
외주 작업이 끝나고 작업물에 대한 QC를 진행하던 도중 다음과 같은 기능 오류 보고를 받았다.사용자의 마이페이지에서 최근 접속 시간을 보여주어야 하는데, 마이페이지 API에서 최근 접속시간이 영국 표준시로 보내주어 예상 값보다 9시간 빠른 시간대가 앱 화면에 보여지게
외주를 하며 새로운 과제가 등록이 되면 유저에게 푸쉬 알림(Push Notification)을 전해야 하였다. 이를 위해 FCM(Firebase Cloud Messaging)을 사용하여 해당 기능을 구현하였다. 그렇다면 FCM이란 무엇이며, 어떠한 로직으로 동작하는지를
FCM Message DTO FCM Service
외주 프로젝트를 하며 ehCache를 처음 적용하여 몇몇 api들에 대해 TPS를 늘렸다. 따라서 ehCache 적용에 대해 정리해보려고 한다.EhCache는 현재 버전 2와 3이 있다. 버전 3의 경우, JSR-107과의 호환성이 좋아졌고, javax.cache 지원