## 작업 내용
clasp를 이용하여 Google Sheet에 바인딩된 Apps Script를 구현하고, "판매용 SW" 시트의 Pakage 데이터를 "DB" 시트로 동기화하는 스크립트를 작성했다.
## 완료된 작업
- [x] clasp 설치 및 Google 계정 인증
- [x] 기존 Google Sheet (`1FFoOU20EFhOBucfC3RoX6EPUHVdxRnkA4v1-DQtXnzU`)에 Apps Script 프로젝트 바인딩
- [x] `syncPackageToDB` 함수 구현
- 판매용 SW 시트 Row 7~12 (Pakage 타입) → DB 시트 업데이트
- 보여질순서 (A01, B01 등)를 매칭 키로 사용
- 두 시트 간 컬럼 순서 차이 매핑 (SW: 보여질순서→Type, DB: Type→보여질순서)
- 머지된 분야 컬럼 fill-down 처리
- 금액/연 = 판매단가 × copy수 자동 계산
- 업데이트된 셀 노란색 배경 표시
- [x] `listSheets` 유틸리티 함수
- [x] `onOpen` 메뉴 등록 (DB 동기화 메뉴)
## 관련 커밋
- a777e71
## 남은 과제
- [ ] 나머지 3개 시트의 DB 동기화 구현
- [ ] SaaS 타입 데이터 동기화
- [ ] gws CLI를 통한 시트 직접 읽기 환경 구성
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
작업 내용
clasp를 이용하여 Google Sheet에 바인딩된 Apps Script를 구현하고, "판매용 SW" 시트의 Pakage 데이터를 "DB" 시트로 동기화하는 스크립트를 작성했다.
완료된 작업
1FFoOU20EFhOBucfC3RoX6EPUHVdxRnkA4v1-DQtXnzU)에 Apps Script 프로젝트 바인딩syncPackageToDB함수 구현listSheets유틸리티 함수onOpen메뉴 등록 (DB 동기화 메뉴)관련 커밋
a777e71남은 과제