라이프스타일
터미널 경로와 프로젝트 루트
Windows, macOS, Linux에서 실습 폴더를 만들고 현재 위치, 상대 경로, 절대 경로를 구분합니다.
읽는 데 약 12분 · 실습 20 분

이 글의 목차
Codex 학습 목차로 돌아가기Codex 학습 센터: 전체 튜토리얼 목차설치와 첫 작업부터 MD 지침과 고급 연동까지 60개 강의, 열 개 단원을 계획합니다. 수준, 환경, 목표, 명령으로 다음 글을 찾고 미게시 항목의 상태를 확인할 수 있습니다.전체 글 읽기
이 강의의 목표
창, 셸, 입력 구분하기
터미널은 텍스트 상호작용을 담는 창이고 PowerShell, Bash, zsh 같은 셸이 명령을 해석합니다. codex를 시작하면 같은 창 안에서 에이전트 대화 화면으로 들어갑니다. 하나의 창에도 입력 대상이 달라질 수 있습니다. PS와 경로는 보통 PowerShell이고 Codex 입력창은 에이전트에게 요청하는 곳입니다. 셸 명령, /plan, 자연어 요청을 구분 없이 한꺼번에 붙이지 마세요.
절대 경로는 C:\Work\demo 또는 /home/reader/demo처럼 드라이브나 루트에서 시작합니다. 상대 경로는 현재 위치를 기준으로 합니다. 점 하나는 현재 폴더, 두 개는 상위 폴더입니다. 터미널의 위치를 바꿔도 파일이 이동하거나 다른 터미널 위치까지 바뀌지 않습니다. 새 창에서는 이전 창의 기억에 의존하지 말고 위치부터 확인하세요.
두 단계 폴더와 텍스트 파일 준비하기
파일 관리자에서 찾기 쉬운 위치에 새 codex-terminal-lab 폴더를 만들고 그 안에 공백이 있는 lesson one 폴더를 만듭니다. 같은 이름이 있으면 다른 이름을 선택하고 이후 명령에 실제 경로를 사용하세요. lesson one 안에 note.txt를 UTF-8 일반 텍스트로 저장하고 아래 한 줄만 적습니다. 먼저 그래픽 화면에서 만들어 터미널 출력과 실제 파일 위치를 연결합니다.
Terminal practice: this is lesson one.
아래와 같은 구조여야 합니다. Windows에서는 note.txt.txt, macOS에서는 RTF 저장을 피하고 Linux에서는 대소문자를 유지하세요. 폴더 이름의 공백은 잘못이 아니며 따옴표 연습에 사용합니다. 코드 영역에는 입력할 명령이나 내용만 있으므로 PS C:\>나 $ 같은 프롬프트 표시를 추가하지 마세요.
codex-terminal-lab/
lesson one/
note.txt
Windows: PowerShell 전체 절차
시작 메뉴에서 PowerShell을 열거나 탐색기의 codex-terminal-lab에서 터미널에서 열기를 선택합니다. 명령 프롬프트가 열렸다면 PowerShell로 바꾸세요. Get-Location은 cmd.exe 명령이 아닙니다. 아래 읽기 명령으로 위치와 바로 아래 항목을 확인합니다. lesson one이 없으면 파일을 읽기 전에 탐색기에서 실제 경로를 확인하세요.
Get-Location
Get-ChildItem -Name
직접 이동해야 한다면 탐색기에서 codex-terminal-lab의 전체 경로를 복사해 아래 따옴표 안의 예시를 바꿉니다. YOUR_NAME은 그대로 실행할 경로가 아닌 자리표시자입니다. 문서가 OneDrive나 다른 드라이브에 있을 수 있으므로 실제 위치를 사용하세요. LiteralPath는 대괄호 등이 와일드카드로 해석되지 않도록 합니다. 이동 성공 시 출력이 없을 수 있으니 위치를 다시 확인합니다.
Set-Location -LiteralPath 'C:\Users\YOUR_NAME\Documents\codex-terminal-lab'
Get-Location
Get-ChildItem -Name
실제 실습 루트에 있는지 확인한 뒤 공백이 있는 하위 폴더로 이동해 파일을 읽고 상위 폴더로 돌아옵니다. 아래 명령은 파일을 바꾸지 않습니다. 중간에 영어 문장 전체가 나오고 마지막 위치가 codex-terminal-lab이어야 합니다. 마지막 줄만 보고 전체 성공으로 판단하지 말고 중간 오류가 있으면 멈춰 확인하세요.
Set-Location -LiteralPath '.\lesson one'
Get-Content -LiteralPath '.\note.txt'
Set-Location -LiteralPath '..'
Get-Location
macOS와 Linux: 터미널 전체 절차
macOS에서는 Spotlight로 Terminal을 열고 Linux에서는 앱 메뉴나 파일 관리자의 터미널 기능을 사용합니다. macOS는 주로 zsh, Linux는 주로 Bash를 사용하지만 여기서는 두 셸이 이해하는 기본 명령만 씁니다. pwd는 현재 위치를, ls -a는 숨김 항목까지 표시합니다. macOS의 /Users 경로가 Linux의 /home에도 그대로 존재한다고 가정하지 마세요.
pwd
ls -a
직접 이동하려면 cd 뒤에 공백을 넣고 실제 폴더의 절대 경로를 따옴표로 감싸 입력합니다. 아래는 바꿔 쓸 예시입니다. 폴더를 터미널에 끌어 놓을 수도 있지만 공백이 자동 처리됐는지 확인하고 따옴표를 잘못 중복하지 마세요. $HOME을 쓴다면 큰따옴표에서 변수가 확장되지만 이번에는 문법을 섞지 않도록 전체 경로를 사용합니다.
cd '/absolute/path/to/codex-terminal-lab'
pwd
ls -a
lesson one을 확인하면 다음 순서로 실행합니다. 같은 문장을 읽고 원래 루트로 돌아와야 합니다. 실패한 단계가 있으면 고친 후 한 줄씩 진행하세요. macOS와 Linux의 기본 절차는 같지만 대소문자 구분은 파일 시스템에 따라 다를 수 있습니다. 느슨한 일치에 기대지 말고 정확한 이름을 사용합니다.
cd 'lesson one'
cat note.txt
cd ..
pwd
오류 동작 확인 후 Codex 시작하기
실습 루트에서 없는 missing-folder로 이동해 봅니다. PowerShell은 Set-Location -LiteralPath '.\missing-folder', macOS/Linux는 cd 'missing-folder'를 사용합니다. 경로를 찾을 수 없다는 오류가 나오고 현재 위치는 그대로여야 합니다. 오류 문구는 언어와 버전에 따라 다릅니다. 이동 실패가 폴더를 만들지는 않으며 cd 실패를 확인하지 않고 수정 명령을 실행하면 안 된다는 점을 확인합니다.
잘못된 위치에서 읽은 뒤 상대 경로 고치기
현재 위치가 codex-terminal-lab 루트이고 note.txt가 lesson one 안에만 있는지 확인하세요. 자신의 플랫폼에 맞는 블록을 사용합니다. 첫 줄은 note.txt를 찾을 수 없다는 오류가 나고 둘째 줄은 올바른 하위 폴더를 지정하여 Terminal practice: this is lesson one.을 읽어야 합니다. 읽기 실패로 lesson one에 자동 이동하지 않습니다. 오류를 숨기려고 루트에 note.txt를 하나 더 만들지 마세요. 읽기만 하므로 원본 내용은 그대로여야 합니다.
Get-Content -LiteralPath '.\note.txt'
Get-Content -LiteralPath '.\lesson one\note.txt'
cat note.txt
cat 'lesson one/note.txt'
CLI가 설치되어 있으면 확인한 실습 루트에서 codex를 실행하고 아래 읽기 요청을 보냅니다. 설치 전이라면 CLI 설정Codex CLI 설치와 시작환경에 맞는 설치 경로를 선택하고 로그인, 읽기, 한 줄 수정, 독립 검증, 세션 재개를 진행합니다. 반복 가능한 두 파일 실습과 없는 파일 확인을 포함합니다.전체 글 읽기으로 이어 가며 이번 실습 때문에 권한을 변경하지 않습니다. 에이전트는 lesson one/note.txt와 영어 문장을 찾아 작업 위치를 보고해야 합니다. 경로가 다르면 잘못된 폴더라고 판단하기 전에 작업 복사본이 만들어졌는지 확인하세요.
Read lesson one/note.txt and report the current working directory.
Do not modify any files. If the file is missing, report the actual error.
문제 해결, 종료와 추가 연습
명령을 찾지 못하면 셸을 확인하세요. Get-Content는 Bash 명령이 아닙니다. 경로가 나뉘면 공백과 일반 따옴표를 확인하고 문서 프로그램의 곡선 따옴표를 피합니다. 접근 거부가 뜨면 바로 관리자로 실행하기보다 자신의 실습 폴더인지 확인하세요. 편집기에는 파일이 보이는데 터미널에는 없다면 저장 후 확장자, 위치, WSL의 다른 홈 폴더 여부를 확인합니다.
원본을 수정하지 않았으므로 터미널을 닫거나 실습 폴더에서 나오면 됩니다. 실행 중인 프로그램은 보통 Ctrl+C로 중단하지만 이미 쓴 데이터가 복원되지는 않습니다. lesson two/note.txt에 다른 문장을 만들고 루트에서 두 파일을 각각 읽어 보세요. 경로와 파일을 구분하고 공백을 처리하며 실패 후 위치를 알면 통과입니다. 그림의 1, 2, 3은 위치 확인, 읽기, 검증입니다.
PowerShell 경로는 Microsoft Set-Location 문서, Codex 시작은 공식 CLI 문서로 2026-09-14에 확인했습니다. Windows 명령은 격리된 실습 폴더에서도 확인합니다. macOS/Linux 부분은 일반 셸 작업 설명이며 실제 기기 화면으로 제시하지 않습니다. 다음으로 MarkdownMarkdown과 MD 파일 입문Markdown은 제목, 목록, 링크와 코드를 일반 텍스트 기호로 표현하는 형식입니다. README.md는 프로젝트 설명, AGENTS.md는 에이전트 규칙, SKILL.md는 재사용할 스킬을 다룹니다. 모든 MD 파일이 자동으로 지침이 되는 것은 아닙니다.전체 글 읽기과 AGENTS.mdAGENTS.md 프로젝트 규칙AGENTS.md는 작업 시작 전 프로젝트 지침을 제공하는 파일입니다. 전역 지침과 프로젝트 루트부터 현재 작업 폴더까지의 규칙이 연결됩니다. 같은 위치에서는 AGENTS.override.md가 우선합니다. 실제로 무엇을 읽었는지 검증해야 합니다.전체 글 읽기를 읽습니다.
| 목적 | PowerShell | macOS/Linux |
|---|---|---|
| 현재 위치 | Get-Location | pwd |
| 파일 목록 | Get-ChildItem -Name | ls -a |
| 하위 이동 | Set-Location -LiteralPath '.\lesson one' | cd 'lesson one' |
| 파일 읽기 | Get-Content -LiteralPath '.\note.txt' | cat note.txt |
| 상위 이동 | Set-Location -LiteralPath '..' | cd .. |
Codex 학습 목차로 돌아가기Codex 학습 센터: 전체 튜토리얼 목차설치와 첫 작업부터 MD 지침과 고급 연동까지 60개 강의, 열 개 단원을 계획합니다. 수준, 환경, 목표, 명령으로 다음 글을 찾고 미게시 항목의 상태를 확인할 수 있습니다.전체 글 읽기
자세한 설명 보기
Three numbered stages: identify the starting point, perform the exercise, and verify the result. Original illustration, not a product screenshot.
같은 주제의 글
라이프스타일
Codex 학습 센터: 전체 튜토리얼 목차
설치와 첫 작업부터 MD 지침과 고급 연동까지 60개 강의, 열 개 단원을 계획합니다. 수준, 환경, 목표, 명령으로 다음 글을 찾고 미게시 항목의 상태를 확인할 수 있습니다.
라이프스타일
Worktree와 작업 격리
Worktree는 하나의 Git 저장소에 다른 브랜치의 작업 폴더를 만듭니다. 파일이 분리되어도 DB, 포트와 외부 서비스는 공유될 수 있습니다.
라이프스타일
실습: 작은 웹사이트 만들기
brief.md에서 Small Steps 할 일 사이트를 계획하고 추가·완료·삭제·필터·로컬 저장을 구현합니다. HTML·CSS·데이터 함수·화면 이벤트·시험을 분리하고 Node와 브라우저로 검증한 뒤 재시작·복원 인계 기록을 남깁니다.
라이프스타일
사용량과 효율: 재작업 줄이기
조건, 모델 선택, 시간, 결과를 기록해 불필요한 재시도와 과도한 문맥을 줄입니다.
이 글을 인용한 글
최신 여행 소식·가이드

