FSD 아키텍처 기반 프로젝트 구조 설계
배경
프론트엔드 개발자 4명이 워크스페이스·커뮤니티·커스터마이징을 병렬로 개발하기 위해 공통 구조가 필요했습니다.
FSD 도입을 제안했지만, 팀원들은 초기 학습 비용과 짧은 개발 기간에 비해 구조가 복잡해질 가능성을 우려했습니다.
진행
실제 개발할 기능을 예시로 책임이 섞일 수 있는 지점과 공통 코드 배치 기준의 필요성을 설명했습니다.
계층별 역할과 코드 배치 기준을 정리해 공유하고, 각 담당 기능에 적용하는 방법을 논의했습니다.
팀 논의를 통해 app은 전역 설정·라우팅, widgets는 조합형 UI, features는 비즈니스 기능, shared는 공통 코드를 담당하도록 책임과 폴더 컨벤션을 합의했습니다.

결과
공통된 책임·배치 기준을 마련해 담당 영역별 코드 위치와 변경 범위를 파악하기 쉬워졌습니다.
코드 리뷰에서 파일 위치와 배치 기준을 재확인하는 과정이 줄었습니다.





