💻 들어가며
벌서 프로젝트 마감까지 약 2주정도 남았다 멘토님께서 마지막 1주일은 배포, 버그수정에 힘을 써야 하니
앞으로 1주일 뒤인 10월 4일까지는 기획한 기능을 구현을 마칠 것을 권장하셨다
전체 게시글 조회에서 상태관리할 게 꽤 있어서 골칫거리가 될 것 같은데 이제는 기능 구현할 수 있는 시간이 얼마 남지않아
서비스와 사용자 경험에 끼치는 영향, 투입되는 공수를 따져 우선순위를 잘 매겨 순서대로 처리해야할 필요성을 느꼈다.
⚒️ 구현 기능
context API 로그인 구현
로그인 처리시 백엔드에서 넘어오는 jwt 토큰을 전역상태에 저장해주기 위해서 redux toolkit 대신
context API 를 이용하기로했다 이유는 프로젝트에서 필요한 상태를 관리하는데 context로도 충분히
구현 가능할 것 같다 생각됐고 멘토분도 현직에서 redux 대신 context를 사용하고 계시다고해서
멘토링 받을때 상태관리 질문드리기가 더 수월할 것 같아서 선택했다.
회원가입 정합성 검사 - 파일 쪼개기
정합성을 구하고 오류시에만 붉은색 글씨로 오류로 <small> 태그로 오류를 사용자가 알아볼 수 있도록 작성했다
멘토님께서 화면에 나타나는 부분, axios와 함수같은 데이터 요청 처리가 일어나는 부분은
쪼개서 관리하는게 재사용에도 용이하고 버그 발생시 수정할 부분이 확실하게 나타나기 때문에
꼭 분리할 것을 권고하셨음 기능 구현에만 너무 급급해 구조에 소홀했던 것 같다
오래걸리는 작업도 아니고 한 번 정리해두면 코드의 가독성도 높일 수 있고 재사용성을 높일 수 있기 때문에
1순위로 내일 오전부터 바로 구조를 수정해야겠다고 생각했다.
'Devlog(개발회고) > 수풀' 카테고리의 다른 글
[수풀] 회원가입, jwt 로그인, 로딩, Context API (0) | 2022.10.02 |
---|---|
[수풀] 배열 map 컴포넌트, 상태관리, top 버튼 (0) | 2022.09.30 |
[수풀] 필터링을 위한 배열 상태관리 (0) | 2022.09.29 |
[수풀] 프로젝트 레이아웃 잡기 (0) | 2022.09.26 |
[수풀] 2주차 멘토링 (0) | 2022.09.23 |