가이드도쿄
도쿄 어디에 묵을까? 신주쿠·우에노·도쿄역·시부야·아사쿠사·이케부쿠로·긴자 일곱 지역 비교: 공항 교통, 숙박세, 짐 배송까지
도쿄 어디에 묵을까? 신주쿠, 우에노, 도쿄역, 시부야, 아사쿠사, 이케부쿠로, 긴자 일곱 지역을 같은 기준으로 비교한다. 나리타·하네다 공항에서 오는 방법, 교통 노선, 주변의 볼거리, 동네 분위기, 적합한 여행자를 비교표와 야마노테선 안내도로 살펴보고, 2026년 9월에 확인한 도쿄도 숙박세(2027년 4월부터 3%)와 공항 택배로 짐을 보내는 규정도 정리했다.
- 예산
- 호텔

가이드도쿄
도쿄 교통패스 선택법: Suica/Welcome Suica, Tokyo Subway Ticket, JR Pass는 살 만할까?
도쿄를 처음 여행한다면 먼저 1인당 IC 카드 한 장으로 탈 때마다 결제한다(Welcome Suica는 보증금이 없고 28일간 유효). 하루에 지하철을 4번 이상 타면 2,000엔짜리 Tokyo Subway Ticket 72시간권을 추가하고, 간사이에 가지 않고 도쿄만 여행한다면 JR Pass는 반드시 손해다. TOURIST PASMO, iPhone의 Suica, 도쿄 Metro 하루권의 이용 가능·불가 범위를 결정도로 비교한다. 가격은 2026년 9월 확인.
- 교통
- 예산

가이드도쿄
도쿄 디즈니랜드·디즈니씨 가이드: 티켓 가격, 판타지 스프링스 Fantasy Springs, 디즈니 프리미어 액세스 DPA와 스탠바이 패스 이용법, 첫 방문에는 어느 파크가 좋을까
도쿄 디즈니 하루짜리 패스포트는 변동 가격제로, 2026년 9월에는 평일 대부분이 9,900엔, 주말이 10,900엔이다. 공식 홈페이지에서 매일 14:00에 두 달 뒤 같은 날짜의 티켓을 판매한다. 무료 프라이오리티 패스는 공식 서비스 목록에서 빠져 대기 시간을 줄이는 방법은 유료 디즈니 프리미어 액세스(한 사람당 한 번 1,000~3,500엔)뿐이다. 운영 시간, 25주년 행사, 스탠바이 패스, 엔트리 리퀘스트, 판타지 스프링스 이용법, 첫 방문 때 디즈니랜드와 디즈니씨 중 어디를 고를지도 담았다. 2026년 9월 공식 홈페이지에서 확인했다.
- 추천 일정
- 가족 여행
출처
- PowerShell Set-Location · 확인일:
- Codex CLI · 확인일: