header-img
Info :
  1. Public 디렉토리 와 src 디렉토리의 차이점
    1. Public 디렉토리
    2. src 디렉토리
  2. 언제 사용하는지?
728x90

Public 디렉토리 와 src 디렉토리의 차이점

 

Public 디렉토리

- 정적 파일을 넣는 디렉토리 (index.html을 비롯한 html 파일, img 파일 등..)

   * 파일이 후처리(post-process) 되거나 경량화(minify) 되지 않는다.

   * 파일 경로를 잘못 입력하거나, 파일이 존재하지 않을 경우에 컴파일 단계에서 오류가 발생하지 않고, 사용자가 접근할 때 404 오류를 응답하게 된다.

   * 파일이 수정될 때 마다 직접 파일명을 수정하거나 매개변수 쿼리를 추가해야 함

     => 환경 변수를 사용하면 어느정도 해결이 가능하긴 하다..

 

src 디렉토리

- 개발하면서 작업하는 파일의 대부분을 넣는 디렉토리 (index.js, 그 외 리액트 컴포넌트 같은 js 파일, css 파일 등..)

 

언제 사용하는지? 

컴포넌트 안에서 사용하는 이미지는 src 폴더에 있는 게 좋음.

하지만..

파비콘 같이 앱 밖에서 사용하는 이미지는 public 폴더에 있어야 함.

 

 

 

 

728x90
더보기
FRONTEND/React