장민석 칸반 보드 D-13 오픈 2026-09-16
개인 칸반 보드

장민석

백엔드 · AI

core/matrix 전역 인프라, ERD·DB 스키마, 인증/계정, 핵심 도메인 Bounded Context, API 계약 관리. Fractal 11-File Set 규약의 기준선을 세운다.

진행 현황
완료 0 확인 요청 0 진행 중 1 전체 41

소유 영역

  • core/matrix (DB·Secret 매니저)
  • ERD & 마이그레이션
  • 인증 / 계정 BC
  • 핵심 도메인 BC + API 계약

칸반 보드

카드 상태는 _data/kanban/minseok.ymlstatus 값을 바꾸면 반영됩니다 (tododoingreviewdone). reviewPM 확인 대기를 뜻하고, done 은 PM이 확인한 뒤에만 붙입니다.

할 일 40
BE-02 P0 09/03
core/matrix DB 매니저 실연결
완료 기준
grid_oracle_database_manager 로 세션 획득 후 SELECT 1 성공
인프라→ core/matrix/*
BE-03 P1 09/03
백엔드 로컬 실행 규약 · 의존성 정리
완료 기준
requirements.txt 확정, uvicorn 8300 포트로 한 명령 기동, README 반영
규약→ backend/README
BE-04 P0 09/04
ERD v1 확정 + 마이그레이션 도구 도입
완료 기준
Alembic 초기 리비전으로 빈 DB에 전체 스키마 생성 성공
ERD→ alembic/versions
BE-05 P0 09/04
인증 BC — Fractal 11-File Set 스캐폴드
완료 기준
GET /auth/myself 가 200 반환 (router→usecase→interactor→port→repository 배선 확인)
백엔드→ apps/auth/*
BE-06 P0 09/04
API 계약 v1 발행 (OpenAPI)
완료 기준
웹·앱이 참조할 스키마 URL 공개, 필드명·에러 포맷 합의 완료
API→ /plan/api/
BE-07 P0 09/05
회원가입 · 로그인 구현
완료 기준
비밀번호 해시 저장, 중복 가입 차단, 로그인 성공 시 토큰 반환
백엔드→ POST /auth/signup, /auth/login
BE-08 P0 09/05
JWT 발급 · 갱신 · 검증 + 인가 미들웨어
완료 기준
만료 토큰 401, 갱신 토큰으로 재발급 성공, 보호 라우트 접근 제어 동작
보안→ 인증 미들웨어
BE-09 P1 09/05
전 BC myself 배선 검증 루틴
완료 기준
새 BC 추가 시 myself 부터 확인하는 절차를 문서화하고 기존 BC 전부 통과
규약→ 배선 체크리스트
BE-10 P0 09/06
사용자 프로필 BC
완료 기준
프로필 조회·수정 동작, 본인 외 수정 시 403
백엔드→ apps/profile/*
BE-11 P0 09/06
핵심 리소스 BC #1 — CRUD
완료 기준
생성·조회·수정·삭제 4개 엔드포인트가 스테이징에서 동작
백엔드→ 핵심 도메인 API
BE-12 P1 09/06
공통 예외 · 응답 포맷 (AOP)
완료 기준
모든 에러가 동일한 JSON 형태(code/message/detail)로 반환
규약→ 예외 변환 Aspect
BE-13 P0 09/07
핵심 리소스 BC #2
완료 기준
BC #1 과 동일한 11-File 패턴으로 완성, 관계 조회 동작
백엔드→ 두 번째 도메인 API
BE-14 P0 09/07
목록 조회 — 페이지네이션 · 정렬 · 필터
완료 기준
cursor 또는 offset 규약 확정, 프론트/앱이 동일 규약 사용
API→ 목록 API 규약
BE-15 P0 09/07
웹 · 앱 연동 대응 (계약 이슈 처리)
완료 기준
1차 통합 중 나온 계약 불일치를 당일 내 해소하고 OpenAPI 갱신
협업→ 계약 변경 로그
BE-16 P0 09/08
파일 · 이미지 업로드
완료 기준
업로드 후 접근 가능한 URL 반환, 용량·확장자 검증 동작
백엔드→ POST /files
BE-17 P0 09/08
AI BC 가 쓸 아웃바운드 포트 제공
완료 기준
AI 에이전트가 도메인 데이터를 조회할 내부 인터페이스 확정 및 구현
협업→ 내부 포트
BE-18 P1 09/08
트랜잭션 · 감사 로그 Aspect
완료 기준
쓰기 유스케이스가 트랜잭션 경계 안에서 실행되고 변경 이력이 남음
규약→ AOP 설정
BE-19 P0 09/09
알파용 시드 데이터
완료 기준
한 명령으로 시연 가능한 데이터가 스테이징에 적재
QA→ scripts/seed.py
BE-20 P0 09/09
알파 시연 대응 · 즉시 버그 수정
완료 기준
시연 중 발견된 백엔드 P0 를 당일 처리
QA→ 핫픽스 커밋
BE-21 P1 09/09
API 성능 1차 — N+1 제거 · 인덱스
완료 기준
목록 API 쿼리 수 감소 확인, 주요 조회 컬럼 인덱스 추가
성능→ 성능 개선 커밋
BE-22 P0 09/10
잔여 MUST 엔드포인트 완결
완료 기준
MUST 범위 API 목록에 미구현 0건
백엔드→ API 완료 표
BE-23 P0 09/10
권한 정책 마감 (소유자 · 관리자)
완료 기준
타인 리소스 접근·수정 시도 전건 403, 테스트로 고정
보안→ 권한 테스트
BE-24 P1 09/10
통합 테스트 — 핵심 시나리오
완료 기준
가입→로그인→핵심동작→조회 흐름이 pytest 로 자동 검증
QA→ tests/integration
BE-25 P0 09/11
API 계약 최종 고정
완료 기준
Feature Freeze 시점 스키마를 태깅, 이후 변경 금지
API→ openapi v1.0
BE-26 P1 09/11
에러 코드 정리 · 문서화
완료 기준
클라이언트가 분기하는 모든 에러 코드가 표로 존재
API→ 에러 코드 표
BE-27 P1 09/11
백엔드 회귀 테스트 스위트
완료 기준
CI 에서 전체 테스트 5분 내 통과
QA→ CI 리포트
BE-28 P0 09/12
버그 스쿼시 (P0 · P1)
완료 기준
배정된 P0/P1 전건 종료
QA→ 이슈 종료
BE-29 P0 09/12
마이그레이션 롤백 검증
완료 기준
downgrade 1스텝 후 재적용까지 데이터 손상 없이 성공
인프라→ 롤백 검증 로그
BE-30 P2 09/12
로그 정합성 점검
완료 기준
요청 ID 로 요청-응답-에러 추적 가능
운영→ 로깅 개선
BE-31 P0 09/13
부하 스모크 대응 · 커넥션 풀 튜닝
완료 기준
동시 50 요청에서 커넥션 고갈 없음, p95 목표 충족
성능→ 풀 설정
BE-32 P0 09/13
보안 점검 — 입력 검증 · 인젝션 · 권한 우회
완료 기준
체크리스트 전 항목 통과, 미흡 항목은 당일 수정
보안→ 보안 점검표
BE-33 P1 09/13
백업 · 복구 리허설
완료 기준
백업 파일로 별도 DB 복구 후 서비스 기동 성공
인프라→ 복구 리허설 로그
BE-34 P0 09/14
RC 브랜치 백엔드 검증
완료 기준
RC1 이미지로 스테이징 전 시나리오 통과
릴리스→ 검증 결과
BE-35 P0 09/14
프로덕션 마이그레이션 스크립트 확정
완료 기준
무중단 여부·소요시간·롤백 방법이 문서에 명시
인프라→ 배포 런북 항목
BE-36 P1 09/14
헬스체크 · 레디니스 엔드포인트
완료 기준
DB 연결 실패 시 unhealthy 로 응답, 프록시가 이를 인식
운영→ GET /health
BE-37 P0 09/15
Code Freeze 대응 · 핫픽스 대기
완료 기준
머지 중단 상태 유지, 승인된 핫픽스만 처리
릴리스→ 핫픽스 로그
BE-38 P0 09/15
배포 리허설 — 백엔드 파트
완료 기준
프로덕션 배포·롤백 리허설에서 백엔드 단계 무오류
릴리스→ 리허설 참여 기록
BE-39 P0 09/16
프로덕션 배포 백엔드 검증
완료 기준
마이그레이션 적용 후 핵심 API 전건 정상 응답
릴리스→ 배포 검증
BE-40 P0 09/16
오픈 온콜 (2시간)
완료 기준
에러 로그 실시간 확인, 이상 시 즉시 보고
운영→ 온콜 기록
BE-41 P2 09/16
데브로그 — 백엔드 구조 회고
완료 기준
Fractal 11-File Set 적용 결과와 개선점을 글 1편으로 작성
기록→ 데브로그
진행 중 1
BE-01 P0 09/03
ERD 초안 — 테이블 목록과 관계 정의
완료 기준
고립 테이블 0개, 모든 테이블이 노드-엣지로 연결된 초안 게시
ERD→ /plan/data/ ERD 다이어그램
확인 요청 0
— 없음 —
완료 0
— 없음 —

날짜별 업무

D-13 2026-09-03 (목) 킥오프 · 기준선 고정 3건
당일 관문
ERD 초안 + API 계약 v0 + 레포/인프라 스켈레톤이 모두 올라간다
  • BE-01 P0 ERD 초안 — 테이블 목록과 관계 정의
    완료 기준 · 고립 테이블 0개, 모든 테이블이 노드-엣지로 연결된 초안 게시
  • BE-02 P0 core/matrix DB 매니저 실연결
    완료 기준 · grid_oracle_database_manager 로 세션 획득 후 SELECT 1 성공
  • BE-03 P1 백엔드 로컬 실행 규약 · 의존성 정리
    완료 기준 · requirements.txt 확정, uvicorn 8300 포트로 한 명령 기동, README 반영
D-12 2026-09-04 (금) 계약 확정 · 뼈대 세우기 3건
당일 관문
ERD v1 확정(FREEZE), 인증 플로우 합의, 앱·웹 스캐폴드 첫 화면 렌더
  • BE-04 P0 ERD v1 확정 + 마이그레이션 도구 도입
    완료 기준 · Alembic 초기 리비전으로 빈 DB에 전체 스키마 생성 성공
  • BE-05 P0 인증 BC — Fractal 11-File Set 스캐폴드
    완료 기준 · GET /auth/myself 가 200 반환 (router→usecase→interactor→port→repository 배선 확인)
  • BE-06 P0 API 계약 v1 발행 (OpenAPI)
    완료 기준 · 웹·앱이 참조할 스키마 URL 공개, 필드명·에러 포맷 합의 완료
D-11 2026-09-05 (토) 코어 도메인 1차 3건
당일 관문
인증 API 실동작(회원가입·로그인·토큰 갱신) + 웹/앱에서 로그인 성공
  • BE-07 P0 회원가입 · 로그인 구현
    완료 기준 · 비밀번호 해시 저장, 중복 가입 차단, 로그인 성공 시 토큰 반환
  • BE-08 P0 JWT 발급 · 갱신 · 검증 + 인가 미들웨어
    완료 기준 · 만료 토큰 401, 갱신 토큰으로 재발급 성공, 보호 라우트 접근 제어 동작
  • BE-09 P1 전 BC myself 배선 검증 루틴
    완료 기준 · 새 BC 추가 시 myself 부터 확인하는 절차를 문서화하고 기존 BC 전부 통과
D-10 2026-09-06 (일) 코어 도메인 2차 · AI 파이프라인 착수 3건
당일 관문
핵심 리소스 CRUD 3개 엔드포인트 + LLM 호출 1회 왕복 성공
  • BE-10 P0 사용자 프로필 BC
    완료 기준 · 프로필 조회·수정 동작, 본인 외 수정 시 403
  • BE-11 P0 핵심 리소스 BC #1 — CRUD
    완료 기준 · 생성·조회·수정·삭제 4개 엔드포인트가 스테이징에서 동작
  • BE-12 P1 공통 예외 · 응답 포맷 (AOP)
    완료 기준 · 모든 에러가 동일한 JSON 형태(code/message/detail)로 반환
D-9 2026-09-07 (월) 1차 통합 3건
당일 관문
웹·앱이 실제 백엔드(스테이징)를 바라보고 주요 화면 1개 end-to-end 동작
  • BE-13 P0 핵심 리소스 BC #2
    완료 기준 · BC #1 과 동일한 11-File 패턴으로 완성, 관계 조회 동작
  • BE-14 P0 목록 조회 — 페이지네이션 · 정렬 · 필터
    완료 기준 · cursor 또는 offset 규약 확정, 프론트/앱이 동일 규약 사용
  • BE-15 P0 웹 · 앱 연동 대응 (계약 이슈 처리)
    완료 기준 · 1차 통합 중 나온 계약 불일치를 당일 내 해소하고 OpenAPI 갱신
D-8 2026-09-08 (화) AI 에이전트 핵심 기능 3건
당일 관문
에이전트 주요 시나리오 1개가 툴 호출 포함해 끝까지 완주
  • BE-16 P0 파일 · 이미지 업로드
    완료 기준 · 업로드 후 접근 가능한 URL 반환, 용량·확장자 검증 동작
  • BE-17 P0 AI BC 가 쓸 아웃바운드 포트 제공
    완료 기준 · AI 에이전트가 도메인 데이터를 조회할 내부 인터페이스 확정 및 구현
  • BE-18 P1 트랜잭션 · 감사 로그 Aspect
    완료 기준 · 쓰기 유스케이스가 트랜잭션 경계 안에서 실행되고 변경 이력이 남음
D-7 2026-09-09 (수) 알파 빌드 (기능 70%) 3건
당일 관문
스테이징에 알파 배포 → 팀 전원이 각자 기기에서 1회 완주 시연
  • BE-19 P0 알파용 시드 데이터
    완료 기준 · 한 명령으로 시연 가능한 데이터가 스테이징에 적재
  • BE-20 P0 알파 시연 대응 · 즉시 버그 수정
    완료 기준 · 시연 중 발견된 백엔드 P0 를 당일 처리
  • BE-21 P1 API 성능 1차 — N+1 제거 · 인덱스
    완료 기준 · 목록 API 쿼리 수 감소 확인, 주요 조회 컬럼 인덱스 추가
D-6 2026-09-10 (목) 남은 기능 몰아치기 3건
당일 관문
MUST 범위 기능 100% 코드 완료(버그 허용, 미구현 불가)
  • BE-22 P0 잔여 MUST 엔드포인트 완결
    완료 기준 · MUST 범위 API 목록에 미구현 0건
  • BE-23 P0 권한 정책 마감 (소유자 · 관리자)
    완료 기준 · 타인 리소스 접근·수정 시도 전건 403, 테스트로 고정
  • BE-24 P1 통합 테스트 — 핵심 시나리오
    완료 기준 · 가입→로그인→핵심동작→조회 흐름이 pytest 로 자동 검증
D-5 2026-09-11 (금) Feature Freeze 3건
당일 관문
18:00 기능 동결. 이후 커밋은 버그 수정·문구·설정만
  • BE-25 P0 API 계약 최종 고정
    완료 기준 · Feature Freeze 시점 스키마를 태깅, 이후 변경 금지
  • BE-26 P1 에러 코드 정리 · 문서화
    완료 기준 · 클라이언트가 분기하는 모든 에러 코드가 표로 존재
  • BE-27 P1 백엔드 회귀 테스트 스위트
    완료 기준 · CI 에서 전체 테스트 5분 내 통과
D-4 2026-09-12 (토) 통합 테스트 · 버그 스쿼시 3건
당일 관문
P0/P1 버그 0건, 전 시나리오 회귀 1회 통과
  • BE-28 P0 버그 스쿼시 (P0 · P1)
    완료 기준 · 배정된 P0/P1 전건 종료
  • BE-29 P0 마이그레이션 롤백 검증
    완료 기준 · downgrade 1스텝 후 재적용까지 데이터 손상 없이 성공
  • BE-30 P2 로그 정합성 점검
    완료 기준 · 요청 ID 로 요청-응답-에러 추적 가능
D-3 2026-09-13 (일) 성능 · 보안 · 스토어 준비 3건
당일 관문
부하 스모크 통과, 시크릿 점검 완료, 스토어 심사 제출
  • BE-31 P0 부하 스모크 대응 · 커넥션 풀 튜닝
    완료 기준 · 동시 50 요청에서 커넥션 고갈 없음, p95 목표 충족
  • BE-32 P0 보안 점검 — 입력 검증 · 인젝션 · 권한 우회
    완료 기준 · 체크리스트 전 항목 통과, 미흡 항목은 당일 수정
  • BE-33 P1 백업 · 복구 리허설
    완료 기준 · 백업 파일로 별도 DB 복구 후 서비스 기동 성공
D-2 2026-09-14 (월) RC 빌드 · 스테이징 최종 검증 3건
당일 관문
RC1 태깅, 스테이징에서 릴리스 체크리스트 전 항목 통과
  • BE-34 P0 RC 브랜치 백엔드 검증
    완료 기준 · RC1 이미지로 스테이징 전 시나리오 통과
  • BE-35 P0 프로덕션 마이그레이션 스크립트 확정
    완료 기준 · 무중단 여부·소요시간·롤백 방법이 문서에 명시
  • BE-36 P1 헬스체크 · 레디니스 엔드포인트
    완료 기준 · DB 연결 실패 시 unhealthy 로 응답, 프록시가 이를 인식
D-1 2026-09-15 (화) Code Freeze · 배포 리허설 2건
당일 관문
프로덕션 배포 리허설 + 롤백 리허설 각 1회 성공
  • BE-37 P0 Code Freeze 대응 · 핫픽스 대기
    완료 기준 · 머지 중단 상태 유지, 승인된 핫픽스만 처리
  • BE-38 P0 배포 리허설 — 백엔드 파트
    완료 기준 · 프로덕션 배포·롤백 리허설에서 백엔드 단계 무오류
D-0 2026-09-16 (수) 프로덕션 배포 · 서비스 오픈 3건
당일 관문
프로덕션 오픈 + 30분 관측 정상 + 공지 발행
  • BE-39 P0 프로덕션 배포 백엔드 검증
    완료 기준 · 마이그레이션 적용 후 핵심 API 전건 정상 응답
  • BE-40 P0 오픈 온콜 (2시간)
    완료 기준 · 에러 로그 실시간 확인, 이상 시 즉시 보고
  • BE-41 P2 데브로그 — 백엔드 구조 회고
    완료 기준 · Fractal 11-File Set 적용 결과와 개선점을 글 1편으로 작성