작업 세션 종료 - IIFF 프로젝트 문서 자동 업데이트, 커밋, 요약 보고
작업을 마무리할 때 아래 단계를 순서대로 수행합니다. 프로젝트 문서(docs/) 자동 업데이트가 핵심입니다.
아래 두 명령을 실행하여 이번 세션의 작업 내역을 파악합니다.
// turbo
cd c:\WORK\IIFF && git status --short
// turbo
cd c:\WORK\IIFF && git log --since="midnight" --format="%h %ai %s" --reverse
→ 커밋 메시지와 변경 파일을 분석하여 아래 카테고리로 분류합니다:
upgrade-log.md에 기록bugfix-log.md에 기록work-log.md에 기록dev-plan.md에 반영docs/ 디렉토리의 4개 문서를 **현재 내용을 읽은 뒤 기존 내용 아래에 추가(append)**하는 방식으로 업데이트합니다.
이미 기록된 내용은 절대 삭제하지 않습니다.
기존 내용 아래에 오늘 날짜 섹션을 추가합니다. 같은 날짜 섹션이 이미 있으면 그 아래에 이어서 작성합니다.
추가할 형식:
## (오늘 날짜 YYYY-MM-DD)
### 작업 요약
| 카테고리 | 작업 내용 | 상태 |
|----------|----------|------|
| feat | (설명) | 완료 |
| fix | (설명) | 완료 |
### 세부 내용
- (커밋별 또는 작업 단위별 설명)
---
기존 테이블 맨 아래에 행을 추가합니다:
| (날짜) | (버그 설명) | (원인) | (수정 내용) | (관련 파일) |
기존 테이블 맨 아래에 행을 추가합니다:
| (날짜) | (변경 내용) | (카테고리) | (관련 파일) |
마일스톤 테이블의 상태 컬럼이나 기능 목록 테이블의 상태 컬럼을 업데이트합니다. 새 기능이 추가되었으면 기능 목록 테이블에 행을 추가합니다.
미커밋 변경사항(코드 + 문서 업데이트 포함)이 있으면 스테이징 → 커밋 → 푸시합니다.
// turbo
cd c:\WORK\IIFF && git add -A
커밋 메시지 규칙:
feat: 새 기능fix: 버그 수정style: UI/디자인 변경refactor: 코드 리팩토링docs: 문서 업데이트infra: 인프라/배포 관련코드 변경과 문서 업데이트를 하나의 커밋으로 묶습니다.
문서만 업데이트된 경우: docs: 프로젝트 문서 업데이트 (작업일지, 버그수정 로그 등)
cd c:\WORK\IIFF && git commit -m "커밋메시지"
// turbo
cd c:\WORK\IIFF && git push origin main
사용자에게 아래 형식으로 요약 보고합니다:
## 세션 종료 보고
### 오늘 작업 요약
| 카테고리 | 작업 내용 | 상태 |
|---|---|---|
| feat | ... | 완료 |
| fix | ... | 완료 |
### 문서 업데이트
- work-log.md: 업데이트 완료
- bugfix-log.md: (업데이트 / 변경 없음)
- upgrade-log.md: (업데이트 / 변경 없음)
- dev-plan.md: (업데이트 / 변경 없음)
### Git 상태
- 커밋: N건
- 푸시: 완료 / 대기
### 다음 세션 참고사항
- 미완료 작업이나 주의점 기록
### 다음 세션 추천 작업
- 이어서 할 작업 제안