새소식

🗂️ Project/🧸 Instagram-Clone

[Instagram-Clone] 파일 구조

  • -

파일 구조

 

파일 구조에 대해 깊게 생각해 봐야 할 것 같다.

예전에 작은 프로젝트를 진행했을 때도 파일 구조로 인해 프로젝트가 더러워 보이는 것은 물론 내가 진행하는 프로젝트 이지만 알아보기 정말 어려웠다.

저 당시 프로젝트를 끝내고 나서  "다음 프로젝트 때는 많은 시간을 들여서라도 파일 구조에 대하여 확실히 기획하고 가자" 라고 다짐했었다

 

그것이 지금이다

 


Atomic Design

 

React로 프로젝트를 하는 사람들이면 한 번쯤은 고민해 본다는 Atomic Design Pattern (이하 Atomic )이다.

 Atomic은 Componenet를 정말 잘게 쪼개서 하나하나 조립해 가는 방식이다

 

사진을 보도록 하자

위 사진은 Navigation Bar을 구성하는 요소를 점점 잘게 쪼개 본 것이다 

 

 

Atom

- 최소 단위

- Button, input, form

 

Molecules

- Atom들을 결합하고 역할을 부여하는 것

 

Organisms

- Layout

- Header, Navigation

 

Templates

- Organisms Layout을 연결

 

Pages

- 말 그대로 모든 것을 합친 완벽한 것

 

 


글을 마치며

 

 

이론을 안다고 바로 사용하기는 쉽지 않다 계속 생각하고 고민해 보아야 한다

 

다음 글은 로그인/ 가입 page 파일 구조 기획을 해보려 한다 

 

 

 

 

 

 

 

 

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.