일일 보고서:
작업 기록
주간 보고서:
작업 흐름 정리
월간 성과:
실무 성과로 변환
포트폴리오/경력기술서:
외부에 보여줄 수 있는 결과물
작업은 많이 했는데 큰 흐름이 안 보임
성과보다 작업량 중심으로 보임
대표/상사에게 설명하기 애매함
포트폴리오 문장으로 바로 쓰기 어려움
기술 개선과 운영 개선이 섞여 있음
중요한 성과와 단순 작업이 구분되지 않음
| 구분 | 목적 | 읽는 사람 |
|---|---|---|
| 일일 보고서 | 오늘 한 일 기록 | 본인, 내부 공유 |
| 주간 요약 | 이번 주 작업 흐름 정리 | 본인, 대표/팀 |
| 월간 성과 | 성과와 개선 효과 정리 | 본인, 협상/평가 |
| 포트폴리오 문장 | 외부 제출용 성과 표현 | 면접관, 채용 담당자 |
중심 질문:
오늘 무엇을 했는가?
예시:
신청 모달 드롭다운 가림 문제 수정
상담 상태 변경 API 리팩토링
ExportJob 테이블 설계
중심 질문:
이번 주에 어떤 방향의 개선을 했는가?
예시:
관리자 상담 처리 흐름 안정화를 위해 상태 변경, 이력 저장, 권한 검증 구조를 정리했다.
중심 질문:
이번 달에 어떤 운영 문제를 줄였고, 어떤 기능 기반을 만들었는가?
예시:
상담 상태 변경 로직을 Use Case 단위로 분리하고 상태 이력·Audit Log를 transaction으로 묶어 관리자 운영 추적성을 개선했다.
월요일 보고서
화요일 보고서
수요일 보고서
목요일 보고서
금요일 보고서
↓
주간 리포트 자동 생성
↓
성과 / 기능 / 버그 / 리스크 / 다음 작업으로 재분류
일일 Markdown 보고서
Git commit 목록
배포 기록
트러블슈팅 문서
테스트 결과
수동 메모
주요 성과
기능 개선
버그 수정
운영 안정성 개선
테스트/검증
남은 이슈
다음 주 계획
포트폴리오 문장 후보
# 2026년 9월 1주차 작업 요약
## 1. 이번 주 핵심 요약
- 관리자 상담 처리 흐름 안정화를 중심으로 상태 변경 구조, 권한 검증, Audit Log 기준을 정리했습니다.
- 엑셀 Export와 알림톡 발송을 Job/Worker 구조로 분리하기 위한 기반을 설계했습니다.
- 백엔드 에러 응답과 테스트 전략을 정리해 이후 리팩토링의 안전장치를 마련했습니다.
## 2. 주요 작업
### 기능 개선
- 상담 상태 변경 Use Case 분리
- 상담 상태 이력 저장 구조 정리
- ExportJob 요청 구조 설계
### 운영 안정성
- transaction boundary 기준 정리
- Audit Log 저장 기준 정리
- 외부 API retry/backoff 기준 정리
### 테스트/검증
- 상태 전이 규칙 테스트 후보 정리
- 권한 없는 요청 403 테스트 기준 정리
- Worker 실패 상태 테스트 기준 정리
## 3. 해결한 문제
- 상태 변경 로직이 여러 계층에 섞일 위험을 줄였습니다.
- 엑셀 생성과 알림톡 발송이 API 응답을 지연시킬 수 있는 구조를 분리 대상으로 정리했습니다.
- 관리자 권한과 위험 작업 기준을 분리했습니다.
## 4. 남은 이슈
- 실제 ExportWorker 구현 필요
- NotificationJob retry 정책 구현 필요
- Audit Log 조회 화면 필요
- 권한별 관리자 메뉴 QA 필요
## 5. 다음 주 작업 계획
- PermissionGuard 적용
- GlobalExceptionFilter 적용
- ExportJob 테이블 migration 작성
- 핵심 Use Case 테스트 추가
## 6. 포트폴리오 문장 후보
- 관리자 상담 상태 변경 로직을 Use Case와 Domain Service로 분리해 상태 전이 검증, 이력 저장, Audit Log를 일관되게 처리할 수 있는 구조를 마련했습니다.
날짜별 나열이 아니라 주제별 묶음
기능 개선과 운영 개선 구분
남은 이슈가 명확함
다음 작업이 이어짐
성과 문장 후보가 있음
일일 보고서
↓
주간 리포트
↓
월간 성과 정리
↓
경력기술서/포트폴리오 문장
이번 달 가장 중요한 개선은 무엇인가?
고객/관리자/운영에 어떤 영향을 줬는가?
기술적으로 어떤 구조를 적용했는가?
문제 발생 가능성을 어떻게 줄였는가?
반복 업무를 얼마나 줄였는가?
다음 달에 이어갈 과제는 무엇인가?
기능 성과:
새 기능, 화면, API, 관리자 기능
운영 성과:
장애 대응, 추적성, 배포 안정성, 로그, 권한
기술 성과:
아키텍처, 테스트, DB 최적화, 자동화
비즈니스 성과:
상담 전환, 운영 시간 절감, 고객 UX 개선, 판매 흐름 개선
# 2026년 9월 월간 성과 정리
## 1. 핵심 성과 요약
- 관리자 상담 처리 흐름의 안정성을 높이기 위해 상태 변경, 이력 저장, Audit Log 구조를 정리했습니다.
- 엑셀 Export와 알림톡 발송을 비동기 Job/Worker 구조로 분리하기 위한 기반을 마련했습니다.
- 에러 응답, 권한, 테스트 기준을 정리해 운영 중 문제 발생 시 추적과 대응이 쉬운 구조를 준비했습니다.
## 2. 기능 개선
- 상담 상태 변경 API 구조 개선
- 상담 상태 이력 저장 기준 정리
- 관리자 엑셀 ExportJob 설계
- 알림톡 NotificationJob 설계
- Webhook 수신 구조 설계
## 3. 운영 안정성 개선
- 상태 변경과 Audit Log를 transaction으로 묶는 기준 정리
- 관리자 권한을 PermissionCode 기준으로 분리
- 외부 API 실패에 대한 retry/backoff 기준 정리
- requestId 기반 로그 추적 구조 정리
## 4. 자동화/문서화
- 일일 작업 보고서 자동화 흐름 정리
- Notion 업로드 구조 설계
- 주간/월간 요약 자동화 기준 정리
- 트러블슈팅 문서 템플릿 정리
## 5. 테스트/검증
- Unit/Integration/E2E 테스트 분리 기준 정리
- 상태 변경 Use Case 테스트 후보 정리
- Worker Mock 테스트 기준 정리
- 권한/표준 에러 응답 테스트 기준 정리
## 6. 남은 과제
- 실제 ExportWorker 구현
- NotificationWorker 구현
- Audit Log 조회 화면 구현
- 권한별 관리자 메뉴 QA
- 테스트 DB 기반 Integration Test 추가
## 7. 성과 문장 후보
- 상담 상태 변경 로직을 Use Case 중심으로 분리하고 상태 이력·Audit Log를 transaction으로 묶어 운영 데이터 정합성과 추적성을 높일 수 있는 기반을 마련했습니다.
- 엑셀 Export와 알림톡 발송을 Job/Worker 구조로 분리하는 설계를 통해 API 응답 지연과 외부 API 장애 영향을 줄이는 방향으로 백엔드 구조를 개선했습니다.
작업량보다 결과 중심
기술 개선과 운영 효과 연결
수치가 있으면 수치 포함
수치가 없으면 과장 없이 기대 효과 표현
다음 달 과제까지 연결
성과 문장 공식:
무엇을 했다
+ 왜 했다
+ 어떤 방식으로 했다
+ 어떤 효과가 있었다
작업:
상담 상태 변경 API 수정
성과 문장:
상담 상태 변경 로직을 Use Case 단위로 분리하고 상태 이력 저장과 Audit Log 생성을 transaction으로 묶어, 관리자 작업 추적성과 데이터 정합성을 개선했습니다.
문제:
상담 상태 변경 과정에서 변경 이력과 작업자 추적 기준이 부족했다.
해결:
상태 변경 Use Case를 분리하고 상태 이력/Audit Log 저장을 transaction으로 묶었다.
효과:
상담 처리 과정의 변경 이력을 추적할 수 있게 되어 운영 중 원인 파악과 책임 소재 확인이 쉬워졌다.
~을 개선하기 위해
~ 구조를 도입하고
~ 기준을 정리해
~할 수 있도록 했습니다.
관리자 페이지 수정
API 수정
버그 수정
코드 리팩토링
테스트 추가
Notion 자동화 작업
문제:
무엇을 했는지 불명확
왜 중요한지 보이지 않음
성과로 느껴지지 않음
실무 영향이 약함
관리자 상담 목록의 상태/상품/유입 경로 필터 조건을 정리하고 조회 기준을 통일해, 운영자가 원하는 상담 데이터를 빠르게 찾을 수 있도록 개선했습니다.
상담 상태 변경 로직을 Use Case 단위로 분리하고 상태 변경·이력 저장·Audit Log 생성을 하나의 transaction으로 묶어 운영 데이터 정합성을 강화했습니다.
알림톡 발송을 API 요청에서 분리하고 NotificationJob 기반 Worker 처리 구조로 설계해 외부 API 실패가 상담 저장 흐름에 직접 영향을 주지 않도록 개선했습니다.
엑셀 다운로드 기능을 ExportJob 기반 비동기 처리로 분리해 대량 데이터 처리 시 API 응답 지연 가능성을 줄이고, 파일 생성 상태와 실패 사유를 추적할 수 있게 했습니다.
약한 표현:
작업 이름만 말함
강한 표현:
문제 + 해결 방식 + 운영 효과를 말함
API 응답 시간
조회 속도
상담 처리 건수
엑셀 생성 시간
오류 발생 건수
중복 신청 건수
배포 횟수
수정한 이슈 수
자동화된 보고서 수
작업 시간 절감 추정
관리자 상담 목록 조회 쿼리를 개선해 평균 응답 시간을 1.8초에서 0.6초로 단축했습니다.
엑셀 다운로드를 비동기 ExportJob 구조로 분리해 대량 데이터 요청 시 API timeout 발생 가능성을 줄였습니다.
일일 작업 보고서 자동화 도구를 도입해 매일 수동으로 작성하던 업무 정리 시간을 줄이고, 주간/월간 성과 정리에 재사용할 수 있는 기록 체계를 만들었습니다.
수치 없음:
~을 개선했습니다.
더 정확한 표현:
~할 수 있는 구조를 마련했습니다.
~ 가능성을 줄였습니다.
~ 기준을 정리했습니다.
~ 기반을 만들었습니다.
서비스 운영 리스크를 크게 줄인 작업
개인정보/보안 위험을 줄인 작업
매출/상담 전환에 직접 영향 있는 작업
장애 대응 시간을 줄이는 작업
관리자 업무 병목을 줄이는 작업
예시:
상담 상태 변경과 Audit Log 저장을 transaction으로 묶어 상태 변경 이력 누락 가능성을 줄였습니다.
운영 편의성 개선
코드 유지보수 개선
반복 업무 감소
QA 효율 개선
관리자 화면 사용성 개선
예시:
관리자 상담 목록 필터 조건을 정리해 운영자가 필요한 데이터를 더 쉽게 찾을 수 있도록 개선했습니다.
문서화
코드 정리
디자인 보완
작은 UI 개선
향후 개선 기반
예시:
배포 전 체크리스트와 트러블슈팅 문서 템플릿을 정리해 반복 이슈 대응 기준을 마련했습니다.
llm-report week
llm-report week --from 2026-09-01 --to 2026-09-05
llm-report week --project togethermall
llm-report week --project togethermall --upload-notion
날짜 범위 확인
↓
해당 기간 Markdown 파일 검색
↓
문서 내용 병합
↓
중복 작업 제거
↓
주제별 분류
↓
AI 요약
↓
주간 리포트 Markdown 생성
↓
필요 시 Notion 업로드
--from
--to
--project
--include-troubleshooting
--include-deploy
--upload-notion
--dry-run
--portfolio-lines
해당 기간 보고서 없음:
빈 리포트 만들지 않고 안내
일부 날짜 누락:
누락 날짜 표시
AI 요약 실패:
원본 보고서 목록과 간단 요약만 생성
Notion 업로드 실패:
로컬 Markdown 유지
llm-report month
llm-report month --month 2026-09
llm-report month --project togethermall
llm-report month --project togethermall --portfolio
llm-report month --project togethermall --upload-notion
월 기준 보고서 수집
↓
주간 리포트가 있으면 우선 사용
↓
없으면 일일 보고서 직접 병합
↓
작업 유형별 분류
↓
성과 후보 추출
↓
P0/P1/P2 중요도 분류
↓
성과 문장 생성
↓
월간 성과 Markdown 저장
핵심 성과
기능 개선
운영 안정성 개선
자동화/문서화
테스트/검증
남은 과제
성과 문장 후보
포트폴리오 문장 후보
연봉협상용 문장 후보
~/shn/daily-report/
togethermall/
2026-09/
weekly/
2026-09-week-1.md
monthly/
2026-09-summary.md
Title
Date
Project
Report Type
Summary
Work Type
Tags
Related Commits
Related Branch
Notion URL
Created At
Impact Level:
P0 / P1 / P2
Audience:
Self / Team / Portfolio / Salary Negotiation
Status:
Draft / Reviewed / Shared
Has Deploy:
true / false
Has Incident:
true / false
Has Customer Impact:
true / false
Has Admin Impact:
true / false
Has Security Impact:
true / false
daily
weekly
monthly
troubleshooting
deploy
incident
portfolio-draft
다음 작업 보고서를 바탕으로 포트폴리오/경력기술서에 사용할 수 있는 성과 문장 후보를 작성해줘.
조건:
1. 한국어로 작성
2. 실제 작업 내용에 근거할 것
3. 수치가 없는 성과는 수치를 지어내지 말 것
4. 과장하지 말 것
5. 문제 → 해결 방식 → 효과가 드러나게 작성
6. 기술 스택과 운영 효과를 자연스럽게 연결할 것
7. 1인 개발자로서 담당 범위가 드러나게 작성
8. 고객 영향, 관리자 영향, 운영 안정성, 개발 생산성 기준으로 분류할 것
9. 각 문장마다 사용 가능한 맥락을 함께 적을 것
출력:
- 포트폴리오용 문장 5개
- 경력기술서용 문장 5개
- 연봉협상용 문장 5개
- 자소서 소재 5개
이거 성과로 좋게 써줘.
문제:
과장될 가능성이 큼
구체성이 부족함
실제 작업과 연결이 약함
채용 문서에 어색한 문장이 나올 수 있음
초점:
기능과 구조를 보여줌
예시:
상담 상태 변경 로직을 Use Case, Domain Service, Repository 계층으로 분리하고 상태 이력과 Audit Log를 transaction으로 묶어 운영 데이터 추적성을 강화했습니다.
초점:
담당 범위와 성과를 압축
예시:
온라인 휴대폰 판매몰의 고객 신청, 관리자 상담 관리, 상품 관리, 유입 분석, AWS 운영을 1인 개발자로 담당하며 백엔드 구조 개선과 운영 자동화를 병행했습니다.
초점:
회사에 준 가치
예시:
상담 처리, 상품 관리, 배포, 운영 대응까지 혼자 담당하며 기존 운영 병목을 줄이고, 관리자 업무 효율과 장애 대응력을 높이는 방향으로 시스템을 개선해왔습니다.
초점:
문제 해결 과정과 성장
예시:
개발팀이 없는 환경에서 단순 기능 구현에 그치지 않고, 상담 상태 이력, 권한 관리, Audit Log, 작업 자동화까지 직접 설계하며 운영 가능한 서비스 구조를 고민했습니다.
0901:
상담 상태 변경 Use Case 초안 작성
0902:
상담 상태 변경 Use Case 수정
0903:
상담 상태 변경 Audit Log 연결
월간 성과:
상담 상태 변경 로직을 Use Case 단위로 분리하고 상태 이력·Audit Log와 연결해 운영 추적성을 개선했습니다.
같은 기능의 연속 작업은 하나의 성과로 묶기
초안/수정/보완은 최종 결과 중심으로 표현
버그 수정과 구조 개선이 연결되면 함께 설명
배포/검증까지 완료됐으면 완료 성과로 표현
설계만 했다면 설계/기반 마련으로 표현
설계만 했는데 구현 완료처럼 쓰지 않기
테스트하지 않았는데 검증 완료라고 쓰지 않기
배포하지 않았는데 운영 반영이라고 쓰지 않기
IDEA:
아이디어 단계
DESIGNED:
설계 완료
IMPLEMENTED:
구현 완료
TESTED:
테스트 완료
DEPLOYED:
배포 완료
MONITORED:
배포 후 모니터링 완료
DOCUMENTED:
문서화 완료
DESIGNED:
~ 구조를 설계했습니다.
~ 기준을 정리했습니다.
IMPLEMENTED:
~ 기능을 구현했습니다.
~ 로직을 분리했습니다.
TESTED:
~ 테스트를 추가해 검증했습니다.
DEPLOYED:
~ 기능을 운영 환경에 반영했습니다.
MONITORED:
배포 후 로그를 확인하고 안정성을 점검했습니다.
Work Status:
IDEA / DESIGNED / IMPLEMENTED / TESTED / DEPLOYED / MONITORED
신청 모달에서 드롭다운이 모달 아래로 가려져 고객이 옵션을 선택하지 못하는 문제가 있어 z-index와 portal 위치를 조정함. 모바일 신청 흐름 영향이 커서 우선 처리.
수정함
작업함
이슈 처리
왜 작업했는가?
어떤 문제가 있었는가?
고객/관리자 영향은 무엇인가?
검증은 어디까지 했는가?
아직 남은 리스크는 무엇인가?
consult
product
admin
auth
permission
audit-log
export
notification
webhook
analytics
ui
infra
devops
feature
fix
refactor
perf
test
docs
ops
design
troubleshooting
automation
customer-impact
admin-impact
security-impact
performance-impact
operation-impact
revenue-impact
운영 문제를 해결한 작업
기술적으로 설명할 구조가 있는 작업
고객/관리자 UX에 영향이 있는 작업
보안/권한/로그/테스트가 포함된 작업
혼자 담당한 범위가 넓은 작업
반복 업무를 자동화한 작업
단순 문구 수정
작은 스타일 수정
일회성 이미지 교체
단순 데이터 입력
작은 오타 수정
## 포트폴리오 후보
### 1. 관리자 상담 처리 안정화
- 관련 작업: 상담 상태 변경 Use Case, 상태 이력, Audit Log
- 강조 포인트: 운영 추적성, 데이터 정합성, 관리자 업무 안정성
- 문장 후보: 상담 상태 변경 흐름을 transaction 기반으로 재구성해 상태 변경 이력과 관리자 작업 로그를 일관되게 남길 수 있도록 개선했습니다.
### 2. 엑셀 Export 비동기 처리 구조
- 관련 작업: ExportJob, Worker, S3, 파일 만료 정책
- 강조 포인트: 대량 데이터 처리, 개인정보 파일 보안, API 응답 지연 방지
현재 맡은 범위
+ 추가로 개선한 영역
+ 회사에 생긴 이점
+ 앞으로 확장 가능한 가치
입사 당시 계약 직무보다 넓은 범위로 고객 화면, 관리자 화면, 상품 관리, 상담 흐름, AWS 운영까지 실질적으로 담당하고 있으며, 상담 처리와 운영 이슈 대응 속도를 높이기 위해 관리자 기능과 백엔드 구조를 지속적으로 개선해왔습니다.
상담 상태 변경, 관리자 권한, Audit Log, ExportJob 구조를 정리해 운영 중 발생할 수 있는 데이터 누락과 책임 추적 문제를 줄이는 기반을 마련했습니다.
기능 개발뿐 아니라 배포, 장애 대응, 작업 기록 자동화, 운영 문서화까지 함께 진행해 개발팀이 없는 환경에서 서비스 운영 안정성을 높이는 역할을 수행하고 있습니다.
회사를 비난하는 표현 피하기
혼자 다 했다는 표현은 근거 있게 사용
측정하지 않은 수치 만들지 않기
기술 자랑보다 회사 이점 중심
상황:
어떤 환경이었나?
문제:
무엇이 불편하거나 위험했나?
행동:
어떤 기준으로 해결했나?
결과:
무엇이 개선되었나?
배운 점:
다음에는 어떻게 더 잘할 수 있나?
상황:
개발팀이 없는 온라인 휴대폰 판매몰에서 고객 화면과 관리자 시스템을 혼자 운영했다.
문제:
상담 상태 변경, 상품 수정, 엑셀 다운로드 같은 관리자 작업이 늘어나면서 운영 이력과 권한 기준이 중요해졌다.
행동:
상태 변경 로직을 Use Case로 분리하고 상태 이력, Audit Log, Permission 기반 접근 제어 기준을 정리했다.
결과:
관리자 작업을 추적할 수 있는 구조를 마련했고, 향후 기능 확장과 장애 대응에 필요한 기준을 만들었다.
배운 점:
단순 구현보다 운영 가능한 구조와 추적성 설계가 실무에서 중요하다는 것을 체감했다.
실제로 한 작업인가?
설계와 구현이 구분되어 있는가?
배포 여부가 정확한가?
테스트 여부가 정확한가?
수치가 있다면 근거가 있는가?
회사 내부 정보가 과하게 드러나지 않는가?
고객 개인정보가 포함되지 않았는가?
너무 개발자만 아는 표현으로 쓰이지 않았는가?
과장:
~을 완전히 해결했습니다
→ ~ 문제를 줄일 수 있는 구조를 마련했습니다
미검증:
성능을 개선했습니다
→ 성능 개선을 위한 조회 구조를 정리했습니다
미배포:
운영에 반영했습니다
→ 운영 반영을 위한 구현을 완료했습니다
불명확:
관리자 개선
→ 관리자 상담 목록 필터와 상태 변경 흐름을 개선
src/
cli/
report.command.ts
collectors/
git-log.collector.ts
markdown-report.collector.ts
deploy-note.collector.ts
generators/
daily-report.generator.ts
weekly-report.generator.ts
monthly-report.generator.ts
achievement.generator.ts
llm/
llm-client.ts
prompt-builder.ts
notion/
notion-client.ts
notion-mapper.ts
security/
report-sanitizer.ts
secret-patterns.ts
storage/
markdown-writer.ts
report-path-resolver.ts
types/
report.type.ts
collectors:
Git/Markdown/배포 기록 수집
generators:
일일/주간/월간 보고서 생성
llm:
프롬프트 구성과 LLM 호출
notion:
Notion DB 업로드
security:
민감정보 필터링
storage:
파일 경로와 Markdown 저장
Node.js CLI 기반 작업 보고 자동화 도구에 주간/월간 리포트 생성 기능을 추가해줘.
조건:
1. 기존 일일 보고서 Markdown 파일을 입력으로 사용해줘
2. llm-report week, llm-report month 명령어를 추가해줘
3. --project, --from, --to, --month 옵션을 지원해줘
4. 주간 리포트는 주요 성과, 기능 개선, 운영 안정성, 테스트/검증, 남은 이슈, 다음 주 계획으로 구성해줘
5. 월간 리포트는 핵심 성과, 기능 개선, 운영 개선, 자동화/문서화, 테스트/검증, 남은 과제, 성과 문장 후보로 구성해줘
6. 같은 작업이 여러 날짜에 나뉘어 있으면 하나의 성과로 병합해줘
7. 작업 상태가 설계/구현/테스트/배포 중 어디까지인지 구분해줘
8. 수치가 없는 성과는 수치를 만들어내지 말고 “기반 마련”, “가능성 감소”, “추적 가능”처럼 표현해줘
9. 포트폴리오용, 경력기술서용, 연봉협상용, 자소서용 문장 후보를 분리해서 생성해줘
10. Secret, DATABASE_URL, API Key, Authorization header, 전화번호 원본, 고객 개인정보는 결과에 포함하지 않도록 sanitize 해줘
11. Notion 업로드는 --upload-notion 옵션이 있을 때만 실행해줘
12. LLM 호출 또는 Notion 업로드 실패 시 로컬 Markdown은 반드시 저장되게 해줘
13. 변경 후 실행 방법, 출력 예시, 테스트 방법을 문서화해줘
일일 보고서를 단순 이어붙이지 않는가?
중복 작업을 하나의 성과로 병합하는가?
설계/구현/배포 상태를 구분하는가?
수치를 지어내지 않는가?
성과 문장을 목적별로 다르게 생성하는가?
민감정보가 제거되는가?
Notion 실패 시 로컬 파일이 유지되는가?
실행 옵션이 단순하고 반복 사용 가능한가?
.env 내용이 포함되지 않는가?Node.js CLI와 로컬 LLM을 활용해서 일일 작업 보고서를 주간/월간 성과 리포트로 자동 변환하는 시스템을 설계하려고 해.
상황:
1. 온라인 휴대폰 판매몰을 1인 개발자로 운영하고 있음
2. 일일 작업 보고서는 Markdown으로 ~/shn/daily-report/<project>/<YYYY-MM>/ 경로에 저장됨
3. 일일 보고서에는 오늘 진행한 작업, 주요 변경사항, 운영 영향, 테스트/검증, 이슈/리스크, 다음 작업이 포함됨
4. 주간 리포트는 여러 일일 보고서를 모아 주요 성과, 기능 개선, 운영 안정성, 테스트, 남은 이슈, 다음 주 계획으로 정리하고 싶음
5. 월간 리포트는 주간 리포트를 바탕으로 핵심 성과, 운영 개선, 기술 개선, 자동화/문서화, 테스트, 포트폴리오 문장 후보로 정리하고 싶음
6. 같은 작업이 여러 날짜에 나뉘어 있으면 하나의 성과로 병합하고 싶음
7. 설계/구현/테스트/배포 상태를 구분해서 과장된 문장을 막고 싶음
8. 포트폴리오용, 경력기술서용, 연봉협상용, 자소서용 문장을 각각 생성하고 싶음
9. Secret, DATABASE_URL, API Key, Authorization header, 전화번호 원본, 고객 개인정보는 결과에 포함되면 안 됨
10. Notion 업로드는 선택적으로만 실행하고 실패해도 로컬 Markdown은 유지하고 싶음
요청:
- 주간/월간 리포트 자동화 구조
- CLI 명령어 설계
- Markdown 파일 수집 방식
- 중복 작업 병합 기준
- P0/P1/P2 중요도 분류 기준
- 성과 문장 변환 공식
- 목적별 성과 문장 생성 기준
- Notion DB 필드 확장안
- 민감정보 sanitize 기준
- LLM 프롬프트 예시
- 실패 대응 fallback
- 테스트/QA 체크리스트
를 실무 기준으로 정리해줘.
일일 보고서를 단순 합치지 않고 재분류하는가?
중복 작업을 하나의 성과로 병합하는 기준이 있는가?
수치가 없을 때 과장하지 않는 표현을 제안하는가?
설계/구현/배포 상태를 구분하는가?
포트폴리오/경력기술서/연봉협상/자소서 문장을 구분하는가?
Notion 업로드 실패 시 로컬 Markdown을 보존하는가?
민감정보 sanitize를 강하게 다루는가?
1인 개발자의 넓은 담당 범위를 성과로 연결하는가?