오늘의 기쁨
log
게시글 링크가 복사되었습니다.

20260518 작업로그

바이브코딩업무

notion image

Claude-Code Says

⏺ 오늘 작업 요약 1. CR 벌크 처리 어드민 페이지 신규 구현 ADMIN_BULK_CR_UPDATE.md 스펙을 바탕으로 Google Sheets → Monday.com 생성/수정/삭제 통합 어드민을 구축했습니다. 생성된 파일 구조 lib/monday/crBulk/ constants.ts Board ID, 컬럼 ID 상수 sheetParser.ts 시트 파서 + 컬럼 값 빌더 platformUpsert.ts IG/YT 플랫폼 upsert 공통 로직 createProcessor.ts 생성 처리 (BIZ → 플랫폼 → INV 폴링 → 쉐어율) updateProcessor.ts 수정 처리 deleteProcessor.ts 삭제 처리 app/api/.../cr-bulk/ preview/route.ts 시트 미리보기 update/route.ts 수정 SSE 스트리밍 create/route.ts 생성 SSE 스트리밍 delete/route.ts 삭제 SSE 스트리밍 app/.../monday-bulk-update/page.tsx 메인 어드민 UI app/guide/monday-bulk-cr.md 가이드 문서 --- 2. 컬럼 지정 방식 리팩터링 초기 구현에서 row[12] → shareRate → INV_SHARE_RATE_COL 식으로 인덱스를 하드코딩했던 문제를 수정했습니다. 변경 후: 시트의 board_name 행과 column_id 행을 직접 읽어 BoardGroup[]을 구성하고, 시트의 컬럼 ID를 그대로 Monday API의 column_values 키로 사용합니다. 시트 board_name 행 → 어느 보드 (CR비즈니스, CR인벤토리 ...) 시트 column_id 행 → Monday 컬럼 ID (dropdown_mkw33f4t, numeric_mkn5b2ep ...) 컬럼 위치가 시트에서 바뀌어도 column_id 행만 맞으면 동작합니다. 특수 변환(공시쉐어율 ×100, 이메일 regex)만 컬럼 ID 기준으로 예외 처리했습니다.
 

NEXT

기존 어드민 기능 → 개편된 양식으로 사용 부서 배포
 

log의 다른 글