HBHR103_편집 메뉴·단축키
(Hereby) HR 급여 관리 > 시트 워크스페이스 > 편집 메뉴·단축키
| 항목 | 내용 |
|---|---|
| 앱 | HR 급여 관리 (HBHR) |
| 대상 사용자 | 조건1 [HR_ADMIN] |
| 부모 화면 | [[HBHR100_시트 워크스페이스 (공통 Shell)]] |
| 프로토타입 | TBU |
| 관련 정책 | [[POL_급여정본경계]] |
| Status | review |
| Owner | 카나 |
개요
스프레드시트 툴바 "수정 ▾"(2026-09-29 #831로 「편집」에서 이름 변경, title "수정 (Alt+E)") 메뉴 항목(실행취소·재실행·잘라내기·복사·붙여넣기·선택하여 붙여넣기 ▸·삭제·아래쪽 빈 행 삭제·오른쪽 빈 열 삭제·찾기 및 바꾸기)의 동작·단축키를 정의한다. 실행취소·재실행은 시트 헤더 툴바 상시 버튼으로도 제공되며 히스토리가 없으면 disabled 처리된다 ([[HBHR100_시트 워크스페이스 (공통 Shell)]] 참조). 편집 메뉴는 작업공간(Sheet) 레벨 조작이며 셀/범위 대상으로, commit·PayrollLedger 정본에 직접 영향을 주지 않는다 ([[POL_급여정본경계]]). 본 문서는 앱 전체 단축키 전체 목록(4카테고리: 탐색/선택/편집/메뉴·찾기)의 정본이며, 셀 편집 상태 머신을 함께 정의한다. 단축키 도움말 모달은 워크스페이스 헤더 "단축키" 버튼·보기 메뉴 「단축키」·⌘/(윈도우 Ctrl+/)로 연다.
문서 히스토리
| 날짜 | 작성자 | 팀 | 변경 내용 |
|---|---|---|---|
| 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 | 셀 스타일 확정판 적용 (콸 승인) |
| 2026-07-28 | 카나 | PM | 코드 변경 반영(1ce8763) |
| 2026-09-23 | 카나 | PM | 행 컨텍스트 메뉴 다중 선택 반영(4d75d89 #868, MED-705) — 커밋 근거, 라이브 실사 이월(TBU) |
| 2026-09-25 | 카나 | PM | 행 메뉴 다중 선택 라이브 실사 확인 — 선택 안 우클릭 시 「N개 행」 안내·라벨 실측(ㄴ22 TBU 해소) |
| 2026-10-01 | 카나 | PM | 메뉴명 「편집」→「수정」·실행취소/재실행 메뉴 복귀·선택하여 붙여넣기 하위 메뉴(값만/서식만/수식만)·잘라내기 연결·단축키 모달 전면 개편(글자 단축키 폐지, Alt+↑↓/Alt+R/Alt+N/Alt+//⌘/ 등)·타이핑 편집 진입 확정(ccea0b9e #831)·아래쪽 빈 행/오른쪽 빈 열 일괄 삭제(547a9599 #961) 반영 — 커밋 근거, 라이브 실사 이월(TBU) |
| 2026-10-02 | 카나 | PM | Delete로 못 지운 칸 사유별 안내 토스트(ㄴ30-S)·오른쪽 빈 열 삭제의 기본 라벨 판정 확장(「값 N」·문자·「col_N」)(6c912836, #977 · 55ee6559, #984) — 커밋 근거, 라이브 실사 이월(TBU) |
화면 플로우
편집 메뉴 사양표
| 번호 | 항목/기능명 | 타입 | 사양 및 기능 설명 | 연관/영향 범위 | 비고 |
|---|---|---|---|---|---|
| 00 | 노출 조건 | - | 스프레드시트 툴바 "수정 ▾"(title "수정 (Alt+E)") 클릭 또는 Alt+E 시 드롭다운 메뉴 노출조건1 [HR_ADMIN] 시 노출 | [[HBHR100_시트 워크스페이스 (공통 Shell)]] 툴바 | 메뉴명 「편집」→「수정」 (#831) · TBU: 권한 세부 |
| 01 | 초기 상태 | - | 메뉴 닫힘. 선택 셀/범위가 편집 대상. 항목 라벨 옆에 기기별 단축키 표기(맥 ⌘·⌥·⇧ / 윈도우 Ctrl·Alt·Shift) - CASE01 [히스토리 있음]: 실행취소/재실행 enabled - CASE02 [히스토리 없음]: disabled | 헤더 실행취소/재실행 상시 버튼과 동일 동작 | #831 |
| 10 | 실행취소 ⌘Z / 재실행 ⌘⇧Z | MenuItem | • 「실행취소」 / 「재실행」 — 편집 스택 되돌리기·다시 실행 • 클릭 시: 즉시 실행 후 메뉴 닫힘 | 편집 스택 · [[HBHR100_시트 워크스페이스 (공통 Shell)]] ㄴ58 | 메뉴 복귀 (#831) |
| 20 | 잘라내기 ⌘X | MenuItem | • 「잘라내기」 — 복사한 뒤 선택 셀을 비움 • 클릭 시: 즉시 실행 - CASE01 [잠긴 시트]: 복사만 수행 | 클립보드 · 셀 값 | ⌘X 연결 (#831) · TBU: 에러·실패 동작 |
| 21 | 복사 ⌘C | MenuItem | • 「복사」 — 선택 셀/범위를 TSV로 복사 • 클릭 시: 즉시 실행 - CASE01 [금액 열 빈칸]: 0이 아닌 빈칸으로 복사 | 클립보드 | TSV · 빈칸 규칙 (#831) |
| 22 | 붙여넣기 ⌘V | MenuItem | • 「붙여넣기」 — 값 · 수식 · 서식 모두 붙임 • 클릭 시: 선택 셀 기준 붙여넣기. 빈칸을 붙이면 대상 칸을 비움 - CASE01 [보호 행 포함]: 건너뛰고 안내(예: 「보호된 행 N칸은 건너뛰었어요」) | 셀 값 · 서식 | #831 · TBU: 클립보드 빈 상태 처리 |
| 23 | 선택하여 붙여넣기 ▸ | Submenu | • 「선택하여 붙여넣기」 호버 시 하위 메뉴: 「값만」(⌘⇧V) / 「서식만」(⌘⌥V) / 「수식만」 • 값만: "계산된 값만 붙여넣습니다 — 수식·서식은 따라오지 않아요" · 서식만: "글자색·배경색·굵기·테두리 등 서식만 붙여넣습니다 — 값은 그대로예요" · 수식만: "복사한 칸의 수식만 붙여넣습니다 — 값은 그대로예요" | 셀 값 · 서식 · 수식 열 | 옵션 구성 확정 (#831) · 셀·머리글 우클릭 메뉴에도 동일 제공 · 사용 중 시트는 값만 붙음 |
| 30 | 삭제 Del | MenuItem | • 「삭제」 — 선택한 셀의 값을 비움(행은 유지) • 클릭 시: 즉시 실행. title "행 자체를 삭제하려면 행 우클릭 → 이 행 삭제" | 셀 값 · 행 컨텍스트 메뉴 | 내용 삭제만 (OQ 해소) |
| ㄴ30-S | 지우지 못한 칸 안내 | Toast | • 범위 Delete·「삭제」 뒤 지우지 못한 칸을 붙여넣기와 같은 사유별 요약 토스트로 알림(종전: 아무 안내 없이 그대로). 리터럴 칸은 지워지고 지울 칸이 없으면 토스트 없음 - CASE01 [여러 칸]: 사유별 개수 — 예 「직원 정보에서 오는 열 3칸 · 고칠 수 없는 열 2칸은 건너뛰었어요」 - CASE02 [식별 열 한 칸]: 「「{열}」은/는 직원 정보에서 오는 열이라 지울 수 없어요.」 · CASE03 [집계·계산 열 한 칸]: 「「{열}」은/는 계산되는 열이라 지울 값이 없어요.」 · CASE04 [행 번호 칸]: 「행 번호 칸은 지울 수 없어요.」 | 30 삭제 · 22 붙여넣기(건너뜀 요약 공유) · 직원 기준 시트(급여대장) | 신규 (6c912836 #977, MED-842) · 수식 열 셀 오버라이드는 Delete가 오버라이드만 해제(종전 동일) · TBU: 라이브 실사 |
| 31 | 아래쪽 빈 행 삭제 | MenuItem | • 표 아래쪽에 이어지는 빈 행(직원 없음 · 값·메모 없음 · 보호 안 됨)을 한 번에 삭제. 라벨 오른쪽에 개수 「N개」, 없으면 「없음」+비활성 • 클릭 시: 끝에서부터 이어지는 구간만 삭제(가운데 빈 행은 유지), ⌘Z로 되살리기 | 행 · [[HBHR100_시트 워크스페이스 (공통 Shell)]] ㄴ70-R | 신규 (547a9599 #961) · TBU: 확인창 문구 |
| 32 | 오른쪽 빈 열 삭제 | MenuItem | • 표 오른쪽에 이어지는 설정 없는 빈 열(기본 이름 · 수식·참조·서식 없음 · 값 없음)을 한 번에 삭제. 개수 표기·0개면 비활성 • 클릭 시: 끝 구간만 삭제. 이름을 바꾼 열은 남김 - 기본 이름 범위: 「새 열(N)」 · 「값 N」(N개 열 추가) · 「A~ZZZ」 문자 라벨 · 「col_N」(엑셀 가져오기) · 빈 라벨. 종류 없는 옛 열도 값 열로 봄(종전: 「새 열」만 인정해 빈 열이 있어도 「빈 열이 없어요」) | 열 레이아웃 · [[HBHR107_컬럼 헤더 컨트롤]] · [[HBHR105_삽입 메뉴]] ㄴ23 | 신규 (547a9599 #961) · 기본 라벨 범위 확장(55ee6559 #984, MED-848) · 소문자·네 글자 이상·「값」만 있는 라벨은 사용자 이름으로 유지 · TBU: 확인창 문구 |
| 40 | 찾기 및 바꾸기 ⌘H | MenuItem | • 시트 내 텍스트를 검색·치환하는 기능 • 클릭 시: 찾기 막대(바꾸기 모드) 노출 | [[HBHR109_행 정보 패널·검색]] | TBU: 검색 결과 0건(Empty) 처리 |
| 50 | 드래프트 모두 저장 / 취소 | MenuItem | • 저장 전 드래프트 행이 있을 때만 메뉴 하단에 노출: 「드래프트 모두 저장」(건수 배지) / 「드래프트 모두 취소」 | 드래프트 행 | 조건부 노출 |
키보드 단축키 전체 (도움말 모달 — 5카테고리)
워크스페이스 헤더 "단축키" 버튼·⌘/ 로 여는 도움말 모달(제목 "키보드 단축키")의 전체 목록. 2026-09-29 #831로 수식어 없는 글자 단축키(j·k / "/" / i / ?) 폐지 — 글자·숫자 키는 선택 셀 편집 시작. 키 표기는 기기별로 바뀜(footnote "맥에서는 ⌘ · ⌥ · ⇧, 윈도우·리눅스에서는 Ctrl · Alt · Shift 로 보입니다."). 아래 ⌘는 윈도우 Ctrl.
| 번호 | 항목/기능명 | 타입 | 사양 및 기능 설명 | 연관/영향 범위 | 비고 |
|---|---|---|---|---|---|
| 10 | 탐색 (Navigation) | - | • 카테고리 헤더 "탐색 (Navigation)" | 그리드 포커스 · 사이드바 | 모달 원문 |
| ㄴ 11 | 셀 이동 | Key | • "↑ ↓ ← →" → 셀 이동 | 그리드 포커스 | |
| ㄴ 12 | 사이드바 시트 전환 | Key | • "Alt+↓ / Alt+↑" → "사이드바 시트 전환 — 목록에 보이는 순서 (접은 폴더는 건너뜀 · 끝에서 처음으로 이어짐)" | [[HBHR108_폴더·휴지통 사이드바]] | j/k → Alt+↑↓ (#831) |
| ㄴ 13 | 행 정보 패널 | Key | • "Alt+R" → "선택 행 정보 패널 열기 / 닫기" | [[HBHR109_행 정보 패널·검색]] | i → Alt+R (#831) |
| ㄴ 14 | 새 시트 만들기 | Key | • "Alt+N" → "새 시트 만들기" | [[HBHR101_새 시트 만들기 모달]] | 신규 (#831) · "/" 검색 포커스는 폐지 |
| 20 | 선택 (Selection) | - | • 카테고리 헤더 "선택 (Selection)" | 선택 범위 · 행 메뉴 | 모달 원문 |
| ㄴ 21 | 셀 범위 선택 | Key | • "Shift + 클릭" → 셀 범위 선택 | 선택 범위 | |
| ㄴ 21a | 데이터 끝 이동·범위 선택 | Key | • "⌘ + 방향키" → "데이터 끝으로 이동 (값이 이어진 구간의 끝 · 빈칸이면 다음 값)" • "⌘ + Shift + 방향키" → "데이터 끝까지 범위 선택" - Shift + 방향키: 한 칸씩 확장(엔진, 모달 미표기) | 선택 범위 | #831 · 병합이 걸린 칸은 선택이 병합 범위로 자동 확장 |
| ㄴ 22 | 행 메뉴 | Key | • "우클릭 (# 열)" → 행 메뉴 (정보 / 추가 / 취소 / 삭제). 행 번호 칸 우클릭 시 행 전체 선택 • 다중 선택 안에서 우클릭하면 선택된 행 전부 대상, 선택 밖이면 그 칸으로 선택 이동 — 상세 [[HBHR100_시트 워크스페이스 (공통 Shell)]] ㄴ70-R | 행 컨텍스트 메뉴 | 다중 선택(4d75d89 #868) · 라이브 실사 확인(2026-09-25) |
| ㄴ 23 | 키보드로 우클릭 메뉴 | Key | • "⌘ + Shift + \" (또는 Shift+F10) → 선택한 칸에서 우클릭 메뉴 열기 • "메뉴에서 ↑ ↓" → 항목 이동 (Home · End = 처음 · 마지막 · Enter = 실행 · Esc = 닫기). → · ← 로 「선택하여 붙여넣기」 하위 메뉴를 열고 닫음 | 셀·행·머리글 우클릭 메뉴 | 신규 (#831) · 맥 기본 설정은 fn 함께 |
| 30 | 편집 (Editing) | - | • 카테고리 헤더 "편집 (Editing)" | 셀 편집 상태 머신 · 클립보드 | 모달 원문 |
| ㄴ 31 | 선택 셀 편집 | Key | • "Enter" → 선택 셀 편집 / 편집 후 아래 셀로 이동 | 셀 편집 상태 머신 | |
| ㄴ 32 | 편집 후 좌우 이동 | Key | • "Tab / Shift + Tab" → 편집 후 오른쪽 / 왼쪽 셀로 이동 | 셀 편집 상태 머신 | |
| ㄴ 33 | 편집 취소 / 모달 닫기 | Key | • "Esc" → 편집 취소 / 모달 닫기 | 편집 상태 · 모달 | |
| ㄴ 34 | 복사 / 잘라내기 | Key | • "⌘C" → "선택 셀 TSV로 복사" · "⌘X" → "잘라내기 — 복사한 뒤 선택 셀을 비움" | 클립보드 · 셀 값 | ⌘X 신규 (#831) |
| ㄴ 35 | 붙여넣기 3종 | Key | • "⌘V" → "붙여넣기 — 값 · 수식 · 서식 모두" • "⌘ + Shift + V" → "값만 붙여넣기 (수식·서식 없이 계산된 값만)" • "⌘ + Alt + V" → "서식만 붙여넣기 (값은 그대로)" | 클립보드 · 셀 값 · 서식 | #831 |
| ㄴ 36 | 아래로 채우기 | Key | • "⌘D" → "선택 범위 아래로 채우기 (Excel 스타일)" | 셀 값 | |
| ㄴ 37 | 오른쪽으로 채우기 | Key | • "⌘R" → "선택 범위 오른쪽으로 채우기" | 셀 값 | |
| ㄴ 38 | 되돌리기 (Undo) | Key | • "⌘Z" → "되돌리기 (Undo)" — 헤더 실행취소 버튼과 동일 | 편집 스택 | |
| ㄴ 39 | 다시 실행 (Redo) | Key | • "⌘ + Shift + Z" → "다시 실행 (Redo)" | 편집 스택 | |
| 40 | 메뉴 · 찾기 | - | • 카테고리 헤더 "메뉴 · 찾기" | 스프레드시트 툴바 · 찾기 막대 | 모달 원문 (#831로 모달 등재) |
| ㄴ 41 | 메뉴 열기 | Key | • "Alt+F / E / I / D / V" → "메뉴 열기 (파일 / 편집 / 삽입 / 데이터 / 보기)" | 스프레드시트 툴바 ([[HBHR102_파일 메뉴]]~106) | 모달 문구는 「편집」 표기 유지, 툴바는 「수정」 |
| ㄴ 42 | 메뉴 검색 | Key | • "Alt+/" → "메뉴 검색 — 기능 이름을 쳐서 바로 실행 (서식 도구 모음 맨 앞 칸)" | [[HBHR100_시트 워크스페이스 (공통 Shell)]] ㄴ63C | 신규 (#831) |
| ㄴ 43 | 찾기 / 바꾸기 | Key | • "⌘F" → 찾기 · "⌘H" → 바꾸기 | [[HBHR109_행 정보 패널·검색]] | |
| ㄴ 44 | 타이핑으로 편집 시작 | Key | • "글자 · 숫자 키" → "선택 셀 편집 시작 (엑셀 · 구글 시트와 동일)" | 셀 편집 상태 머신 10 | 신규 (#831) |
| 50 | 도움말 | - | • "⌘/" → "단축키 도움말 표시 / 숨김" | 단축키 도움말 모달 | ? → ⌘/ (#831) |
셀 편집 상태 머신
키보드 조작 backbone. navigation(이동) → edit(편집, Enter 진입) → 확정(Enter/Tab, 다음 셀 이동) 또는 취소(Esc, 값 원복 후 navigation 복귀).
| 번호 | 항목/기능명 | 타입 | 사양 및 기능 설명 | 연관/영향 범위 | 비고 |
|---|---|---|---|---|---|
| 10 | 이동 → 편집 | - | • navigation 상태에서 Enter · 더블클릭 · 글자/숫자 키 타이핑 시 칸 안에서 바로 edit 진입(별도 입력창 없음). 첫 한글 음절도 온전히 조합 - CASE01 [수식 열에 타이핑]: 8초 토스트 「수식 열이에요. Enter 나 더블클릭으로 열면 수식을 고칠 수 있어요.」 | 선택 셀 · [[HBHR100_시트 워크스페이스 (공통 Shell)]] ㄴ70-C | 타이핑 진입 확정 (#831, #940, #952) |
| 20 | 편집 → 확정(아래) | - | • edit 상태에서 Enter → 값 확정 후 아래 셀로 이동 - CASE01 [Tab]: 값 확정 후 오른쪽 셀로 이동 - CASE02 [Shift + Tab]: 값 확정 후 왼쪽 셀로 이동 | 셀 값 · 포커스 | |
| 30 | 편집 → 취소 | - | • edit 상태에서 Esc → 편집 취소(값 원복), navigation 복귀 | 셀 값 원복 | |
| 40 | 확정 → 재계산 | - | • 값 확정 시 ƒ수식 컬럼 재계산 트리거 (자동 채움/새로고침과 관계, 시점 = TBU) | [[HBHR106_데이터 메뉴]] · [[HBHR203_재계산 diff 뷰]] | 재계산 시점 TBU |
Open Question
- 편집 메뉴 노출 권한 세부(00) = TBU
- "잘라내기(⌘X)" 에러·실패 동작(20) = TBU
- "찾기 및 바꾸기(⌘H)" Empty(검색 결과 0건) 처리·모달 상세(40) = TBU
- "찾기 및 바꾸기(⌘H)" 모달과 / 검색([[HBHR109_행 정보 패널·검색]])의 관계·중복 여부 = TBU
- 값 확정 시 ƒ수식 재계산 시점 = TBU
- 붙여넣기(22) 클립보드 빈 상태 처리 = TBU
- 아래쪽 빈 행/오른쪽 빈 열 삭제(31·32) 확인창 문구 = TBU (라이브 실사)
- (해소 2026-10-01) 선택하여 붙여넣기 옵션·삭제 범위·타이핑 편집 진입 — #831 근거