반응형
📝산출물 (설계)
개발표준
- 코딩 컨벤션
- 폴더 및 파일 구조
- 프로젝트 디렉토리 구조
- 모듈/패키지 관리 방식 (npm, multi-module...)
- Git 브랜치 전략
- Commit 메시지
- 다양한 브랜치의 Merge 주기 등...
- 코드 리뷰 규칙
- 리뷰 프로세스 (MR 승인후 Merge 가능)
- 테스트 기준
- 통합테스트 필수 여부
- 커버리지 목표
- 보안 규칙
- 비밀번호/토큰 관리
- 배포 및 CI/CD
- 빌드 파이프라인
- 디자인시스템
- 스타일링 접근 방식 (Utility CSS)
- Tailwind
- CSS
- SCSS
기술 요구사항
- 개발 환경
- 언어, 프레임워크, 라이브러리
- CI/CD
- 인프라
- AWS
- 아키텍처
- 모놀리식, MSA
- 운영 및 관리 도구
- 이슈 트래킹 → Jira
- 문서 관리 → Notion
- 형상관리 → GitHub
- 협업도구 → Discord, Slack
시스템 구성도

시스템을 구성하는 요소들(서버, DB, 네트워크, 모듈 등)이 어떻게 배치되고 연결되어 있는지 시각적으로 표현
인터페이스 목록 및 명세서 (API 명세서)

시스템 간 또는 모듈 간 연동되는 기능/API들을 한곳에 정리한 표로 Spring의 경우 Swagger를 많이 쓴다.
ERD (테이블 명세서)

데이터베이스의 구조를 시각적으로 표현한 다이어그램 (테이블 명세) 기능은 빈약하나 Erd Cloud가 무료라서 많이 쓰인다.
🔗 참고 및 출처
반응형