springboot

처음에 Bearer Token jwt로 구현하였고, accessToken을 json으로 주고 받으면서 회원기능을 구현하고 있었습니다. 그러나, accessToken의 만료시간이 지나면 로그인이 자동으로 풀린다는 사용자 편의를 감소시키는 부분이 있었고 이를 개선하고자 회원 기능을 AccessToken, RefreshToken을 이용하여 구현하기로 마음을 먹었습니다. 요구사항은 다음과 같습니다. 회원이 로그인을 했을 시에 accessToken과 refreshToken을 발급합니다. 만료일은 accessToken은 1시간, refreshToken은 2주로 만료기한을 잡아놓습니다. accessToken이 만료되지 않았다면, 회원은 인증/인가 기능을 가질 수 있습니다. accessToken이 만료되었다면, ref..
이전에 Redis에 대해 공부한 이유는 당연하겠지만, 프로젝트에 적용해보고 싶었기 때문입니다. 어떻게 적용했는지 작성해보고자 합니다. 저도 다른 분들의 코드를 참고하였습니다.(아래 링크 달아 놓겠습니다.) 게시글 조회수 구현 백엔드 개발자로서 제일 중요한 점을 꼽으면, "서버에 부하가 가지 않도록 여러 방법으로 분산시키는 법" 입니다. 조회수 구현을 Redis를 활용하게 된 것도, 그 이유에 부합했기 때문입니다. 게시글의 조회수를 구현하기 위해, 매번 게시글을 들어갈 때마다 조회수를 증가시키는 INSERT 쿼리가 발생했습니다. 요구사항은 이렇습니다. Redis에 [게시글번호(pk):조회수] 이렇게 저장한 후, DB에는 반영하지 않고 Redis에 조회수를 적재시킵니다. 3분 마다 캐시 데이터를 DB에 반영..
도커는 간단하게 이야기하면 컨테이너 환경에서 독립적으로 애플리케이션을 실행할 수 있도록 컨테이너를 만들고 관리하는 것을 도와주는 컨테이너 도구이다. 프론트엔드와 백엔드가 나누어서 프로젝트를 진행한다고 할 때, 유용할 것 같아 요번에 세팅을 공부해보았다. 여러 사이트를 돌아다니면서 설정을 공부해보았고, 하루 넘게 삽질한 결과 성공했다. 1. bootJar 눌러주자 왼쪽 위에 코끼리 -> build -> bootJar 하면? 이런게 생긴다. 참고로 Dockerfile은 없습니다. 제가 추가해놓은 것. 2. Dockerfile을 생성하자. libs -> Dockerfile(확장자 없음) FROM openjdk:11 ARG JAR_FILE=*.jar COPY ${JAR_FILE} app.jar ENTRYPOIN..
솜사탕코튼
'springboot' 태그의 글 목록