[내가 하지 않은 것]
index 파일을 활용한 모듈 관리
axios로 인증이 필요한 요청, 필요하지 않은 요청을 나눠서 분야별 모듈화한 것
→ 두 가지 모두 기존의 내가 활용하고 있지 않았던 부분이다. 이전 프로젝트에서 axios를 모듈화하긴 했는데 요청별 모듈을 나누지 않아서 아쉽다는 피드백을 받았으나 이를 고치지는 않았고, 이번 프로젝트에서의 코드 모습이 정답처럼 다가와서 기억에 많이 남는다.
[내가 한 것]
루틴 진행 페이지 미션 진행 로직
→ setInterval, setState를 동시에 사용했을 때 원하는 대로 동작하지 않아서 시간이 오래 걸렸고, 의도하지 않은 동작(버그 등)이 많이 나올 것이라 생각했는데 생각보다 잘 동작해서 기억에 남는다.
루틴 리뷰 모달의 복수개 사진 업로드 및 미리보기 구현
1개의 사진 미리보기와 업로드 기능은 쉽게 구현이 가능했지만, 복수개를 미리보기해주고 그 상태에서 삭제까지 구현해내는 것이 어렵다고 생각했었다.
하지만 막상 해보니 사진의 url 리스트를 상태로 잘 관리하고, 이를 폼데이터 형태로 넘겨주기만하면 됐다. 이제 사진 관련 기능은 어떤 요구사항이 와도 잘 해결해낼 수 있을 것 같다. ㅎㅎ
캘린더 구현
이전까지는 캘린더가 필요할 때 라이브러리를 활요했다.
하지만 이번 프로젝트에서는 우리서비스에 핏이 맞는 캘린더가 없어서 직접 구현을 했었다.
라이브러리를 찾기 전까지만 해도 구현이 어려워 보일것 이라고 생각이 들었다.
항상 라이브러리를 사용했기 때문이다.
하지만 직접 구현해보니 의외로 간단했고 앞으로도 어려워만 보이던 구현을 장벽처럼 느끼지 않고 시도해볼수 있는 용기를 얻게 된 계기가 되지 않았나 생각이 든다.