#!markdown # 1. 프로젝트 개요 문서 (Overview) ## 목적 - 이 프로젝트가 **무엇을 해결하는지** - 어디에 쓰이는지 - 어떤 제약이 있는지 ## 포함 내용 - 프로젝트 목적 / 비즈니스 배경 - 주요 기능 요약 - 현재 버전 및 릴리즈 이력 - 전체 아키텍처 다이어그램 - 외부 의존성 (라이브러리, SDK, OS 등) - 지원 플랫폼 (Windows, Linux, macOS 등) - 주요 제약 사항 (성능, ABI, 메모리, 실시간성 등) > 이 문서는 **전체 그림을 이해시키는 역할**을 합니다. --- # 2. 빌드 & 개발 환경 문서 ## 목적 - **새로운 사람이 당일에 빌드 성공**하게 하는 것 ## 포함 내용 - 필수 개발 환경 - 컴파일러 (MSVC 19.xx, GCC xx, Clang xx) - C++ 표준 (C++17, C++20 등) - 필수 패키지 / 외부 라이브러리 버전 - CMake 옵션 / 빌드 스크립트 설명 - Debug / Release 차이 - ABI 옵션 (wchar_t, STL, 런타임 등) - 빌드 시 자주 발생하는 문제와 해결법 - CI/CD 구조 설명 > 이 문서가 없으면 인수인계는 실패합니다. --- # 3. 디렉터리 구조 설명서 ## 목적 - 폴더 구조의 의도 설명 예시: