React 프로젝트 구조화 2 - atomic 디자인 적용의 한계와 반성
회사의 컨텐츠 관리 어드민 페이지를 react로 마이그레이션하는 프로젝트에서 컴포넌트의 구조를 atomic 디자인의 구조를 적용했었고 개발이 거의 완료되어가고 있는 이 시점에 개발 과정을 되돌아보며 반성을 해보기로 했다. 1. atomic 디자인의 도입은 현재 프로젝트의 규모에서는 올바른 선택은 아니었다. 우선 admin 페이지이기에 UI 디자인에 대한 요구사항이 없었다. 실제로 외주에서 만들어줘서 사용하고 있던 angular 로 만들어진 admin 페이지도 material UI 라이브러리를 디자인 변경없이 사용하고 있었고 마이그레이션도 React의 MUI의 컴포넌트들을 거의 대부분 변경없이 사용했다. UI 라이브러리의 기본 컴포넌트들이 필요한 대부분의 기능을 제공하다보니 atom을 정의하기가 곤란해졌다..
FrontEnd/react
2022. 9. 26.