최근 포스트

[E-commerce App] Users Microservice - JWT 처리 과정

최대 1 분 소요

개요 전통적인 인증 시스템 클라이언트 단에서 authenticate 요청을 위해 username과 password를 서버에 전달한다. 서버 단에서 인증 절차를 거친 뒤에 200 OK 라면 세션을 발급해 쿠키에 sessionId를 담아 응답한다. 클라이언트 단에서 이후 ...

[알고리즘] 병합 정렬 (merge sort)

1 분 소요

1. 병합 정렬 (merge sort) 재귀용법을 활용한 정렬 알고리즘 리스트를 절반으로 잘라 비슷한 크기의 두 부분 리스트로 나눈다. 각 부분 리스트를 재귀적으로 합병 정렬을 이용해 정렬한다. 두 부분 리스트를 다시 하나의 정렬된 리...

[알고리즘] 퀵 정렬 (quick sort)

1 분 소요

1. 퀵 정렬 (quick sort) 이란? 정렬 알고리즘의 꽃 기준점(pivot 이라고 부름)을 정해서, 기준점보다 작은 데이터는 왼쪽(left), 큰 데이터는 오른쪽(right) 으로 모으는 함수를 작성함 각 왼쪽(left), 오른쪽(right)은 재귀용법을 사용해...

Enum 파라미터 바인딩

최대 1 분 소요

게시판 서비스를 구현하고 있는데, RequestBody에 들어갈 게시판 타입을 enum으로 정의했다. 이 때, 해당 타입을 string 형태로 앞의 세 글자만 넣고 싶었다.