narutieum v1.0.2

본문
narutieum v1.0.2는 설치 예시와 배포 구성을 정리한 최신 배포 버전입니다.
현장 장비와 시스템을 연결하고, 데이터를 수집·저장·조회할 수 있도록 구성된 설치형 관제 오픈소스 패키지입니다.
이 배포본에는 관리자 화면, MQTT 기반 데이터 연동 구조, 기본 데이터 관리 기능, 플러그인 확장 구조가 포함되어 있습니다.
설치 방법은 설치 가이드를 참고해 주세요.
세부 기능 사용 방법은 사용자 매뉴얼을 참고해 주세요.
궁금한 내용은 커뮤니티에서 질문하고, 필요한 자료와 답변을 확인하면서 자유롭게 활용해 보시기 바랍니다.
배포본 폴더 구성
- core: 백엔드 코어입니다. API, 관리자 기능, 데이터 처리, 플러그인 로딩, 템플릿과 정적 리소스가 포함되어 있습니다.
- monitor: 모니터링 화면 프론트엔드입니다. 현장 데이터 조회와 대시보드 화면을 구성하는 영역입니다.
- mosquitto: MQTT 브로커 설정과 데이터 저장용 폴더입니다.
- nginx: 외부 접속과 리버스 프록시를 처리하는 웹서버 설정 폴더입니다.
- docker-compose.yml: 전체 서비스를 함께 실행하는 기본 구성 파일입니다.
- install.sh: 초기 설치와 실행 준비에 사용하는 스크립트입니다.
- README.md: 배포본 기본 안내 문서입니다.
core 안에서 주로 보는 폴더
- plugin: 플러그인을 추가하거나 확장 기능을 붙일 때 사용하는 폴더입니다.
- service: 실제 데이터 처리, 연동 로직, 비즈니스 기능을 수정할 때 주로 보는 폴더입니다.
- routers: API 엔드포인트나 관리자 라우팅을 수정할 때 보는 폴더입니다.
- templates: 관리자 화면 HTML 템플릿을 수정할 때 사용하는 폴더입니다.
- static: CSS, JavaScript, 이미지 등 정적 파일을 수정할 때 사용하는 폴더입니다.
- data: 운영 중 생성되는 데이터, 설정, 플러그인 저장 파일이 들어가는 폴더입니다.
monitor 안에서 주로 보는 폴더
- src: 화면 구성, 페이지, 컴포넌트, 프론트엔드 로직을 수정할 때 사용하는 소스 폴더입니다.
- public: 정적 공개 파일을 관리하는 폴더입니다.
- build: 배포용으로 빌드된 결과물이 들어가는 폴더입니다.
core에서 먼저 보면 좋은 파일
- core/main.py: 백엔드 실행 시작점입니다. 앱 구동 구조를 볼 때 가장 먼저 확인하면 됩니다.
- core/menu.py: 관리자 메뉴 구성 파일입니다. 메뉴 추가나 정리를 할 때 참고하면 됩니다.
- core/dbconfig.sample.py: DB 연결 설정 예시 파일입니다. 데이터베이스 연결 구조를 확인할 때 보면 됩니다.
- core/.env: 실행 환경 변수 파일입니다. 포트, 경로, 실행 옵션 같은 환경값을 조정할 때 확인하면 됩니다.
- core/service/: 장비 연동, MQTT 처리, 데이터 가공 등 실제 동작 로직이 들어 있는 핵심 영역입니다.
- core/routers/: API 경로와 관리자 요청 흐름을 처리하는 라우터 폴더입니다.
- core/plugin/: 플러그인을 추가하거나 확장 기능을 연결할 때 사용하는 폴더입니다.
- core/templates/: 관리자 화면 HTML 템플릿을 수정할 때 사용하는 폴더입니다.
- core/static/: CSS, JavaScript, 이미지 등 정적 파일을 수정할 때 사용하는 폴더입니다.
- 이전글narutieum v1.1.0 26.06.03
- 다음글narutieum v1.0.1 26.05.27
댓글목록
등록된 댓글이 없습니다.