개발 생산성을 극대화하기 위한 맥북(macOS) 핵심 단축키 모음입니다. 일반적인 텍스트 편집부터 터미널, 주요 IDE(VS Code, IntelliJ 등)에서 공통적으로 유용하게 쓰이는 단축키를 정리했습니다.
1. 텍스트 및 코드 편집 (커서 이동/선택)
코드 작성 시 마우스나 트랙패드 손동작을 최소화하고 커서를 빠르게 제어할 수 있는 단축키입니다.
| 기능 | 단축키 | 설명 |
|---|---|---|
| 단어 단위 이동 | ⌥ + ← / → |
커서를 좌/우 단어(Word) 단위로 빠르게 이동 |
| 라인 시작/끝 이동 | ⌘ + ← / → |
커서를 현재 줄(Line)의 맨 처음이나 맨 끝으로 이동 |
| 문서 시작/끝 이동 | ⌘ + ↑ / ↓ |
커서를 문서 전체의 최상단이나 최하단으로 이동 |
| 단어 단위 선택 | ⇧ + ⌥ + ← / → |
커서 기준 좌/우 단어 단위로 블록 지정 |
| 라인 전체 선택 | ⇧ + ⌘ + ← / → |
커서 기준 현재 줄 전체를 블록 지정 |
| 줄 바꾸기 (Enter) | ⇧ + Enter |
(일부 IDE) 커서 위치와 상관없이 아래에 새 줄 추가 |
2. 코드 구조 및 편집 최적화
코드를 지우거나 위치를 바꾸고, 주석 처리할 때 유용한 단축키입니다.
| 기능 | 단축키 | 설명 |
|---|---|---|
| 단어 단위 삭제 | ⌥ + Delete |
커서 왼쪽의 단어 하나를 통째로 삭제 |
| 라인 전체 삭제 | ⌘ + Delete |
커서 왼쪽의 현재 줄 전체를 삭제 |
| 한 줄 주석 처리 | ⌘ + / |
현재 줄 또는 선택한 블록을 즉시 주석(// 또는 #) 처리 |
| 블록 주석 처리 | ⇧ + ⌥ + A |
VS Code 등에서 선택 영역을 블록 주석(/* */) 처리 |
| 코드 줄 이동 | ⌥ + ↑ / ↓ |
현재 줄의 코드를 위/아래 줄로 위치 이동 |
| 코드 줄 복사 | ⇧ + ⌥ + ↑ / ↓ |
현재 줄의 코드를 위/아래 줄에 바로 복사 붙여넣기 |
3. 개발 도구 및 윈도우 관리
터미널, Finder, 브라우저 개발자 도구 사이를 민첩하게 오갈 때 사용합니다.
| 기능 | 단축키 | 설명 |
|---|---|---|
| 동일 앱 내 창 전환 | ⌘ + ~ |
크롬 창 여러 개 또는 VS Code 창 여러 개 사이를 전환 |
| 개발자 도구 열기 | ⌥ + ⌘ + I |
크롬/사파리 브라우저에서 개발자 도구(Console/Inspector) 실행 |
| 경로 복사 (Finder) | ⌥ + ⌘ + C |
Finder에서 선택한 파일/폴더의 전체 절대 경로를 클립보드에 복사 |
| 숨김 파일 표시 | ⌘ + ⇧ + . |
Finder에서 .env, .gitignore 등 숨겨진 파일 토글 표시 |
| 터미널 새 탭/창 | ⌘ + T / ⌘ + N |
터미널 프로그램에서 새 탭 또는 새 창 열기 |
4. 주요 IDE 핵심 공통 개념 (VS Code / IntelliJ)
가장 많이 쓰이는 코드 에디터에서 유사하게 대응되는 필수 단축키 매핑입니다.
| 기능 | VS Code 단축키 | IntelliJ / WebStorm 단축키 |
|---|---|---|
| 전체 파일/명령 검색 | ⌘ + P (파일) / ⇧ + ⌘ + P (명령) |
Shift 두 번 연타 (Search Everywhere) |
| 프로젝트 내 전체 찾기 | ⇧ + ⌘ + F |
⇧ + ⌘ + F |
| 프로젝트 내 전체 변경 | ⇧ + ⌘ + H |
⇧ + ⌘ + R |
| 변수/함수 이름 일괄 변경 | F2 |
⇧ + F6 (Refactor Rename) |
| 정의 이동 (Go to Decl.) | F12 또는 ⌘ + 클릭 |
⌘ + B 또는 ⌘ + 클릭 |
| 자동 코드 정렬 (Format) | ⇧ + ⌥ + F |
⌥ + ⌘ + L |
| 멀티 커서 (다중 선택) | ⌥ + 클릭 또는 ⌥ + ⌘ + ↑/↓ |
⌥ + 클릭 또는 ⌥ + ⌥(누른 상태에서) + ↑/↓ |
| 사이드바 토글 | ⌘ + B |
⌘ + 1 |