프로젝트 구조

Electron 의 프로세스 구조에 따라, 엔트리 오프라인은 크게 main process 와 renderer process 디렉토리로 나뉘어져 있습니다.
Electron Documentation 를 참고해주세요.

아래의 구조는 주요 디렉토리를 정리한 트리입니다.
아래 구조는 지속적으로 변경될 수 있습니다.

entry-offline/
├─ build/
└─ src/
├─ main/
│ ├─ electron/
│ ├─ static/
│ └─ views/

└─ renderer/
├─ actions/
├─ reducers/
├─ components/
├─ resources/
│ ├─ db/
│ ├─ fonts/
│ ├─ images/
│ ├─ lang/
│ ├─ modal/
│ └─ uploads/

├─ helper/
└─ bower_components/
├─ entryjs/
└─ entry-hw/

빌드용 파일 (build/)

윈도우, 맥 빌드에 필요한 파일이 들어있습니다.

주요 소스 (src/)

엔트리 오프라인의 주요 코드가 위치합니다.

메인 프로세스 소스 (src/main/)

메인 프로세스에서 동작하는 코드들이 있습니다.

렌더러 프로세스 소스 (src/renderer/)

렌더러 프로세스 소스입니다. 엔트리 워크스페이스를 구현하기 위한 소스 입니다.

리액트 컴포넌트 및 리덕스 구성요소 (actions, reducers, components)

엔트리 워크스페이스는 리액트로 구성되었습니다. react-redux 를 구현하기 위한 기본 구성요소입니다.

리소스 맵 (resources)

데이터베이스 정보, 이미지, 모달 등의 정보를 가지고 있습니다.

유틸 파일 (helper)

렌더러 프로세스의 비즈니스 로직을 담당합니다.

정적 라이브러리 (bower_components)

entryjs, entry-hw 등 정적라이브러리를 모은 디렉토리입니다. bower.json 파일을 참고해주세요.