Atomic Design과 FSD, 그리고 내가 생각하는 아키텍처
·
Frontend/Thoughts on Development
들어가기최근 FSD(Feature-Sliced Design) 관련 글들을 많이 보게 되더라고요. 실제로 채용 과제에서 FSD 구조로 프로젝트를 작성해 오는 지원자도 봤었습니다. 한동안 Atomic Design 아키텍처가 많이 쓰였던 것 같은데, 요즘 FSD가 왜 이렇게 떠오르고 있는지 궁금해서 좀 찾아보았고, 그에 대해 제 생각도 정리해 봤습니다.일반적인 프로젝트 구조의 한계많은 프론트엔드 프로젝트에서 다음과 같은 구조를 흔히 볼 수 있습니다 (아닐 수도 있습니다... 😅):src/├── components/ # 공통 component├── utils/ # 공통 유틸 함수├── typings/ # 타입 정의├── hooks/ # 공통 커스텀 훅..