애플리케이션을 기능 단위로 분할하여 관리하는 아키텍처 방법론
고유한 계층 구조를 사용하여 애플리케이션을 기능 단위로 분리한다.
계층 구조는 Layer
, Sliced
, Segment
가 있다.
FSD 구조의 첫 번째 계층으로 프로젝트 src 하위에 위치하는 최상위 디렉토리이다.
레이어는 7가지 종류로 표준화되어 있고, 프로젝트 특성에 따라 선택적으로 구성하는 것이 일반적이다.
processes(deprecated): 여러 페이지에 걸쳐 있는 프로세스를 처리하는 레이어로 더 이상 사용되지 않아서 설명에서는 제외하겠다.
레이어 계층에서 상위 레이어는 하위 레이어만 참조할 수 있다. 이러한 구조는 코드의 모듈성을 높이고 각 레이어가 명확한 역할을 가질 수 있게 한다.
https://blog.bizspring.co.kr/테크/효율적인-프론트엔드-설계를-위한-feature-sliced-designfsd의-이해/