상세 컨텐츠

본문 제목

[TIL] 2024.02.15 sparpet 발표 후 회고

[TIL]

by 재호링 2024. 2. 15. 21:44

본문

✨ 구글 로그인

✨ 구글 로그인 후 게시물 작성

✨ 팔로우 & 댓글 기능

✨ 좋아요 & 좋아요 취소 기능

 

🎈 이메일 로그인

🎈 이메일 로그인 프로필 페이지

 

우리 프로젝트의 일부 영상을 gif로 만들어봤다.

 

📌 개발 진행 시 어려웠던 점 & 끝나고 아쉬웠던 점

1. 클라이언트 로그인 이슈

✨ insomnia 환경에서는 위처럼 clientID를 키를 주며 테스트 했었음

✨ 소셜에서 인증값을 보내주니까 프론트에서는 알아서 잘 되겠지하며
발표 전날 까지 문제가 없다고 판단했음

✨ 그러나 발표 직전에 프론트엔드에도 clientId를 담고 전달해줘야 로그인 된다는걸 발견함.

 

✨ 대처하기 위해 긴급히 프론트엔드에 clientId 입력란을 만들고 입력 후 로그인 버튼을 누르면 정상작동하게 만들었음.

✨ 뭔가 배운 내용대로 clientId를 입력받아 로그인 시키는건 안좋은 방법인 것 같다 생각이듬

✨ 이런 오류들을 미리 생각해서 다른 방법도 알아보고 프론트엔드, 퍼블릭 IP 배포했을 때는 어떻게 대처해야될지 미리미리 생각해둬야할 것 같음

✨ 구현이 되었다고 맘놓고 있지 말고 계속 다른 방법도 연구하고 공부하는 자세가 필요하다고 느꼈고 완벽하게 해냈어야했는데 반쪽짜리 기능구현이라고 생각해 아쉬움이 많이 남음.

✨ 결국엔 Passport Oauth에 대한 지식이 부족했던 것이고 처음에 많이 어렵게 느껴져 초반에 공부하는데 집중력이 떨어지고 오류 해결 또한 쉽게쉽게 되지 않아 시간을 많이 허비했다고 느낌

그래도 Strategy(전략), passport.initialize (미들웨어), serializeUser,de serializeUser(세션)의 처리 과정을 공부 할 수 있었음

sample 코드로 연습 후 프로젝트에 적용시키니까 뿌듯함도 많았고 아쉬움도 많이 남는 파트였음

2. git 개인 브랜치에서 main 브랜치로 merge하는 과정

✨ 충돌과 잘못 된 merge로 내가 작업하던 브랜치를 날려서 애먹었는데 git reset --hard로 해결
✨ 다음번엔 충돌을 막 병합하지 않고 꼼꼼히 해결하기로

 

3. 트러블 슈팅

✨ 문제를 해결했으면 원인과 방법, 결과를 작성하고 두고두고 써야하는데 문제 해결 후 문서화하지 않고
넘어갔던게 아쉬움. 팀원들이 같은 오류가 발생했을 때 시간을 허비하지 않았을텐데 

 

4. Rest API, CRUD, Frontend 에 많이 기여하지 못한점

✨ 소셜로그인 구현하고 오류를 처리하는데 Rest API, CRUD, Frontend 부분에 대해 기여를 많이 못한 점이 상당히 아쉬움

5. 회고

✨ 나와 마찬가지로 팀원 분들도 설계 부터 기능 구현 테스트 까지 정말 힘들었을텐데 각자 맡은 기능 구현 + 추가, 선택 구현하시는 와중에 서로 이슈체크까지,, 적극적으로 소통하고 트러블슈팅에 도움주는 모습에 감명깊었음 

 

🎊정말 프로젝트에 임하는 자세 잘 배우고 갑니다 포텐터지는 포틴조 여러분 !! 🎊

'[TIL]' 카테고리의 다른 글

[TIL] 2024.02.19 jest 디버깅 오류  (0) 2024.02.19
[TIL] 2024.02.16 타입스크립트 맛만볼게  (0) 2024.02.16
[TIL] 2024.02.14 sparpet 트러블슈팅  (0) 2024.02.15
[TIL] 2024.02.14 passport-kakao  (0) 2024.02.14
[TIL] 2024.02.08 sparpet~  (2) 2024.02.08

관련글 더보기