### 오늘은 어떻게 프로젝트에 기여했나요? - #18 스키마 디자인 수정, 각 테이블에 대한 정보 정리([notion-스키마디자인](https://www.notion.so/recipernote/7ff04a3db99d4e59bc3f4544fc5ee926)), API 문서 수정 - #5 자잘한 에러 수정, google 로그인에서 refresh token을 cookie에 저장하는 부분 추가 - #28 `LoginType`에 따라 분기 처리 진행, `google`, `github` 부분 작성 완료 + `mail` 부분 수정 완료 - #5 #10 login 요청 후 응답을 보내주는 부분 통일(`json()`, message 통일, `LoginType` 추가) - #28 middleware를 route 안에 넣어 작동되도록 만듦 - #40 middleware에 access token 받아오면 유저 정보 확인하는 로직 추가 - #27 `client`와 함께 login 기능 구현 하는중.. - `client`에서 함수 수정하느라 생각보다 시간이 오래 걸렸다..! - 그래도 우선 `server`랑 통신이 가능하니..! 희망이 보인당..! ### 오늘의 프로젝트에서 힘든 점은 무엇인가요? - 만료된 access token을 확인하고 refresh token으로 새로운 access token으로 내려주는 방법에 대해서 고민 - 위 부분을 middleware화 했는데 어떻게 짜야 원하는대로 되는지 고민 - 즉, login 요청 제외 다른 요청이 들어오면 항상 위 middleware을 거치게 만들어야 했다 - 이 부분을 구현하기 위해 `middleware/authChecker.ts` 내 코드를 많이 수정하였다 - `LoginType`로 분기 처리 - 각자의 방법으로 새로운 access token을 생성 + 현재 유저 정보 가져오기 - 클라이언트에서 받은 실제 요청 처리 - 응답을 보낼 때 middlewae에서 생성한 새로운 access token 전송 - middleware에서 req에 임의의 값을 넣을 때 발생하는 에러 해결 #38 - 와! 같은 에러 두번 겪었다! 코드에서 한번, 터미널에서 한번! 같은 에러인데 다른 형태로 두번이나 나와서 울뻔 했지만... 무사히 해결 완료!! ### 내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요? - [x] 토요일은 쉬는날! 개인 공부해야지! - [x] 아직 많이 부족한 `typescript` 공부를 할 예정 - [ ] 시간되면 지금까지 작성한 코드를 `typescript`스럽게 refector해보고 싶음 - [x] 일요일에 할 것! - [x] `client`와 연결하여 `login`기능 완성하기!!!!!! 제발!!!! 꼭 되길!!!! - [x] `login` 기능을 추가하여 배포 완료하기 - [x] `board` 기능 구현 시작!! (데이터베이스, 컨트롤러 등..!!!) - [x] NoSQL 어떻게 해야할지 생각해봐야함
오늘은 어떻게 프로젝트에 기여했나요?
LoginType에 따라 분기 처리 진행,google,github부분 작성 완료 +mail부분 수정 완료json(), message 통일,LoginType추가)client와 함께 login 기능 구현 하는중..client에서 함수 수정하느라 생각보다 시간이 오래 걸렸다..!server랑 통신이 가능하니..! 희망이 보인당..!오늘의 프로젝트에서 힘든 점은 무엇인가요?
middleware/authChecker.ts내 코드를 많이 수정하였다LoginType로 분기 처리같은 에러인데 다른 형태로 두번이나 나와서 울뻔 했지만... 무사히 해결 완료!!
내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?
typescript공부를 할 예정typescript스럽게 refector해보고 싶음client와 연결하여login기능 완성하기!!!!!! 제발!!!! 꼭 되길!!!!login기능을 추가하여 배포 완료하기board기능 구현 시작!! (데이터베이스, 컨트롤러 등..!!!)