🍀 study log/dev log

[dev-log] 23-03-17

Mia_ 2023. 4. 12. 14:54

💪오늘은 어떻게 프로젝트에 기여했나요?
- recoil-persist 라이브러리를 통한 새로 고침 시 로그인, 유저 정보 상태 유지 코드 추가
- 중요도 중으로 빼놓았던 지도를 통한 위치 정보 표시 페이지 구현 시도
 
😇 오늘의 프로젝트에서 힘들었던 점은 무엇인가요?
- 서버가 오픈되고 통신 코드를 작성, 적용하면서 미리 예상하기 어려웠던 상황들을 만나고 있다. 로그인이 될 때 모든 default로 헤더에 엑세스 토큰을 같이 보내도록 했는데 새로고침을 통해 원자가 초기화 되면 default 설정도 초기화 된다는 것을 예상하지 못했다. 
그래서 각 페이지에서도 요청을 보낼 때 헤더에 엑세스 토큰을 넣는 것으로 해결을 하였다. 
그 과정에서 엑세스 토큰이 만료되면 만료 상태를 확인하고 리프레시 토큰을 함께 보내 재요청을 하는 코드 작성을 시도했는데 오류 코드가 멤버 없음으로 온다는 것을 알게 되었다. 
로그인을 한 상태에서 요청을 보냈을 때 멤버 없음이 온다면 멤버가 없는게 아니라 토큰이 만료된것을 알 수 있고 그 코드를 확인하고 리프레시 토큰을 요청할 수 있지만 불분명한 에러 코드를 수정하고 다시 작성하는 것이 좋을 것 같다는 생각에 동의해서 일단 이후에 작성하기로 하였다.

🧐 내일을 위해 기여해야 하는 일은?
- 게시글, 댓글 CRUD 작성 시 발생하는 에러 함께 수정하기
- 중요도 중으로 빼놓았던 지도를 통한 위치 정보 표시 페이지 구현 시도