개발자 매뉴얼 목차 (김영훈)
1. 시작하기
1.1 [프로젝트 소개]
1.1.1 minu는 어떤 프로젝트인가요?
1.1.2 주요 기능 소개
1.1.3 기술적 차별성
1.1.4 확장성과 유연성
1.1.5 도입 기업 사례
1.2 [개발 환경 설정]
1.2.1 필요한 개발 도구 설치하기
1.2.2 프로젝트 실행하기
1.3 [프로젝트 구조 이해하기]
1.3.1 각 폴더의 역할
1.3.2 서비스 간 관계
2. 시스템 모듈 구성
2.1 [모듈 구조 개요]
2.1.1 도메인 모듈 (damda-*)
2.1.2 부트스트랩 모듈 (bootstrap-*)
2.2 [도메인 모듈 상세]
2.2.1 damda-webapp
2.2.2 damda-commons
2.2.3 damda-domain-data
2.2.4 damda-workflow
2.2.5 damda-system
2.3 [부트스트랩 모듈 상세]
2.3.1 bootstrap-system
2.3.2 bootstrap-workflow
2.3.3 bootstrap-webapp
3. 개발하기
3.1 [기본 개발 가이드]
3.1.1 코드 작성 규칙
3.1.2 Git 사용하기
3.1.3 브랜치 관리
3.2 [서비스별 개발 가이드]
3.2.1 웹 애플리케이션 (Webapp)
3.2.2 시스템 관리 (System)
3.3.3 인적 자원 관리 (Human Resource Management)
3.3.4 Workflow 서비스 (Workflow)
3.3 [API 개발하기]
3.3.1 API 설계 규칙
3.3.2 Swagger 사용법
3.3.3 테스트 작성하기
3.4 [Code Generator]
3.4.1 Code Generator
4. 문제 해결 및 FAQ
4.1 [자주 발생하는 문제]
4.1.1 빌드 오류 해결
4.1.2 실행 오류 해결
4.1.3 데이터베이스 연결 문제
4.2 [디버깅 가이드]
4.2.1 로그 확인하기
4.2.2 디버거 사용하기
4.2.3 성능 문제 해결
5. 배포하기
5.1 [배포 프로세스]
5.1.1 개발 환경 배포
5.1.2 운영 환경 배포
5.2 [모니터링하기]
5.2.1 서비스 상태 확인
5.2.2 로그 모니터링
5.2.3 알림 설정
6. 도움 받기
6.1 [문서 및 자료]
6.1.1 API 문서
6.1.2 기술 문서
6.1.3 참고 자료
6.2 [지원 및 문의]
6.2.1 팀 연락처
6.2.2 이슈 리포트
6.2.3 질문하기
7. 부록
[용어 설명]
자주 사용되는 용어
기술 용어
[유용한 팁]
개발 생산성 향상
유용한 도구
단축키