판매용 SW Pakage 데이터 → DB 시트 동기화 스크립트 구현 #1

Open
opened 2026-04-13 11:51:48 +09:00 by kimminsung · 0 comments
Owner

작업 내용

clasp를 이용하여 Google Sheet에 바인딩된 Apps Script를 구현하고, "판매용 SW" 시트의 Pakage 데이터를 "DB" 시트로 동기화하는 스크립트를 작성했다.

완료된 작업

  • clasp 설치 및 Google 계정 인증
  • 기존 Google Sheet (1FFoOU20EFhOBucfC3RoX6EPUHVdxRnkA4v1-DQtXnzU)에 Apps Script 프로젝트 바인딩
  • syncPackageToDB 함수 구현
    • 판매용 SW 시트 Row 7~12 (Pakage 타입) → DB 시트 업데이트
    • 보여질순서 (A01, B01 등)를 매칭 키로 사용
    • 두 시트 간 컬럼 순서 차이 매핑 (SW: 보여질순서→Type, DB: Type→보여질순서)
    • 머지된 분야 컬럼 fill-down 처리
    • 금액/연 = 판매단가 × copy수 자동 계산
    • 업데이트된 셀 노란색 배경 표시
  • listSheets 유틸리티 함수
  • onOpen 메뉴 등록 (DB 동기화 메뉴)

관련 커밋

남은 과제

  • 나머지 3개 시트의 DB 동기화 구현
  • SaaS 타입 데이터 동기화
  • gws CLI를 통한 시트 직접 읽기 환경 구성
## 작업 내용 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를 통한 시트 직접 읽기 환경 구성
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kimminsung/googlesheetauto#1