Search
🏃🏻‍♀️

수행 목표

태그
목표
URL

Restful 한 API 설계 도전하기

이전에 프로젝트를 하면서 느낀점은 REST API 설계를 했다고 했는데 전혀 RESTFul 하지 않다는 점 이였습니다. 강사님의 수업을 듣고 부족한 점을 개선해보기로 했습니다. 2 주차 세션 정리본을 바탕으로 더 나은 설계를 향해 가보도록 하려 합니다.

JWT 인증 체계 이해하기

이번 프로젝트의 주제는 SNS 서버에 특정 게시글에 관한 정보를 요청하고 해당하는 자원을 받아오는 것입니다. 하지만 여기서 의문점이 들었습니다. SNS 서버는 요청만 하면 무작정 자원을 건내줄까요?
이전 프로젝트에서 Oauth2.0 프로토콜을 사용하여 소셜 로그인을 구현 했을 때를 생각해보면 인증 요청을 하고, 구글에서 어세스토큰과 리프레시토큰을 받았습니다. 그리고 이를 사용하여 인증 절차를 밟았었죠. 이런식으로 요청자에 대한 확인이 필요하다는 생각이 들어 나름의 인증 체계를 세워보려 합니다.
아직 부족한 점이 많아 맞는 방식인지는 의문이 들지만! 토큰을 통한 인증 방식을 이해하고, 사용하는 프로젝트가 될 것 같습니다.

QueryDSL 이용하기

이전부터 써보고 싶었지만 적당한 이유를 찾지못해 미뤄 뒀지만, 이번에는 사용하기에 좋을 것 같아 사용해보기로 결정 하였습니다.  이용하게 된 이유와, 개발하면서 발생한 트러블, 그리고 이를 해결하는 과정을 QueryDSL 로 알맞은 데이터 뽑아내기 에 담아두었습니다.