FSD 아키텍처는 왜, 어떻게 써야 하는가?
·
Frontend
요즈음 진행하고 있는 프로젝트는 현재 참여하고 있는 1:1 기상 스터디를 플랫폼화 하는 프로젝트입니다.프론트엔드 팀원으로 참여하며 이 프로젝트를 시작할 때 구조 설계에 특히 신경을 써서 선택했습니다.처음 기획 때 이야기가 나왔지만 이 프로젝트는 기능이 늘어날 가능성이 (특히) 높기도 하고, 사이드 프로젝트인 만큼 팀원 변경이 자주 일어날 수 있는 가능성이 높았습니다. 그렇기에 유지보수에 좋고, 기능 단위로 나누기에 협업에 좋다는 점을 들어 FSD 아키텍처를 선택했습니다. 하지만 얼마 전, 팀원이 대대적으로 좀 바뀌게 되었고 폴더 구조를 이해하는 과정에서 여러 질문이 생겼습니다."이건 widgets에 하는 건가요 features에 하는 건가요?""api도 공통으로 쓰이면 그냥 shared에 작성하면 되나..