개발자 매뉴얼 목차 (이현호)
1. 소개
1.1 MINU Framework Context
1.1.1 프로젝트 배경 및 목적
1.1.2 주요 특징 및 장점
1.1.3 적용 분야 및 활용 사례 (국가철도공단, 경남기록원, GA Platform)
1.2 MINU Framework Struct
1.2.1 아키텍처 개요
1.2.2 Docker 기반의 DevOps 인프라 구축
1.2.3 MSA 기반 구조 (Hybrid MSA 구조)
1.2.4 주요 모듈
1.2.5 기술 스택 소개 (Spring Boot, Spring Security, QueryDsl, thymeleaf, jquery, PWA 등)
1.2.6 Code Generator
1.3 MINU Framework 주요 기능 요약
2. 시스템 모듈 소개
2.0 Code Generator
2.1 시스템 관리 (System)
2.1.1 시스템 관리
2.1.2 보안 관리
2.1.3 사용자 관리
2.1.3 이력 관리
2.1.4 업로드 관리
2.2 워크플로우 관리 (Workflow)
2.3 인사 관리 (Human Resource Management)
2.4 커뮤니티 (Community)
3. 주요 기능
3.1 다양한 도메인에 대응 가능한 보안 및 권한 관리
3.2 Minio 기반의 파일 스토리지 관리 및 파일 분류체계 구성
3.3 i18n 다국어 지원 메시지 및 공통코드 관리
3.4 워크플로우를 통한 업무 자동화
3.5 사람들의 자발적 참여를 이끌어내는 커뮤니티 관리 및 설정
4. 주요기능 가이드
4.1 시스템관리 가이드
4.2 보안관리 가이드
4.3 사용자 관리 가이드
4.4 워크플로우 관리 가이드
4.5 Code Generator 가이드
5. 개발자 참고 사항
5.1 개발환경 정보
5.2 개발환경 설정
5.3 Code Convention
5.4 배포 및 운영서버 관리 가이드
5.5 데이터 표준관리 (dataware 등의 툴을 활용한?)
6. 시작하기
6.1 설치 및 환경 설정
6.2 앱 & 모듈 실행
7. 운영자 참고 사항 (DevOps)
7.1 운영 가이드
7.2 CI/CD 가이드
7.3 코드품질 관리(PMD, Checkstyle, SpotBugs, SonarQube 등)
7.3 Spring Boot Admin 사용법
7.4 portainer 사용법
7.5 Apache nifi
8. 문제 해결 및 FAQ
8.1 자주 묻는 질문
8.2 자주 발생하는 오류 및 해결 방법
8.3 지원 및 문의 방법
8.4 장애대응 방법
9. 부록
9.1 용어 설명
9.2 단축키 모음
9.3 관련 문서 및 참고 자료