RN프로젝트로 '상평통보'앱을 개발하면서 배워야 할 점이 많았다.
toolkit, 컴포넌트화
아직 툴킷화 하고 컴포넌트화 하는 것이 익숙치 않아서 useState
로 작업을 했고,
컴포넌트화 하지 못해서 한 파일에 코드가 너무 길어졌다.
툴킷은 주말동안 익혔으나 아직 컴포넌트를 나누는 연습은 아직 못했다.
코드를 기능별로 컴포넌트화 해서 나누고, 리덕스 툴킷화로 짧고 깔끔하게 쓰는 연습하자.
통신
이 부분은 아직 배워야 할 부분이 많다.
제일 먼저 동기, 비동기의 개념을 조금 더 확실하게 알아야 하고,
( 지금은 동기는 순차적으로 완료-진행, 비동기는 동시-진행 정도로만 이해하고 있다. )
axios
, async await
를 사용한 thunk
, React Query
둘 다 한번 더 다뤄봐야한다.
github
깃 허브는 이번 프로젝트에서 오류없이 사용했으나, 개인적으로 한 분 모셔서 컨벤션을 정하고, 개인프로젝트에서 다뤄봤다. 아는 부분이어도 다시 한 번 꼼꼼하게 체크했다.
레퍼지토리 생성부터 컨벤션을 지킨 커밋 -> 깃플로우 방식을 통한 머지 -> 풀리퀘스트 -> 메인 배포까지.
기본 기능만 사용하면 생각보다 단순했지만, 제공하는 기능들을 다 쓰기에는 아직 어려움이 많았다..
( project 탭이나, issue 탭 같은 부분 )
프로젝트마다 한 단계씩 부족한 느낌이다. 기술을 알게되면 익히기 전에 프로젝트를 통해 배우고 익히게 된다. 그래서 팀원들에게 부담을 주는 것 같아서 개인적으로 배움의 속도를 올릴 필요를 느낀다. 완벽하게 이해하고 사용하기 보단 먼저 사용하고(구글링을 통해 방법만 알기) 이후에 코드리뷰와 추가적인 공부를 통해 이해하도록 하자.