경로는 파일이나 폴더를 찾아가는 주소입니다. 같은 이름의 파일이 여러 곳에 있을 수 있으므로, 이름과 위치를 함께 알아야 원하는 파일을 열 수 있습니다.
1. 전체 주소와 현재 위치 기준 주소
예를 들어 다음 파일이 있다고 가정합니다.
/Users/student/workspace/lecture/notes/lesson.md
| 중요도 | 종류 | 예 | 어떻게 읽는가 |
|---|---|---|---|
| 핵심 | 절대경로 | /Users/student/workspace/lecture/notes/lesson.md | 파일시스템의 시작점부터 적은 전체 주소입니다. |
| 핵심 | 상대경로 | notes/lesson.md | 현재 위치가 lecture일 때, 그 안의 notes 폴더에 있는 lesson.md를 뜻합니다. |
| 중요 | 상대경로 | lesson.md | 현재 위치가 notes일 때 같은 파일을 가리킵니다. |
상대경로는 기준 위치가 바뀌면 뜻도 달라집니다. 터미널에서는 pwd로 기준을 확인합니다. 반면 Markdown 문서 안의 상대 링크는 보통 그 문서가 있는 폴더를 기준으로 해석합니다.
같은 폴더로 가는 두 가지 경로
현재 위치가 각 운영체제의 lecture 폴더이고 그 안에 notes 폴더가 있다고 가정합니다. 아래 두 열은 같은 폴더로 가는 다른 방법입니다. 한 행에서 하나만 선택해 입력합니다. student는 예시 계정명이므로 실제 경로로 바꿉니다.
| 중요도 | 환경과 시작 위치 | 절대경로로 이동 | 상대경로로 이동 |
|---|---|---|---|
| 핵심 | Mac · zsh/Users/student/workspace/lecture | cd /Users/student/workspace/lecture/notes | cd notes |
| 핵심 | Windows · PowerShellC:\Users\student\workspace\lecture | cd C:\Users\student\workspace\lecture\notes | cd notes |
| 참고 | Linux · bash/home/student/workspace/lecture | cd /home/student/workspace/lecture/notes | cd notes |
같은 시작 위치에서는 두 방법 모두 notes 폴더로 이동합니다. pwd로 도착한 경로를 확인합니다. 다른 폴더에서 시작하면 상대경로 notes는 다른 폴더를 가리킬 수 있습니다.
2. 자주 보는 기호
| 중요도 | 표기 | 뜻 | 예 |
|---|---|---|---|
| 핵심 | . | 현재 폴더 | ./notes/lesson.md |
| 핵심 | .. | 현재 폴더를 담고 있는 한 단계 위 폴더 | notes에서 ../README.md는 lecture 안의 README.md를 뜻합니다. |
| 중요 | ~ | 셸에서 현재 계정의 홈 폴더로 풀어 쓰는 약어 | cd ~, cd ~/workspace |
| 중요 | / | macOS·Linux에서 경로의 각 부분을 나누는 기호 | 맨 앞의 /는 파일시스템의 시작점을 뜻합니다. |
공백이 든 이름은 cd "연습 자료"처럼 따옴표로 묶습니다. macOS·Linux 셸에서는 cd "~/workspace"처럼 물결표까지 따옴표 안에 넣으면 홈 경로로 바뀌지 않습니다. cd ~/workspace/"연습 자료"처럼 씁니다.
cd의 대상은 폴더입니다. cd lesson.md로 문서 안에 들어갈 수는 없습니다. 위 예시의 notes 폴더에서 Mac은 open lesson.md, Windows PowerShell은 Invoke-Item lesson.md로 문서를 연결된 앱에서 엽니다. 연결된 앱이 없으면 Windows가 앱 선택 창을 표시하며, 메모장을 선택해도 됩니다. Linux에서는 파일 관리자에서 문서를 더블클릭합니다.
3. 컴퓨터와 운영체제도 주소의 일부입니다
| 중요도 | 환경 | 경로 예 |
|---|---|---|
| 핵심 | macOS | /Users/student/workspace/lecture |
| 참고 | Linux | /home/student/workspace/lecture |
| 핵심 | Windows | C:\Users\student\workspace\lecture |
| 참고 | WSL에서 Windows C 드라이브 | 일반적인 기본 설정에서는 /mnt/c/Users/student/workspace/lecture |
SSH 접속 뒤의 경로는 원격 컴퓨터의 주소입니다. 내 컴퓨터(로컬)의 경로를 붙여 넣어도 그 파일이 원격 컴퓨터로 전달되지는 않습니다. 같은 경로 문자열이 있더라도 서로 다른 파일일 수 있습니다. 파일명의 대소문자 구별 여부는 운영체제와 저장 장치 설정에 따라 다르므로 실제 이름을 그대로 쓰는 편이 좋습니다.
4. HTML 파일 경로와 브라우저 주소는 다릅니다
| 중요도 | 설명용 예시 | 여는 방법 |
|---|---|---|
| 중요 | 원격 컴퓨터(SSH로 접속한 컴퓨터)의 HTML 파일 | /home/user/projects/lecture/web/keyword-course/dist/index.html원격 컴퓨터에 저장된 파일의 경로 예시입니다. 다른 컴퓨터에서 같은 경로를 입력한다고 열리지는 않습니다. |
| 핵심 | 내부 웹 열람 주소 | http://192.168.0.20:8000/설명용 예시 주소입니다. 같은 내부망 또는 VPN에 연결된 경우, 해당 주소와 포트에서 웹 서버가 실행 중일 때 브라우저로 엽니다. |
AI에게 파일 작업을 부탁할 때는 “어느 컴퓨터의 어느 경로인지”를 함께 알려 줍니다. 오류가 나면 pwd → ls → 정확한 파일 이름 순서로 확인합니다.
함께 보기: 명령어 · 로컬·SSH에서 끌어다 놓기