회고
Docker Test 환경 구축
월요일에 docker로 test db 자동으로 만들어지게 만들었다. 프론트에서 로컬에서 서버 돌리는데 어려움을 겪는 거 같아서 우선 mysql만 yarn test:docker 하면 바로 docker로 test db 자동으로 만들어지게 만들었다. 만들고 나서 공유를 했는데, 팀원으로부터 redis, rtmp server, front 등 모든 거를 docker compose로 한번에 만드는게 좋을 것 같다는 피드백을 받았다. 그래서 나의 할 일로 남겨놨는데, 로그인 트러블 슈팅을 하느라 하지 못해 결국 다른 팀원이 하게 되었다..ㅜ.
API 문서화
postman 작성
백엔드에서 만든 API 문서화를 했다. 성공했을 때 response와 실패했을 때 response를 각각 작성했다. Slack으로 만들었다고 프론트 팀원들에게 알려주었는데 API 호출 후 response에 어떤 것이 있는지 질문을 했다. 그래서 postman에 작성했다고 알려주니 postman을 보는 것을 깜박했다고 했다. 그래서 줌으로 postman에 어떤 api 를 현재 문서화 했고, 어떻게 호출하는지 등등 상세하게 알려주었다. 이때 소통을 할 때 중요한 사항들은 메신저로 하는 거는 충분하지 않다는 것을 느꼈다.
로그인 구현
백엔드 oAuth를 활용한 네이버 간편 로그인 구현을 완료하고 프론트와 연결할 때 쿠키가 저장되지 않았다. 알고보니 도메인 주소가 같아야하는데 같지 않아서 생긴 문제였다. 프론트는 https로 변경을 한 상태였고, 백엔드 api 주소는 아직 하지 않은 상태였다. 그래서 https 로 바꾸려고 했는데 그 과정에서 인증서 발급받고 nest에 적용하고 하는 과정에서 오류도 많이 나고 그 오류 고치는 과정에서 시간을 많이 썼다. 결국 이번주에 나는 로그인 트러블 슈팅만 했다.. 다른 백엔드 팀원은 본인이 할 일을 다하고 트러블 슈팅하는 거를 도와주기까지 했는데 나는 로그인 구현도 혼자 못하고 있는 것 같아서 슬펐다. 나도 저 팀원처럼 잘하고 싶다...ㅜ. 그래도 https 인증서를 처음으로 발급도 받아보고, cookie가 어떻게 전송되고 하는지, passport 동작원리 등을 배운거는 뿌듯했다.
로그인 트러블 슈팅
- oAuth를 활용한 네이버 간편 로그인을 활용하기로 함
- 나머지는 쉽게 되었지만 로그인을 한 클라이언트에 쿠키가 남지 않는 오류 발생
- https://happy-ozraraptor-565.notion.site/http-https-feat-cookie-e49b49c333a848a795bd0b67e7b7faee?pvs=4
'네이버 부스트캠프 웹・모바일 8기 > 그룹프로젝트' 카테고리의 다른 글
아프리카 TV & GBS 동시송출 후기 (0) | 2024.01.19 |
---|---|
네이버 부스트캠프 8기 5주차 회고 (0) | 2024.01.08 |
썸네일 만들기(efriandika/streaming-server) (0) | 2024.01.08 |
네이버 부스트캠프 그룹프로젝트 3주차 회고 (0) | 2023.11.27 |