Meeting Notes‐20250406 - handong-app/CMS GitHub Wiki
📌 회의 정보
- 일시: 2025년 4월 7일 (월) 오후 7시
- 참석자: 유정섭, 이승현, 전소명, 김예찬, 김승환, 최예라, 박은주,
📝 회의 안건
- 회의록 관리 방법 공유
- 프로젝트 진행 방향 얼라인 (feat. 디자이너 회의 회고)
- TDD 관련 자료조사 결과 공유
- 프로젝트 이름 논의
- 추가 질문
- 트랙별로 나눠져서 프로젝트 진행 상세 회의 (프로젝트 구조, 프레임워크, 컨벤션, 자세한 TDD 방식, JavaDoc 등)
💬 논의 내용
🎯 프로젝트 진행 방향 얼라인
- 기획: 앤써 측에서 기획을 주도
- 목표: 동아리를 위한 아카이빙 시스템
- 단순 기록이 아닌 실제 관리 툴로 기능해야 함
- 내부 인수인계와 외부 공유 모두를 염두
- 확장성: 타 동아리 및 학회로의 확장 가능성 고려
- 유지보수성: 향후 운영 고려한 설계 필요
- 개발팀 역할: 기획 세부보다는 기능구현에 집중
🧪 TDD 방법론 리서치 및 데모 공유
-
백엔드
- Spring Boot 기반 TDD 구조 공유
- API 계약 기반 테스트 (
ContractBaseTest
등) - 테스트 시 DB 데이터 영향 고려 필요
-
프론트엔드
- React Testing Library 기반 유닛 테스트
- 고정값/스타일 제외, 주요 기능 위주 테스트
- Cypress 기반 E2E 테스트도 가능성 검토
✅ 결정 사항
프론트엔드 개발환경
-
프레임워크:
React
+TypeScript
-
전역 상태관리:
Zustand
-
스타일:
styled-components
-
커밋 컨벤션: Angular 컨벤션 사용
-
TDD 도구:
도구 역할 React Testing Library 상호작용 테스트 Vitest Vite 기반 테스트 -
코드리뷰 툴:
codderrabit
백엔드 개발환경
-
프레임워크:
Spring Boot
-
의존성 관리:
Spring Boot Starter
-
커밋 컨벤션: Angular 컨벤션 사용
-
TDD 도구:
도구 역할 JUnit 단위 테스트 Mockito Mock 객체 테스트 Spring Boot Test 통합 테스트 RestAssured API 테스트 Testcontainers Docker 기반 통합 테스트 환경 -
코드리뷰 툴:
codderrabit
-
GitHub 워크플로우:
- Issue에 백로그 등록
- 기능 구현 후 PR 작성 → 변경사항 요약, 이슈 연결 (
resolves #번호
) - 코드래빗 리뷰 피드백 반영
- RC 주어지면, 해결
- Approve → Merge
🔜 Action Items
- 전원: 커밋 컨벤션 및 TDD 방식 숙지