이노베이션캠프/웹프로젝트-3(클론코딩)

오늘의 집 클론 코딩 : 파일구조

개린이다 2023. 7. 27. 17:57

파일 구조

clone-front-team4
├── node_modules
├── public
├── src
├── .env
├── .gitignore
├── package.json
├── README.md
└── yarn.lock

📁 src

└─ src
 ├─ api
 ├─ assets 
 ├─ component
 ├─ pages
 ├─ App.js
 └─ index.js

📁 api

└─ api
 ├─ auth.js
 ├─ index.js
 ├─ posts.js
 └─ user.js

- 서버 연결 url에 따라 구분했다

- 각 파일별로 /api/파일이름/... 인 url 들의 axios 요청들이 모아져 있음

- index.js 안에는 axios.create 를 통한 interceptos를 사용함 이걸 통해 요청할 때마다 헤더에 토큰이 들어감

- 공부해서 다음에 꼭 사용해보기

 

📁 assets

- 이미지와 폰트를 넣음

- 이미지와 같은 파일들을 public에 직접 넣는 경우도 있는데 둘의 차이는 컴파일시에 필요한지 여부

index.html내부에서 직접 사용하여 컴파일 단계에서 필요하지 않은 파일들은 public에
반면, 컴포넌트 내부에서 사용하는 이미지 파일인 경우 이 assets 폴더에 위치

(참고 자료 내용 확인)

 

📁 component

- 각 페이지에서 사용되는 컴포넌트를 모아둠

- 그래서 각 페이지별로 폴더가 있음

 

📁 page

- router를 통해 직접 연결될 페이지들 모음

 

📁 .env

- 폴더는 아니지만..

- 우리는 백엔드 서버만 넣어놓음