• 서버, DB와 Spring Project의 시간 설정

    현재 진행 중인 프로젝트의 로그인 기능은 토큰을 사용한다. 해당 토큰은 만료일이 존재하기 때문에 시간 관리가 굉장히 중요한데, 시간이 맞지 않으면, 토큰이 항상 만료 상태일 위험이 있기 때문이다.
  • 글의 마감 처리와 성능에 관한 고찰

    현재 내가 참여 중인 프로젝트는 사용자간의 상호작용이 글 작성과 해당 글에 신청을 함으로써 이루어진다. 해당 글에는 각각 마감 기간이 존재하며, 해당 마감기간이 지나면 더 이상 신청을 하지 못하도록 막도록 설계했다.
  • 프로그래머스 Level 2 - 숫자 변환하기

    숫자 변환하기[LEVEL 2]
  • Spring Security의 WebSecurity

    프로젝트를 진행 중에, 서버로 요청을 받는 과정에 문제가 생겼다. 분명 아래와 같이 Test를 위해 임시로 모든 URL을 접근 허가 해놓았는데, favicon.ico에 의해서 접근이 불가능하다는 오류가 발생했다.
  • EC2 Build가 안끝나요!

    현재 진행 중인 프로젝트는 연습 삼아 배포까지 진행하고 있다. AWS의 EC2를 서버를 통해 배포를 진행하는데, 문제가 발생했다.
  • Redis를 배포하려면?

    우리 프로젝트에서는 로그인 기능에 현재 Redis를 사용 중이다. Refresh Token 을 Redis에 저장을 하게 되는 방식인데, 이걸 배포된 EC2 서버에서도 사용하려면 어떻게 해야 할까?
  • DB의 배열 처리는 어떻게 해야 할까?

    프로젝트를 진행하면서 좋아요 기능을 내가 맡게 되었다. 내 생각에는 아래의 그림과 같이 Entity에 선언을 하면 될 것이라 생각했다.
  • 쪽지 기능과 한글 Encoding

    쪽지 기능을 거의 다 개발했을 무렵, 마지막 난관에 봉착했다. 아래와 같이 한글로 된 Message를 보내면 500 에러가 발생했다.
  • [SpringBoot] Spring Exception

    항상 모든 Application은 예외처리가 매우 중요하다고 생각한다. 기능을 잘 구현했다고 하더라도, 예외가 발생하면 쓸 수가 없게 된다. 따라서 완전한 기능이란, 예외까지 모두 잡은 기능이라고 생각한다.
  • Exception과 Spring Security

    프로젝트에서 예외 처리를 하던 중, 또 난관에 맞닥뜨렸다. 다른 Custom Exception은 잘 터지는데, JWT의 Exception 문제가 됐다.