hamlsy / forum-springBoot

personal study project by using SpringBoot, JPA
0 stars 0 forks source link

[FEAT] 게시글 작성 API, JWT 인증 구현 #33

Closed hamlsy closed 3 months ago

hamlsy commented 3 months ago

PR 타입

반영 브랜치

feat/32 -> main

변경 사항

게시글 작성 기능과 JWT 인증을 구현했습니다.

테스트 결과

로그인(토큰 발급) image

게시글 업로드(토큰 인증) image

게시글 조회 image

image

코멘트

원래는 게시글 작성 API만 구현하려 했는데 사용자 인증이 필요하단 걸 잊고 있었습니다..

기존 세션 방식은 Form Login, Thymeleaf 같은 템플릿 엔진 사용에는 특화되어 있으나 프론트와 백의 API 통신 방식에는 JWT가 더 적합하다 판단되어 변경하게 되었습니다.

물론 그만큼 JWT Security 구현 과정에서 시간이 오래 걸렸지만, 그만큼 트러블슈팅 경험을 할 수 있었습니다.

추후 소셜 로그인도 고려해보겠습니다.

참고

구현은 밑 링크를 참고했습니다. https://substantial-park-a17.notion.site/JWT-7a5cd1cf278a407fae9f35166da5ab03