[Project]/Favor 프로젝트

회원가입 처리 이슈 (API 분리)

응파카 2023. 3. 7. 17:01

이슈

하나의 API를 통해 회원가입 처리를 하는 대신 두 개의 뷰로 나누고 그에 맞춰 API를 분리하기로 함.

 

POST : 회원가입 API
PATCH : 프로필생성 API

 

회원가입 API를 통해 생성된 User를 검색한 후 프로필생성 API를 통해 User에 프로필 정보를 추가하려고 했는데, 서버 단에서 회원가입 API의 결과를 프로필생성 API의 파라미터 값으로 사용하는 방법에 대해서 고민하게 되었다. (서비스에서 static 필드를 만들어야하나.. 까지 고민했다..)

해결

클라이언트 파트 친구들과 이야기한 결과, userResponseDto를 반환하면 클라이언트단에서 DTO의 User 식별자를 뽑아내어서 프로필 생성 API를 호출할 때 사용하면 된다고 한다.

전부 서버단에서 처리할 생각에 고민중이었는데 클라이언트단의 도움을 진작에 고려해봤다면 빨리 해결되지 않았을까 싶다.

역시 모르면 예쁘게 정리해서 물어보는 게 짱.