코드 작성
↓
커밋
↓
배포
↓
운영 이슈 대응
↓
기능 수정
↓
대표/팀에 보고
↓
포트폴리오/경력기술서 정리
문제:
기록을 안 하면 나중에 성과가 사라짐
매일 한 일을 기억하기 어려움
작업 성과가 코드 안에만 묻힘
장애 대응 과정이 문서로 남지 않음
연봉협상/이직/포트폴리오 자료가 부족해짐
AI/Codex 작업 결과 검토 기록이 흩어짐
업무 보고를 매번 수동으로 쓰기 귀찮음
Git 변경사항
↓
커밋 메시지
↓
작업 메모
↓
테스트/배포 결과
↓
AI 요약
↓
Markdown 문서 생성
↓
Notion 업로드
일일 작업 보고서
주간 작업 요약
트러블슈팅 문서
배포 기록
장애 대응 기록
포트폴리오 성과 문장
기술 회고
커밋 요약
투게더몰 고객 화면 개선
관리자 주문/상담 관리 기능 개선
상품/요금제/지원금 관리
유입 분석/광고 성과 추적
사전예약 페이지/배너 작업
알림톡/엑셀 Export/권한 구조 개선
DB/백엔드 아키텍처 고도화
1. 오늘 한 작업을 빠르게 요약
2. 변경된 기능과 영향 범위 정리
3. 테스트/QA 결과 기록
4. 문제와 해결 과정을 트러블슈팅 문서로 저장
5. 대표/팀 보고용 문장 생성
6. 포트폴리오 성과 문장으로 재가공
7. Notion에 누적 관리
무엇을 했는지 명확함
왜 했는지 설명됨
어떤 파일/기능이 바뀌었는지 보임
운영 영향이 정리됨
테스트 여부가 남음
다음 작업이 이어짐
성과 문장으로 바꿀 수 있음
commit hash
commit message
changed files
diff summary
added/deleted lines
branch name
author
commit time
uncommitted changes
왜 수정했는지 부족함
운영 이슈와 연결이 약함
고객/관리자 영향이 보이지 않음
기획 의도가 드러나지 않음
테스트 결과가 없음
성과 표현으로 바로 쓰기 어려움
Git diff를 사람이 읽기 좋은 문장으로 변환
기술 변경을 운영 성과로 번역
작업 영향 범위 추정
QA 항목 자동 생성
트러블슈팅 문서 초안 생성
fix
수정
작업
update
버그 수정
관리자 수정
문제:
무엇을 수정했는지 알 수 없음
AI가 정확히 요약하기 어려움
업무 보고로 재사용 불가
fix: 신청 모달 드롭다운 z-index 문제 수정
feat: 상담 상태 변경 이력 저장 기능 추가
refactor: 관리자 상담 목록 조회 조건 builder 분리
feat: 엑셀 다운로드 ExportJob 요청 구조 추가
fix: 모바일 상품 상세 하단 CTA 버튼 겹침 수정
type:
feat, fix, refactor, chore, docs, test, style
scope:
consult, product, admin, export, notification, ui
message:
무엇을 바꿨는지 구체적으로 작성
| 타입 | 의미 | 예시 |
|---|---|---|
feat | 기능 추가 | 상담 상태 이력 기능 추가 |
fix | 버그 수정 | 드롭다운 가림 문제 수정 |
refactor | 구조 개선 | Use Case 분리 |
docs | 문서 수정 | 배포 체크리스트 추가 |
test | 테스트 추가 | 상태 변경 테스트 추가 |
chore | 설정/잡무 | 패키지 설정 변경 |
style | 코드 포맷 | 스타일 정리 |
perf | 성능 개선 | 목록 조회 쿼리 최적화 |
feat:
새 기능, 관리자 기능, API 추가
fix:
운영 버그, UI 깨짐, 조회 오류
refactor:
Service 분리, Repository 분리, 구조 정리
perf:
쿼리 최적화, 이미지 최적화, 렌더링 개선
docs:
Runbook, 체크리스트, 작업 보고서
test:
핵심 로직 테스트 추가
feat(consult): 상담 상태 변경 이력 저장 추가
fix(admin): 신청 모달 드롭다운 레이어 가림 수정
refactor(product): 상품 조회 Repository 분리
perf(consult): 관리자 상담 목록 인덱스 조건 최적화
docs(ops): 배포 전 체크리스트 문서 추가
test(consult): 상태 전이 규칙 단위 테스트 추가
# 2026-09-03 작업 보고서
## 1. 오늘 진행한 작업
- 관리자 상담 상태 변경 로직 개선
- 상태 변경 이력 저장 구조 정리
- Audit Log 저장 기준 추가
## 2. 주요 변경사항
- UpdateConsultStatusUseCase 분리
- ConsultStatusService 상태 전이 검증 추가
- 상태 변경과 이력 저장을 transaction으로 묶음
## 3. 운영 영향
- 상담 상태 변경 이력 추적 가능
- 잘못된 상태 변경 방지
- 관리자 작업 추적성 개선
## 4. 테스트/검증
- NEW → CALLING 상태 변경 확인
- CANCELED → CONVERTED 변경 차단 확인
- 상태 변경 시 history 생성 확인
## 5. 이슈/리스크
- 기존 관리자 화면의 상태 필터 갱신 확인 필요
- 동시 수정 충돌 처리 UX 보완 필요
## 6. 다음 작업
- 권한 Policy 적용
- Audit Log 조회 화면 설계
비개발자도 이해 가능
개발자도 추적 가능
운영 영향이 있음
테스트 여부가 있음
다음 작업이 있음
1. 오늘 날짜 기준 Git commit 수집
2. 변경 파일 목록 수집
3. uncommitted 변경사항 선택적으로 포함
4. commit message와 diff 요약
5. AI에게 요약 요청
6. Markdown 파일 생성
7. Notion 업로드
8. 로컬에 백업 저장
git log --since
git diff --stat
git diff --name-only
git branch
작업 메모
테스트 결과
배포 여부
Markdown 보고서
Notion page
트러블슈팅 문서
커밋 요약
주간 요약 후보
성과 문장 후보
완전 자동보다 반자동이 안전
AI 요약 후 사람이 검토
민감정보 포함 여부 확인
운영 정보/Secret 제외
보고서와 원본 diff는 분리
Git diff
↓
로컬 LLM 요약
↓
Markdown 보고서
↓
Notion 업로드
커밋 요약
변경 파일 분류
작업 보고서 초안
트러블슈팅 초안
문서 제목 추천
QA 체크리스트 초안
복잡한 아키텍처 판단
보안 취약점 최종 판단
정확한 법/정책 판단
회사 운영 데이터 분석
민감정보 포함 원문 요약
로컬 파일로 보관 가능
Git 관리 가능
Notion 업로드 쉬움
복사/수정 쉬움
AI 재요약 쉬움
포트폴리오로 재가공 가능
~/shn/daily-report/
togethermall/
2026-09/
2026-09-03_19-30-00.md
YYYY-MM-DD_HH-mm-ss.md
장점:
같은 날짜에 여러 번 생성 가능
정렬이 쉬움
중복 파일명 충돌 감소
제목
날짜
프로젝트
작업 유형
요약
주요 변경사항
이슈/리스크
다음 작업
관련 브랜치
관련 커밋
배포 여부
태그
togethermall
local-llm-work-report
portfolio
study
side-project
feature
bugfix
refactor
design
ops
docs
test
meeting
troubleshooting
일일 작업 보고서
↓
주간 요약
↓
월간 성과 정리
↓
포트폴리오 기능 설명
↓
경력기술서 문장
↓
자소서 소재
무엇을 했다
↓
왜 필요했다
↓
어떤 문제를 해결했다
↓
운영/고객/관리자에게 어떤 효과가 있었다
↓
기술적으로 어떤 구조를 적용했다
작업:
관리자 상담 목록 필터 수정
성과 표현:
관리자 상담 목록의 상태/상품/유입 경로 필터 조건을 정리하고 조회 쿼리를 최적화해, 운영자가 원하는 상담 데이터를 더 빠르게 찾을 수 있도록 개선했습니다.
# Troubleshooting: 신청 모달 드롭다운이 모달 아래로 가려지는 문제
## 1. 문제 상황
- 신청 모달 내부 드롭다운 옵션이 모달 하단에 가려져 선택할 수 없음
## 2. 영향 범위
- 고객 신청 과정
- 모바일/데스크톱 신청 UX
- 상담 전환율에 영향 가능
## 3. 원인
- 모달 내부 overflow 설정과 select dropdown layer 처리 충돌
- z-index 기준 불명확
## 4. 해결 방법
- 드롭다운 portal 위치 조정
- 모달 z-index 기준 정리
- 모바일 화면에서 옵션 영역 확인
## 5. 검증
- 데스크톱 신청 모달 확인
- 모바일 신청 모달 확인
- Safari/Chrome 확인
- 다른 모달 영향 확인
## 6. 재발 방지
- 모달/드롭다운 공통 컴포넌트 기준 정리
- z-index token화 검토
에러 메시지
수정 커밋
변경 파일
문제 원인 메모
해결 방법
검증 항목
재발 방지 TODO
# Deploy Note: 2026-09-03
## 1. 배포 범위
- 관리자 상담 상태 변경 구조 개선
- 상태 이력 저장 추가
- Audit Log 저장 추가
## 2. 변경된 기능
- 상담 상태 변경 API
- 관리자 상담 상세 이력 영역
- Audit Log 저장 로직
## 3. DB Migration
- consult_status_histories 테이블 추가
- audit_logs 인덱스 추가
## 4. 배포 전 확인
- migration staging 적용 확인
- 상태 변경 테스트 완료
- 권한 없는 요청 403 확인
## 5. 배포 후 Smoke Test
- 관리자 로그인
- 상담 목록 조회
- 상담 상태 변경
- 상태 이력 확인
- Audit Log 확인
## 6. Rollback/대응
- 문제 발생 시 상태 변경 API 임시 차단
- migration 영향 범위 확인
배포 날짜
배포 브랜치
배포 커밋
변경 기능
DB migration 여부
환경변수 변경 여부
테스트 결과
배포 후 확인 결과
다음 Git commit, 변경 파일, 작업 메모를 바탕으로 오늘 작업 보고서를 작성해줘.
조건:
1. 한국어로 작성
2. 비개발자도 이해할 수 있게 설명
3. 과장하지 말 것
4. 실제 변경사항과 추정 내용을 구분
5. 고객/관리자/운영 영향 중심으로 정리
6. 테스트/검증 항목을 별도로 작성
7. 이슈와 다음 작업을 분리
8. 포트폴리오에 쓸 수 있는 성과 문장 후보를 3개 작성
9. 민감정보, Secret, 전화번호 원본은 포함하지 말 것
입력:
- 프로젝트:
- 브랜치:
- 커밋 목록:
- 변경 파일:
- 작업 메모:
- 테스트 결과:
오늘 한 거 요약해줘.
문제:
맥락 부족
결과가 뭉뚱그려짐
과장 가능
테스트/리스크 누락
포트폴리오 재사용 어려움
상담 상태 변경 API 로직 분리
ConsultRepository 추가
AuditLogRepository 추가
상태 이력 테이블 migration 추가
모바일 신청 모달 CSS 수정
관리자 작업 추적성이 개선될 것으로 기대
상담 처리 오류 가능성이 줄어들 것으로 예상
모바일 신청 UX 개선에 기여 가능
사실:
~을 추가했다
~을 수정했다
~을 분리했다
추정:
~에 기여할 수 있다
~로 예상된다
~ 가능성을 낮출 수 있다
운영 DATABASE_URL
API Key
AWS Access Key
JWT Secret
Cookie Secret
전화번호 원본
고객 실명 전체
상담 메모 원문
내부 관리자 비밀번호/토큰
S3 pre-signed URL
기능명
모듈명
파일 경로
커밋 메시지
내부 ID 일부
마스킹된 값
일반적인 에러 코드
작업 결과
QA 항목
.env 파일 제외
Secret 관련 파일 제외
전화번호 패턴 마스킹
Authorization header 제거
DATABASE_URL 제거
토큰 형태 문자열 제거
AI 보고서 생성
↓
로컬 Markdown 확인
↓
민감정보 여부 확인
↓
문장 과장 여부 확인
↓
Notion 업로드
운영 Secret이 없는가?
고객 개인정보가 없는가?
실제 하지 않은 작업이 포함되지 않았는가?
성과가 과장되지 않았는가?
회사 외부 공유에 부적절한 내용은 없는가?
다음 작업이 현실적인가?
민감한 회사 프로젝트:
반자동 업로드 추천
개인 토이 프로젝트:
자동 업로드 가능
트러블슈팅/보안 사고:
반드시 수동 검토
로컬 Markdown:
원본 기록, 백업, Git 관리
Notion:
보기 좋은 업무 DB, 검색, 태그 관리
1. Markdown 먼저 생성
2. 로컬 경로에 저장
3. 필요한 문서만 Notion 업로드
4. Notion page URL을 로컬 보고서 metadata에 저장
---
date: 2026-09-03
project: togethermall
branch: main
type: daily-report
notionPageId: ""
tags:
- backend
- consult
- audit-log
---
# 2026년 9월 1주차 작업 요약
## 1. 주요 성과
- 상담 상태 변경 구조 개선
- 관리자 권한 체계 정리
- ExportJob 기반 엑셀 다운로드 구조 설계
## 2. 기능 개선
- 상담 상태 변경 이력 저장
- Audit Log 저장 기준 추가
- 표준 에러 응답 구조 적용
## 3. 운영 안정성 개선
- transaction 기준 정리
- 권한 없는 요청 차단
- Worker 실패 추적 기준 정리
## 4. 남은 이슈
- Worker 관리자 화면 필요
- Export 파일 만료 처리 필요
- 상태 변경 충돌 UX 보완 필요
## 5. 다음 주 계획
- NotificationWorker 구현
- ExportJob 다운로드 화면 연결
- PermissionGuard E2E 테스트 추가
성과 흐름을 보기 쉬움
대표 보고에 활용 가능
월간 회고로 확장 가능
포트폴리오 소재 추출 쉬움
# 2026년 9월 월간 성과 정리
## 1. 핵심 성과
- 관리자 상담 처리 흐름 안정화
- 권한 기반 접근 제어 구조 정리
- 알림톡/엑셀 Export 비동기 처리 기반 마련
## 2. 기술 개선
- Use Case/Repository 구조 적용
- Transaction Boundary 정리
- Audit Log와 requestId 기반 추적성 개선
## 3. 운영 개선
- 관리자 작업 이력 추적 가능
- 개인정보 Export 보안 기준 강화
- 외부 API 실패 재시도 기준 정리
## 4. 정량/정성 지표
- 배포 횟수:
- 처리한 이슈 수:
- 개선한 관리자 기능 수:
- 장애 대응 건수:
- 자동화된 작업 수:
## 5. 포트폴리오 문장 후보
- ...
기술 작업:
ExportJob 테이블과 Worker 구조 추가
성과 문장:
관리자 엑셀 다운로드를 비동기 Job/Worker 구조로 분리해 대량 데이터 처리 시 API 응답 지연을 줄이고, 파일 생성 상태와 실패 사유를 추적할 수 있는 운영 기반을 마련했습니다.
# Codex 작업 기록
## 1. 요청 내용
- 상담 상태 변경 Use Case 분리
## 2. 변경 파일
- update-consult-status.use-case.ts
- consult-status.service.ts
- consult.repository.ts
- audit-log.repository.ts
## 3. 핵심 변경
- 상태 전이 검증 분리
- 상태 변경 transaction 적용
- Audit Log 저장 추가
## 4. 검토 결과
- 기존 API 응답 유지 확인
- phoneNormalized 응답 미노출 확인
- transaction 범위 확인
## 5. 추가 수정 필요
- 동시성 충돌 E2E 테스트 추가 필요
AI에게 준 프롬프트
변경 파일 목록
핵심 변경사항
테스트 결과
위험 요소
수동 수정한 부분
다음 작업
llm-report today
llm-report yesterday
llm-report 2026-09-03
llm-report today --include-uncommitted
llm-report today --project togethermall
llm-report today --upload-notion
날짜 입력
↓
프로젝트 선택
↓
Git 로그 수집
↓
변경 파일 수집
↓
diff 요약
↓
LLM 호출
↓
Markdown 생성
↓
Notion 업로드 여부 선택
--date
--project
--branch
--all-branches
--include-uncommitted
--output-dir
--upload-notion
--dry-run
--no-sensitive
Git repository가 아님
commit이 없음
diff가 너무 큼
LLM 응답 실패
Ollama 서버 꺼짐
Notion token 오류
Notion database id 오류
Markdown 저장 실패
민감정보 감지
Git 오류:
명확한 안내 메시지
LLM 실패:
원본 Git 요약만 저장
Notion 실패:
Markdown은 로컬에 저장하고 업로드 실패 표시
민감정보 감지:
업로드 중단 후 사용자 확인
diff 과다:
파일 목록 중심 요약으로 fallback
Notion 업로드에 실패했습니다.
Markdown 파일은 로컬에 저장했습니다.
원인: NOTION_DATABASE_ID가 설정되지 않았습니다.
목표:
오늘 작업을 Markdown으로 자동 정리
입력:
Git commit
변경 파일
작업 메모
테스트 결과
출력:
일일 작업 보고서 Markdown
완료 기준:
날짜별 보고서 생성 가능
프로젝트별 폴더 저장
커밋/변경 파일 기반 요약 가능
민감정보 제외 기준 적용
목표:
생성된 보고서를 Notion DB에 업로드
작업:
Notion token 설정
Database ID 설정
프로젝트/날짜/태그 매핑
업로드 실패 시 로컬 저장 유지
완료 기준:
선택한 Markdown을 Notion에 업로드 가능
업로드 실패해도 파일 손실 없음
프로젝트/날짜 기준으로 검색 가능
목표:
문제 해결 기록을 별도 문서로 정리
입력:
에러 로그
수정 commit
문제 원인 메모
검증 항목
출력:
Troubleshooting Markdown
완료 기준:
운영 이슈 발생 시 문제/원인/해결/검증/재발방지 구조로 문서화 가능
나중에 같은 문제 대응 가능
목표:
일일 보고서를 묶어 성과 중심으로 재요약
출력:
주간 요약
월간 성과
포트폴리오 문장 후보
연봉협상 소재
완료 기준:
날짜 범위 기준 보고서 수집 가능
성과/이슈/다음 작업으로 자동 요약 가능
포트폴리오 문장 후보 생성 가능
Node.js 기반 CLI로 Git 작업 기록을 자동 요약하는 기능을 만들어줘.
조건:
1. 명령어는 llm-report today, llm-report yesterday, llm-report YYYY-MM-DD 형태로 사용할 수 있게 해줘
2. 현재 Git repository에서 해당 날짜의 commit log와 변경 파일 목록을 수집해줘
3. 옵션으로 --include-uncommitted를 받으면 현재 미커밋 변경사항도 포함해줘
4. 프로젝트 이름을 --project로 받을 수 있게 해줘
5. 결과는 Markdown으로 생성하고 ~/shn/daily-report/<project>/<YYYY-MM>/ 경로에 저장해줘
6. 파일명은 YYYY-MM-DD_HH-mm-ss.md 형태로 만들어줘
7. 보고서 구조는 오늘 진행한 작업, 주요 변경사항, 운영 영향, 테스트/검증, 이슈/리스크, 다음 작업으로 구성해줘
8. LLM 호출이 실패해도 기본 Git 요약 Markdown은 저장되게 해줘
9. Secret, DATABASE_URL, API Key, Authorization header, 전화번호 원본은 보고서에 포함되지 않게 sanitize 해줘
10. --upload-notion 옵션이 있을 때만 Notion 업로드를 실행해줘
11. Notion 업로드 실패 시 로컬 Markdown은 삭제하지 마
12. 변경 후 실행 방법, 환경변수 목록, 테스트 방법을 문서화해줘
운영 Secret이 출력되지 않는가?
로컬 Markdown 저장이 안정적인가?
Notion 실패 시 파일이 남는가?
날짜별/프로젝트별 경로가 맞는가?
Git repository가 아닐 때 에러가 명확한가?
diff가 너무 클 때 fallback이 있는가?
AI 요약 결과가 과장되지 않는가?
실행 방법이 문서화되어 있는가?
.env 파일 내용이 보고서에 포함되지 않는가?Node.js CLI와 로컬 LLM을 활용해서 Git 작업 기록을 자동으로 Markdown 보고서로 만들고 Notion에 업로드하는 시스템을 설계하려고 해.
상황:
1. 나는 온라인 휴대폰 판매몰을 1인 개발자로 운영하고 있음
2. React/NestJS/Prisma/PostgreSQL/AWS 기반 프로젝트를 관리함
3. 매일 작업한 내용을 Git commit, 변경 파일, 작업 메모, 테스트 결과 기준으로 정리하고 싶음
4. 결과는 ~/shn/daily-report/<project>/<YYYY-MM>/<YYYY-MM-DD_HH-mm-ss>.md 경로에 저장하고 싶음
5. 필요할 때만 Notion DB에 업로드하고 싶음
6. 보고서에는 오늘 진행한 작업, 주요 변경사항, 운영 영향, 테스트/검증, 이슈/리스크, 다음 작업, 포트폴리오 문장 후보가 들어가면 좋겠음
7. Secret, DATABASE_URL, API Key, Authorization header, 전화번호 원본, 고객 개인정보는 보고서와 로그에 포함되면 안 됨
8. LLM 호출이나 Notion 업로드가 실패해도 로컬 Markdown은 남아야 함
9. 나중에는 주간 요약, 월간 성과 정리, 트러블슈팅 문서 자동화로 확장하고 싶음
요청:
- 전체 구조
- CLI 명령어 설계
- Git log/diff 수집 방식
- Markdown 보고서 템플릿
- 로컬 LLM 프롬프트 설계
- Notion DB 필드 설계
- 민감정보 sanitize 기준
- 실패 대응 fallback
- 주간/월간 요약 확장 방식
- AI/Codex에게 맡길 작업 단위
- 테스트/QA 체크리스트
를 실무 기준으로 정리해줘.
작업 기록을 성과 관리와 연결하는가?
Git commit/diff만으로 한계를 설명하는가?
Markdown 로컬 저장을 우선하는가?
Notion 업로드 실패 시 파일을 보존하는가?
민감정보 sanitize 기준을 강조하는가?
보고서에 테스트/리스크/다음 작업을 포함하는가?
로컬 LLM의 장단점을 구분하는가?
주간/월간/포트폴리오 확장을 제안하는가?
과장된 성과 표현을 경계하는가?
feat, fix, refactor, perf, docs, test 같은 타입과 구체적인 설명을 유지하는 것이 좋습니다.