본문으로 건너뛰기

퍼블릭

공개 파일은 URL로 직접 접근할 수 있습니다.

퍼블릭 폴더​

📂 public 폴더에는 컴파일 후 클라이언트 측 UI(User Interface) 콘텐츠가 있으며, 로고와 아이콘 같은 기타 공개 파일도 함께 있습니다.

공개적으로 접근해야 하는 모든 파일을 포함할 수 있습니다.

폴더 구조​

📂 public 폴더로 들어가면 기본적으로 다음 구조가 나타납니다:

./public/  ├─ ./images/  │ ├─ ./icon.png  │ ├─ ./logo-main.png  │ └─ ./logo.png  ├─ ./scripts/  │ ├─ ./ui.js  │ └─ ./ui.js.map  └─ ./styles/   ├─ ./main.css   └─ ./ui.css

이미지​

📂 images 폴더에는 처음에 애플리케이션 로고와 아이콘이 포함되어 있습니다.

이 폴더에 애플리케이션의 모든 공개 이미지를 넣을 수 있습니다.

icon.png​

애플리케이션 아이콘으로, 브라우저 탭(파비콘)에 표시됩니다.

logo.png​

백오피스 로그인 페이지와 오류 페이지에 표시되는 로고 이미지입니다.

logo-main.png​

로그인하여 백오피스에 들어간 후 헤더(header)에 표시되는 로고 이미지입니다.

스크립트​

📂 scripts 폴더에는 UI 컴파일로 생성된 최종 JavaScript 코드가 있으며, 다른 공개 JavaScript 파일도 여기에 둘 수 있습니다.

ui.js​

ui.js 파일은 UI의 최종 코드 컴파일 결과입니다.

일반적으로 UI는 React와 LESS로 개발되며, Vite를 사용하여 최종 JavaScript 번들을 컴파일하며 그 결과가 ui.js 파일입니다.

컴파일 지침은 ui/vite.config.js에 있으며, 이 파일에는 ui.js가 처리되고 생성되는 방식에 대한 세부 정보가 포함되어 있습니다.

ui.js.map​

ui.js.map 파일은 UI의 소스 맵(source maps)으로, 브라우저 _콘솔_에서 오류를 디버깅할 때 원본 코드가 무엇인지 알려 주는 데 중요합니다.

스타일​

📂 styles 폴더에는 애플리케이션 스타일링에 사용되는 CSS 파일이 있어야 합니다.

main.css​

main.css는 일반적으로 전역 CSS나 Netuno의 기본 스타일을 변경하는 데 사용됩니다.

ui.css​

ui.css는 UI 컴파일로 생성된 CSS입니다.

일반적으로 UI는 React와 LESS로 개발되며, Vite를 사용하여 최종 CSS 번들을 컴파일하며 그 결과가 ui.css입니다.

컴파일 지침은 ui/vite.config.js에 있으며, 이 파일에는 ui.css가 생성되는 방식에 대한 세부 정보가 포함되어 있습니다.