[React] FSD 아키텍처란? 유지보수하기 좋은 프론트엔드 구조
·
Front-End/React
들어가며 어느 정도 프론트엔드 개발에 익숙해지다 보니, 신규 기능 개발은 이제 크게 어렵지 않습니다.사실상 가장 힘든 일은 이해하기 어렵게 짜여진 코드의 맥락을 추적하고, 파편화되어 흩어져 있는 코드를 유지 보수하는 일입니다. 오늘은 이런 어려움을 해소할 수 있는 방법 중 하나인 Feature-Sliced Design (FSD) 아키텍처 방법론을 소개합니다. 😀 보통 리액트 프로젝트의 폴더구조 우리에게 익숙한 간단하고 대중적인 폴더 구조입니다.파일의 역할에 따라 폴더를 나눕니다. 계층형 구조 혹은 역할 기반 구조라고 부르기도 합니다. 소규모 앱에는 이런 구조로도 충분하지만, 프로젝트 규모가 커질수록 다소 불편한 점들이 보이기 시작합니다.이 폴더 구조는 앱이 거대해졌을 때 어떤 고민이 생길 수 있을까요?..