프론트엔드 개발자 신상오
article thumbnail

💻 들어가며

벌서 프로젝트 마감까지 약 2주정도 남았다 멘토님께서 마지막 1주일은 배포, 버그수정에 힘을 써야 하니 

앞으로 1주일 뒤인 10월 4일까지는 기획한 기능을 구현을 마칠 것을 권장하셨다

전체 게시글 조회에서 상태관리할 게 꽤 있어서 골칫거리가 될 것 같은데 이제는 기능 구현할 수 있는 시간이 얼마 남지않아

서비스와 사용자 경험에 끼치는 영향, 투입되는 공수를 따져  우선순위를 잘 매겨 순서대로 처리해야할 필요성을 느꼈다.


⚒️ 구현 기능

context API 로그인 구현

로그인 처리시 백엔드에서 넘어오는 jwt 토큰을 전역상태에 저장해주기 위해서 redux toolkit 대신 

context API 를 이용하기로했다 이유는 프로젝트에서 필요한 상태를 관리하는데 context로도 충분히

구현 가능할 것 같다 생각됐고 멘토분도 현직에서 redux 대신 context를 사용하고 계시다고해서

멘토링 받을때 상태관리 질문드리기가 더 수월할 것 같아서 선택했다.


회원가입 정합성 검사 - 파일 쪼개기

정합성을 구하고 오류시에만 붉은색 글씨로 오류로 <small> 태그로 오류를 사용자가 알아볼 수 있도록 작성했다

멘토님께서 화면에 나타나는 부분, axios와 함수같은 데이터 요청 처리가 일어나는 부분은 

쪼개서 관리하는게 재사용에도 용이하고 버그 발생시 수정할 부분이 확실하게 나타나기 때문에

꼭 분리할 것을 권고하셨음 기능 구현에만 너무 급급해 구조에 소홀했던 것 같다

오래걸리는 작업도 아니고 한 번 정리해두면 코드의 가독성도 높일 수 있고 재사용성을 높일 수 있기 때문에

1순위로 내일 오전부터 바로 구조를 수정해야겠다고 생각했다.