단축키를 새로 배정하거나 바꿀 때 따르는 규칙을 정하며, 개별 단축키 목록은 별도 시트가 기준이고 이 문서는 규칙만 다룬다.
개요
에디터 단축키는 마우스로 도달하는 편집 기능을 키보드 조합으로 바로 실행하는 수단이다.
이 문서는 단축키를 새로 배정하거나 기존 키를 바꿀 때, 그리고 제품·헬프센터에 표기할 때 따르는 규칙을 정한다. 어떤 단축키가 있는지(목록)는 다루지 않고, 어떻게 정하고 바꾸고 알리는지(규칙)만 다룬다.
단축키는 한 번에 넣지 않고 회차마다 몇 개씩 추가한다. 회차마다 같은 판단을 반복하지 않으려면 판단 기준이 한 곳에 있어야 하고, 고객 응대에서 「왜 이 상황에서는 안 되나」에 답할 근거도 필요하다.
개별 단축키의 현행 목록·변경 내역·헬프센터 반영 현황은 단축키 시트가 기준이다.
적용 범위
| 축 | 적용 / 제약 |
|---|---|
| 환경 | 데스크톱 웹 에디터 + 물리 키보드. 태블릿과 모바일은 물리 키보드를 연결해도 이 정책의 보증 범위 밖이다 (2024-10 태블릿 점검에서 일부 키 미동작 확인) |
| 에디터 버전 | 캔버스 2.0(새 에디터) 기준. 캔버스 1.0 에는 적용하지 않는다 |
| 요금제 | 무료·유료 동일. 요금제 분기 없음 |
| 언어 | 키 조합은 전 지원 언어 동일. 표기(툴팁·헬프센터)만 로케일별 |
| 입력 종류 | 키보드 단축키와 마우스 조합(보조키 + 클릭·드래그) 모두 포함 |
현재 상태 / 정의
| 용어 | 정의 |
|---|---|
| 단축키 | 기능을 실행하는 키 조합. 보조키 없는 단일 키(I·R·L·B 등)도 포함한다 |
| 보조키 (modifier) | Ctrl·Cmd·Alt·Option·Shift. Windows 의 Ctrl 은 Mac 의 Cmd(⌘), Windows 의 Alt 는 Mac 의 Option(⌥)에 대응한다 |
| 컨텍스트 분기 | 같은 키 조합이 선택 상태(일반·표 편집·크롭 모드·텍스트 편집)에 따라 다른 기능을 하는 것. 예: Ctrl+C 는 일반 복사·표 셀 복사·페이지 복사로 갈린다 |
| 회차 | 단축키를 묶어 배포하는 단위. 1차 2026-09-15, 2차 2026-09 중(예정) |
| 실동작 확인 | 문서가 아니라 제품에서 직접 눌러 동작을 확인한 것. 확인일과 확인자를 남긴다 |
상세 내용
1. 키 배정 원칙
새 단축키는 아래 순서로 후보를 정한다. 위 단계에서 답이 나오면 아래 단계로 내려가지 않는다.
- 기존 미리캔버스 키 유지. 이미 고객이 익힌 키는 바꾸지 않는다.
- 업계 표준. Figma·Canva·Google Slides 중 2개 이상이 같은 키를 쓰면 그 키를 쓴다. 근거는 각 제품의 공식 도움말을 직접 확인한 것이어야 하고(검색 요약 불가), 확인한 URL 을 시트 비고에 남긴다.
- OS 표준·브라우저 예약 키 회피. OS 가 시스템 동작에 쓰는 조합(
Cmd+Q·Cmd+H·Alt+F4등)과 브라우저가 가로채는 조합(Ctrl+N·Ctrl+T·Ctrl+W등)은 배정하지 않는다. - 니모닉. 위 세 단계로 정해지지 않으면 영문 기능명 첫 글자를 쓴다. 이미 쓰는 글자면 보조키를 더해 분리한다.
배정 자체를 할지는 빈도와 마우스 도달 거리로 판단한다. 자주 쓰고 마우스로 가기 번거로운 기능(서브메뉴·다단계 클릭·드래그 중 전환)이 우선이고, 툴바 1클릭으로 닿는 저빈도 기능은 배정하지 않는다.
빈도는 편집 로그(gold.miridih_analytics.mican_edit_action_hst)로 확인하고, 데이터가 없으면 VOC 건수와 PM 판단으로 대체하되 그 사실을 시트 비고에 적는다.
2. 보조키 계층
사용 빈도가 높을수록 보조키를 줄인다.
| 조합 | 뜻 | 예 |
|---|---|---|
| 단일 키 | 도구·모드 전환, 최고빈도 | T(텍스트), R(사각형), L(선), B(배경), I(스포이드) |
| Ctrl/Cmd + 키 | 핵심 동작 | Ctrl+C 복사, Ctrl+G 그룹 |
| Ctrl/Cmd + Shift + 키 | 핵심 동작의 변형·반대 | Ctrl+Shift+G 그룹 해제, Ctrl+Shift+X 취소선 |
| Ctrl/Cmd + Alt/Option + 키 | 패널 열기·보조 기능, 저빈도 | Ctrl+Alt+P 슬라이드쇼, Ctrl+Alt+C 스타일 복사 |
| Alt/Option + 키 | 배치·정렬 계열 (Figma 관례) | Alt+A/D/W/S/H/V 요소 정렬 |
| Shift + 키 | 도구 변형 | Shift+H 좌우 반전, Shift+V 상하 반전 |
같은 계층 안에서 뜻이 어긋나는 배정(예: 패널 열기를 단일 키로)은 하지 않는다.
3. 컨텍스트 분기와 예외 동작
3-1. 분기 허용 조건
- 고객이 현재 컨텍스트를 화면에서 알 수 있을 때만 분기한다 (표 편집 중, 크롭 모드 중처럼 모드가 보이는 경우).
- 같은 키의 컨텍스트별 동작은 3개를 넘기지 않는다.
- 분기는 시트의 컨텍스트 열에 전부 기록한다. 기록되지 않은 분기는 버그로 취급한다.
3-2. 공통 예외 (의도된 미동작)
편집 단축키는 아래 상태에서 동작하지 않는다. 고객 문의가 오면 고장이 아니라 이 예외인지 먼저 확인한다.
| 상태 | 동작 | 이유 |
|---|---|---|
| 텍스트 입력창에 커서가 있을 때 | 편집 단축키 전부 미동작. 단일 키(I·R·L·B 등)는 문자로 입력된다 |
타이핑 중 요소가 바뀌면 안 된다 |
| 잠긴 요소 (완전 잠금) | 정렬·반전·취소선·스포이드 미동작 | 잠금은 모든 편집을 막는다 |
| 스타일 잠금 요소 | 정렬 미동작, 반전 동작 | 스타일 잠금은 시각 속성만 보호한다 |
| 표의 셀을 선택한 상태 | 요소 정렬·반전 미동작. 취소선은 선택한 셀에만 적용 | 셀 선택은 표 안의 편집 컨텍스트다 |
| 차트·스마트 다이어그램 안의 항목을 선택한 상태 | 바깥 요소가 움직이지 않는다 | 내부 항목 선택은 상위 요소 편집이 아니다 |
| 잠긴 요소가 포함된 다중 선택 | 반전 미동작 | 일부만 반전되면 결과를 예측할 수 없다 |
새 단축키를 추가할 때 이 표의 상태별 동작을 QA 항목에 포함한다.
3-3. 입력 처리 공통 규칙
- 키를 누른 채 반복 입력(auto repeat)되는 동안 같은 동작을 반복 실행하지 않는다. 한 번 누름은 한 번 실행이다.
- 배정된 조합에 보조키가 더 눌리면 실행하지 않는다.
I에Ctrl+I는 기울임,Alt+I는 미동작이다.
4. 기존 키 변경 규칙
변경은 추가보다 무겁게 다룬다. 고객이 익힌 키를 바꾸면 「고장 났다」로 인식되기 때문이다. 2026-04 복제 키 변경 시 내부 QA 8명 중 7명이 옛 키를 시도했다.
- 변경 여부는 PD 가 먼저 판단하고 PM 이 확정한다. 추가는 이 단계가 없다.
전환 안내는 두 방식 중 하나를 택한다.
| 조건 | 방식 | 선례 |
|---|---|---|
| 옛 키를 다른 기능에 써야 하거나 병행이 불가능 | 옛 키 입력 시 새 키를 안내하는 스낵바를 계정당 1회 노출. 옛 키는 즉시 비활성 | 2026-04 요소 복제 드래그 Ctrl/Cmd → Alt/Option |
| 옛 키를 비워둘 수 있음 | 옛 키와 새 키를 병행 유지하고, 다음 회차에서 옛 키 제거 여부를 검토 | 2차 슬라이드쇼 Ctrl/Cmd+Alt+P 병행 |
- 헬프센터에는 변경 후 키만 남긴다. 변경 전 키는 시트 비고에 남겨 문의 응대에 쓴다.
- 삭제도 변경으로 본다. 삭제된 키는 헬프센터에서 지우고 시트 상태를 「삭제」로 바꾼다. 삭제 표기를 헬프센터에 남기지 않는다.
5. 표기 규칙
시트·헬프센터·제품 툴팁에 모두 같게 적용한다.
- Mac 은 기호, Windows 는 텍스트로 적는다. Mac 은 ⌃ ⌥ ⇧ ⌘ ⌫ ⌦ ⇥ ↩, Windows 는 Ctrl·Alt·Shift·Win·Backspace·Delete·Tab·Enter. 방향키는 양쪽 같고, Esc·Space·fn·Home·End·Page Up·Page Down 은 양쪽 모두 텍스트다.
- 동시에 누르는 키는 띄어쓰기로 잇는다 (
⇧ ⌘ X·Ctrl Shift X).+는 구분자로 쓰지 않는다.+가 키인 경우(⌘ +)와 구분되지 않기 때문이다. - 보조키 순서는 Mac 이 ⌃ → ⌥ → ⇧ → ⌘(Apple 표기 순서), Windows 가 Win → Ctrl → Alt → Shift 다. 두 순서는 서로 반대이므로 한쪽을 다른 쪽에 그대로 옮기지 않는다.
- 대체 조합은 컴마로 잇고 컴마 앞에 공백을 두지 않는다 (
⌫, ⌦·←, ↑, Page Up). 컴마가 키인 경우에만 슬래시로 대체한다 (, / .). - 연속된 문자 범위는 물결로 줄인다 (
0~9). - 마우스 조합은 동작을 한국어로 함께 적는다 (
⇧ 누른 채 요소 드래그).hold·release·drag같은 영문 표기를 쓰지 않는다. - 맥 키보드에 물리 키가 없는 Home·End 는 fn 조합을 괄호로 병기한다 (
Home (fn ←)). - 제품 툴팁은 고객 OS 에 맞는 표기만 보인다. Windows 고객에게 ⌘ 을 보이지 않는다.
- 헬프센터는 한국어·영어·일본어에 같은 항목 수와 키 조합을 유지한다. 한 언어만 먼저 올리지 않는다.
- 배정 근거와 검증 상태는 단축키 열에 적지 않고 시트 note 열에 둔다.
6. 문서화·측정
- 배포가 확정되면 PM 이 단축키 시트에 행을 추가하고 Slack 요청 스레드로 CX 에 알린다. 시트는 목록의 기준(SoT)이고 이 문서와 PRD 는 시트를 다시 적지 않는다.
- 헬프센터는 배포일부터 5영업일 안에 3개 언어를 갱신한다. (제안값, CX 합의 전)
- 새 단축키는 실행 이벤트를 남긴다. 분자는 단축키 실행 건수, 분모는 같은 커맨드의 전체 실행 건수로 단축키 경유 비율을 본다.
7. 결정 주체
| 결정 | 제안 | 검토 | 확정 |
|---|---|---|---|
| 새 키 배정 | PM (요청 근거·업계 사례) | PD (조합·계층), 엔진/FE (충돌·구현) | PM |
| 기존 키 변경·삭제 | PM 또는 PD | PD (판단 선행), 엔진/FE | PM |
| 표기 규칙 | PM | CX (헬프센터), PD (툴팁) | PM |
| 개발 규칙 | 엔진/FE | PM | 엔진/FE |
| 정책 개정 | 누구나 제안 | PM | PM |
변경 이력
| 날짜 | 변경 내용 | 관련 문서 |
|---|---|---|
| (확인 필요) | 발행 후 스펙 변경이 아직 기록되지 않았다 | — |
확인 필요
| 항목 | 사유 | 확인 방법 |
|---|---|---|
| 헬프센터 갱신 기한 5영업일 | 제안값이며 CX 합의 전이다 | CX 조직과 갱신 기한을 합의한다 |
| 개발 규칙(§8)이 비어 있다 | PM 이 코드로 확인할 수 없는 규칙을 개발 측이 채우도록 남겨 둔 절이다. 등록 구조, 입력 처리 순서, 브라우저 기본 동작 차단, OS 판별과 표기 소스, 컨텍스트 판정, 단일 키 게이트 6개 질문이 미답 상태다 | 관련 Task UNICORN-82543 의 진행 결과를 확인한다 |
| 스타일 잠금 요소의 반전 동작 의도 여부 | 「스타일 잠금은 시각 속성만 보호한다」는 1차 QA 기준으로 적은 것이며, 원문이 의도 재확인 항목으로 표시하고 있다 | 스타일 잠금 요소에서 반전이 동작하는 것이 의도인지 PD·PM 에게 확인한다 |
관련 문서
| 대상 | 경로 |
|---|---|
| 편집 도구 모음과 빠른 작업 도구 | product-service/miricanvas-editor/toolbar-quick-actions.md |
| 안내선 | product-service/miricanvas-editor/guidelines.md |
| 요금제별 기능 제한 | product-service/miricanvas-billing/plan-feature-limits.md |