HBHR105_삽입 메뉴
(Hereby) HR 급여 관리 > 시트 워크스페이스 > 삽입 메뉴
| 항목 | 내용 |
|---|---|
| 앱 | HR 급여 관리 (HBHR) |
| 대상 사용자 | 조건1 [HR_ADMIN] |
| 부모 화면 | [[HBHR100_시트 워크스페이스 (공통 Shell)]] |
| 프로토타입 | TBU |
| 관련 정책 | [[POL_급여정본경계]] |
| Status | review |
| Owner | 카나 |
개요
스프레드시트 툴바 "삽입 ▾" 메뉴를 정의한다. "행" / "열" 서브메뉴 구조 + "💬 메모"로 구성된다. 핵심은 "ƒ 함수 (수식 열)" — 새 수식 컬럼 추가가 Calculator output key 바인딩 진입점이며, 자연어 AI 진입 표면(★formulaFromNL)과 직결된다 (컬럼 헤더 상세는 [[HBHR107_컬럼 헤더 컨트롤]] 참조). 행/열 삽입은 선택 셀 기준 상대 위치로 수행되며, 작업공간(Sheet) 스키마 조작으로 정본에 직접 영향을 주지 않는다.
문서 히스토리
| 날짜 | 작성자 | 팀 | 변경 내용 |
|---|---|---|---|
| 2026-07-06 | 카나 | PM | 최초 작성 |
| 2026-07-10 | 카나 | PM | 라이브 기능 검토 반영 |
| 2026-07-13 | 카나 | PM | 버튼 행동 명세 보강 |
| 2026-07-21 | 카나 | PM | GC700 깊이 재작성 |
| 2026-07-21 | 카나 | PM | 가독성 패스 + 액션 표기 (GUIDE §7·§8) |
| 2026-07-21 | 카나 | PM | 셀 스타일 확정판 적용 (콸 승인) |
화면 플로우
삽입 메뉴 사양표
| 번호 | 항목/기능명 | 타입 | 사양 및 기능 설명 | 연관/영향 범위 | 비고 |
|---|---|---|---|---|---|
| 00 | 노출 조건 | - | 스프레드시트 툴바 "삽입 ▾" 클릭 시 드롭다운 메뉴 노출조건1 [HR_ADMIN] 시 노출 | [[HBHR100_시트 워크스페이스 (공통 Shell)]] 툴바 | TBU: 권한 세부 |
| 01 | 초기 상태 | - | 메뉴 닫힘. 삽입 위치 기준 = 현재 선택 셀(선택 셀의 행/열이 삽입 기준) | 선택 셀 | TBU: 셀 미선택 시 처리 |
| 10 | 행 (서브메뉴) | SubMenu | • "행" 삽입 항목을 담는 서브메뉴 • 클릭 시: "행" 서브메뉴 펼침(하위 행 삽입 항목들 노출) | sheet_rows (추정) | 서브메뉴 |
| ㄴ11 | 위에 행 1개 삽입 | MenuItem | • 선택 셀 기준 위쪽에 새 행 1개를 삽입하는 기능 • 클릭 시: 즉시 실행 → 선택 셀 위에 새 행 1개 삽입 | sheet_rows (추정) | |
| ㄴ12 | 아래에 행 1개 삽입 | MenuItem | • 선택 셀 기준 아래쪽에 새 행 1개를 삽입하는 기능 • 클릭 시: 즉시 실행 → 선택 셀 아래에 새 행 1개 삽입 | sheet_rows (추정) | |
| ㄴ13 | 날짜로 행 추가 | MenuItem | • 날짜 기준으로 행을 추가하는 기능(일별 데이터 시트 대상) • 클릭 시: 날짜 기준 행 추가 실행 | sheet_rows (추정) | 신규 · TBU: 대상 날짜 선택 UI 세부 |
| ㄴ14 | 직원으로 행 추가 | MenuItem | • 직원을 골라 행을 추가하는 기능 • 클릭 시: [[HBHR202_직원 추가]] 행 추가 모달 노출 | [[HBHR202_직원 추가]] 행 추가 모달 | 신규 |
| ㄴ15 | 하단에 행 여러 개 추가… | MenuItem | • 시트 하단에 n개 행을 일괄 추가하는 기능 • 클릭 시: 개수 입력 → 시트 하단에 n개 행 일괄 추가 | sheet_rows (추정) | 신규 · TBU: 개수 입력 UI 세부 |
| 20 | 열 (서브메뉴) | SubMenu | • "열" 삽입 항목을 담는 서브메뉴 • 클릭 시: "열" 서브메뉴 펼침(하위 열 삽입 항목들 노출) | sheet 컬럼 스키마 | 서브메뉴 |
| ㄴ21 | 왼쪽에 열 추가 | MenuItem | • 선택 셀 기준 왼쪽에 새 열을 삽입하는 기능 • 클릭 시: 즉시 실행 → 선택 셀 왼쪽에 새 열 삽입 | sheet 컬럼 스키마 | |
| ㄴ22 | 오른쪽에 열 추가 | MenuItem | • 선택 셀 기준 오른쪽에 새 열을 삽입하는 기능 • 클릭 시: 즉시 실행 → 선택 셀 오른쪽에 새 열 삽입 | sheet 컬럼 스키마 | |
| ㄴ23 | 오른쪽 끝에 열 여러 개 추가… | MenuItem | • 시트 우측 끝에 n개 열을 일괄 추가하는 기능 • 클릭 시: 개수 입력 → 시트 우측 끝에 n개 열 일괄 추가 | sheet 컬럼 스키마 | 신규 · TBU: 개수 입력 UI 세부 |
| ㄴ30 | ƒ 함수 (수식 열) | MenuItem | • 새 수식 컬럼을 추가하는 기능 — 컬럼 값을 수식/계산기 output key로 산출하며, 컬럼 헤더 ƒ 컨트롤 = Calculator output key 바인딩 진입점(★핵심). 컬럼 ƒ ↔ Module Manager output keys 연동(HBMM01: 근로계약 11키·초과근무 16키·4대보험 5키 등 9 calculator) • 클릭 시: 새 수식 컬럼 추가 → 컬럼 헤더에 ƒ 컨트롤 노출. 상세 컨트롤(ƒ/⚙/∑/⇅)은 [[HBHR107_컬럼 헤더 컨트롤]] 참조 | [[HBHR107_컬럼 헤더 컨트롤]] · HBMM01 Calculator Registry · AI formulaFromNL | AI 진입 핵심 · TBU: 저장 단위(formula string vs calculator key 바인딩) |
| ㄴ40 | ☑ 체크박스 (열) | MenuItem | • 열 타입을 체크박스(boolean)로 지정하는 새 열을 추가하는 기능 • 클릭 시: 즉시 실행 → 체크박스 타입 새 열 추가 | 컬럼 타입 | |
| ㄴ50 | ▾ 드롭다운 (열) | MenuItem | • 열 타입을 드롭다운(옵션 선택)으로 지정하는 새 열을 추가하는 기능 • 클릭 시: 드롭다운 타입 새 열 추가 | 컬럼 타입 | TBU: 드롭다운 옵션 정의 방식(고정 목록 입력 / 참조 등) |
| 60 | 💬 메모 | MenuItem | • 선택 셀에 셀 메모(💬)를 추가하는 기능 • 클릭 시: 선택 셀에 셀 메모 추가 | sheet_cells 메모 (추정) | 셀 메모 · TBU: 시트 헤더 💬(댓글)과의 관계 |
ƒ 함수(수식 열) — Calculator 바인딩 상세
"ƒ 함수 (수식 열)" 추가는 스프레드시트 컬럼을 Module Manager Calculator Registry의 output key에 연결하는 앱 전체 AI 진입 표면이다. 컬럼 ƒ ↔ Module Manager output keys 연동 구조 (HBMM01: 근로계약 11키·초과근무 16키·4대보험 5키 등 9 calculator). 컬럼 헤더의 세부 컨트롤(라벨 + ƒ(수식) + ⚙(설정) + ∑(집계) + (fieldKey) + ⇅ + "⚠ 설정 확인 필요" 배지)은 [[HBHR107_컬럼 헤더 컨트롤]]에서 정의한다.
| 번호 | 항목/기능명 | 타입 | 사양 및 기능 설명 | 연관/영향 범위 | 비고 |
|---|---|---|---|---|---|
| 10 | 수식 열 생성 | - | • 삽입 메뉴 "ƒ 함수 (수식 열)" 실행 시 새 컬럼이 수식 타입으로 추가되고 컬럼 헤더에 ƒ 컨트롤이 노출된다 | [[HBHR107_컬럼 헤더 컨트롤]] | |
| 20 | calculator 바인딩 | - | • 컬럼 ƒ가 9 calculator(근로계약 11키·초과근무 16키·4대보험 5키 등)의 output key에 바인딩된다. {Calculator}.{outputKey} 형식(예: InsuranceCalculator.national_pension) | HBMM01 | |
| 30 | AI 진입 (★formulaFromNL) | - | • 자연어 → 컬럼 수식/계산기 바인딩을 제안하는 진입점(formulaFromNL) • 자동 삽입 X, 사용자 확인 후 적용. Sheet 단계로 commit 무관 | AI Interface · [[POL_급여정본경계]] | 확인 후 적용 · TBU: 제안 불가·실패 시 동작 |
| 40 | 저장 단위 | - | • ƒ수식 저장 단위 — formula string 저장인지 calculator key 바인딩 저장인지 정의 | 컬럼 정의 | TBU: formula string vs calculator key 바인딩 |
Open Question
- 삽입 메뉴 노출 권한 세부(00) = TBU
- ƒ수식 컬럼 저장 단위(formula string vs calculator key 바인딩) = TBU
- 드롭다운(열) 옵션 정의 방식(고정 목록 / 참조) = TBU
- 행/열 삽입 시 시스템 컬럼(read-only 4종) 위치 제약, 삽입 열의 기본 타입 = TBU
- 셀 메모(💬)와 시트 헤더 💬(댓글)의 관계 = TBU
- 날짜로 행 추가(13) 날짜 선택 UI / 하단·오른쪽 끝 일괄 추가(15·23) 개수 입력 UI = TBU
- ƒ 함수 AI formulaFromNL 제안 불가·실패 시 동작 = TBU
- 삽입 메뉴 진입 시 셀 미선택 상태 처리 = TBU