1. 들어가며BenePicker 프로젝트를 진행하면서 인증을 JWT 기반으로 설계했다.로그인, 토큰발급까지는 비교적 자연스럽게 구현됐지만, 로그아웃 구현에서 예상 밖의 혼란을 겪었다."로그아웃인데… 왜 서버에서 아무것도 안 하지?"이번 글에서는 단순 구현이 아니라, JWT 로그아웃의 본질과 설계 관점에서의 깨달음을 정리해보려고 한다.2. 구현한 로그아웃 코드@PostMapping("/logout")public ResponseEntity logout() { return ResponseEntity.ok().build();} 처음 이 코드를 작성하면서 이런 생각이 들었다.“이게… 로그아웃 맞나?”로직이 없다.DB 접근도 없다.토큰 처리도 없다.그냥 200 OK 반환 끝이다.3. 왜 이렇게 구현했을까?이걸..