프로젝트 목적
- 기능보단 구조를 우선
- 테스트, 모노레포, 아토믹디자인 등
이우철
- 백엔드, 프론트엔드에서 공통으로 사용하는 타입을 yarn workspace에서 공통 모듈로 분리해서 사용
- 테스트: 많이 해보진 못했지만, 컴포넌트 단위 테스트, 사용자 입력 테스트, msw로 비동기 데이터 요청 테스트를 시도
- TDD? 잠깐 시도해봤다가 간단한 렌더링만 테스트 해보고 너무 어려워서 중단
- 테스트 하면서 느낀 점
- 기능 구현 후 프로젝트 막바지에 테스트를 진행하다 보니 유지보수에 좋은지는 체감하지 못함
- 테스트에 좋은 코드란 뭘까? 에 대한 고민을 하게 됨
지석호
- 아토믹 디자인 패턴을 통한 컴포넌트 재사용성 강화
- 아토믹 디자인 패턴? 장점: 초기 atom 컴포넌트를 잘 구성 할 경우 프로젝트 구성 속도가 높아짐
- 단점: 프로젝트 구조가 복잡해지고 component의 단위를 어느정도까지 설정해야 되는지 모름
- 테스팅 적용
- 테스팅 목적? 아토믹 디자인 패턴과 함께 테스팅을 사용할 경우 각 컴포넌트 단위마다 세부적인 테스트가 가능할 것이라 생각
- 한계: 2주간 시간중 이틀 약 5시간 정도 진행, 짧은 학습 시간으로 인해 많은 컴포넌트를 적용하지 못함
- 다음 프로젝트때는 50% 이상의 컴포넌트를 테스팅하는 것을 목적으로 함
- custom hook을 적극적으로 활용