PowerShell
Step 1. 파워쉘 첫걸음 — 글자로 컴퓨터 조종하기
Level 0 — 컴퓨터 조작과 구조의 이해 | 난이도 ★☆☆☆☆ | 예상 소요 시간 2~3시간
전제: 없음. 윈도우 컴퓨터 한 대만 있으면 됩니다. 이 책의 진짜 첫 페이지입니다.
- 준비물: 윈도우 PC, 키보드, 그리고 겁먹지 않기로 한 마음.
- 안전: 오늘은 폴더 목록을 읽고 현재 작업 위치를 바꾸는 실습입니다. 파일을 만들거나 지우지 않습니다. 일반 사용자 권한으로 실행하고, 오류가 나면 원인을 확인한 뒤 다음 명령으로 넘어가세요.
- 화면 차이: 윈도우 10/11, 파워쉘 버전, 언어 설정에 따라 출력이 책과 조금씩 다를 수 있습니다. 핵심만 맞으면 됩니다.
- 자세: 이해가 안 돼도 괜찮으니, 나오는 명령은 전부 직접 쳐 보세요. 읽기만 하면 절대 몸에 배지 않습니다. 그리고 오타로 에러가 나는 것은 실패가 아니라 수업료입니다 — 빨간 글씨가 떠도 컴퓨터는 망가지지 않습니다.
지금 당신이 컴퓨터를 다루는 방법은 이렇습니다. 폴더 아이콘을 더블클릭하고, 파일을 드래그하고, 버튼을 누릅니다. 이걸 GUI(그래픽 사용자 인터페이스)라고 부릅니다. 그런데 이 책이 가르칠 세계 — 서버 관리, 해킹, 보안 분석 — 에서는 GUI와 CLI를 함께 씁니다. 화면이 없는 서버에 원격으로 접속하거나 같은 작업을 반복할 때 CLI가 특히 유용합니다. 보안 실습은 본인 소유이거나 명시적으로 허가받은 환경에서 진행합니다. 그래서 오늘부터 우리는 CLI(명령줄 인터페이스, Command Line Interface) — 글자로 컴퓨터를 조종하는 방식 — 를 배웁니다. 첫 도구는 윈도우에 이미 깔려 있는 파워쉘(PowerShell)입니다.
Level 0 전체 지도 — 6개 유닛, 40개 Step
Level 0(Step 1~40)은 여섯 개의 유닛으로 구성됩니다. 순서대로 읽는 것을 권하지만, 이미 아는 유닛은 건너뛰어도 좋습니다. 각 유닛의 첫 챕터에는 유닛 안내가 붙어 있습니다.
| 유닛 | Step | 다루는 것 |
|---|---|---|
| Windows와 PowerShell | 1~10 | 명령어·파일·파이프·텍스트 처리·첫 스크립트 |
| Windows 내부 들여다보기 | 11~15 | 레지스트리·이벤트 로그·프로세스·원격 관리 |
| 가상화와 리눅스 입주 | 16~22 | 가상머신 구축·우분투 설치·기본 명령·에디터 |
| 리눅스 다스리기 | 23~30 | 권한·사용자·프로세스·bash·cron·SSH |
| 네트워크의 구조 | 31~39 | IP·MAC·DNS·포트·TCP/UDP·라우팅·OSI 7계층 |
| 종합 테스트 | 40 | Level 0 전체 점검 |
1. 학습 목표
이 챕터를 끝내면 다음을 할 수 있습니다:
- 파워쉘을 열고 프롬프트에서 현재 위치를 읽는다
Get-Location,Get-ChildItem으로 “내가 어디 있는지, 여기에 뭐가 있는지” 확인한다cd로 상대경로와 절대경로 두 방식 모두로 이동한다- 공백이 든 경로를 따옴표로 올바르게 처리한다
- Tab 자동완성과 ↑ 키로 타이핑을 줄인다
오늘의 목표를 한 문장으로 말하면: 탐색기(GUI)를 열지 않고, 명령어만으로 컴퓨터 안을 돌아다니며 “내가 어디 있는지, 여기에 뭐가 있는지”를 알아낼 수 있다.
2. 배경 지식 — 오늘의 도구와 개념
오늘의 도구 한눈에 보기
| 구분 | 내용 |
|---|---|
| 언어·환경 | Windows PowerShell 5.1 — 이 수업에 필요한 기본 도구. 이미 PowerShell 7을 쓰고 있다면 그것으로 진행해도 됩니다. 관리자 권한이나 추가 설치는 필요 없습니다. |
| 오늘의 명령어 | Get-Location(=pwd), Get-ChildItem(=ls, dir), cd 경로 |
| 오늘의 기술 | Tab 자동완성, ↑ 키로 이전 명령 불러오기 |
| 필요한 개념 | CLI vs GUI, 터미널과 쉘, 프롬프트, 디렉터리 트리, 절대경로와 상대경로, 따옴표 규칙 |
2-1. 터미널과 쉘, 그리고 파워쉘
용어부터 정리합니다 (헷갈리기 쉬워서):
- 터미널(terminal): 명령을 입력하는 “창” (검은 화면 자체)
- 쉘(shell): 그 안에서 명령을 해석하고 실행해 주는 프로그램 (번역기)
- 파워쉘: 마이크로소프트가 만든 쉘의 이름
식당 비유: 터미널은 “주문서”, 쉘은 “주방”. 당신은 주문서에 글자를 쓰고(명령 입력), 주방이 그걸 읽고 요리를 내놓습니다(결과 출력). 오늘 우리가 열 건 “파워쉘이라는 주방이 딸린 터미널 창”입니다.
2-2. 디렉터리 트리 — 컴퓨터 안의 지도
컴퓨터 안의 파일들은 폴더 안의 폴더 안의 폴더 구조로 저장되어 있습니다. 이걸 거꾸로 세운 나무(트리)에 비유합니다:
C:\ ← C 드라이브의 뿌리(루트)
├── Users ← 사용자들의 집
│ └── Lee ← 내 집 (사용자 이름마다 다름)
│ ├── Documents ← 문서
│ ├── Downloads ← 다운로드
│ └── Desktop ← 바탕화면
├── Windows ← 운영체제 본체
└── Program Files ← 설치된 프로그램들
이 그림은 예시입니다. Lee는 가상의 사용자 이름이며 실제 홈 경로는 $HOME으로 확인합니다. 문서·바탕화면 폴더는 OneDrive나 다른 드라이브에 있을 수 있습니다. C:\는 C 드라이브의 루트이고, 역슬래시가 없는 C:는 같은 뜻이 아닙니다.
CLI에서 이동한다는 것은 작업의 기준 폴더를 바꾸는 일입니다. 파일 자체를 옮기는 것은 아닙니다.
2-3. 절대경로와 상대경로 — 주소 쓰는 두 가지 방법
파일이나 폴더의 위치를 적는 방법이 두 가지입니다:
| 종류 | 뜻 | 예 |
|---|---|---|
| 절대경로 | 뿌리(C:\)부터 전부 쓰는 완전한 주소 |
C:\Users\Lee\Documents |
| 상대경로 | “지금 있는 곳” 기준으로 쓰는 약식 주소 | Documents (지금이 C:\Users\Lee일 때) |
집 주소로 비유하면: 절대경로는 “대한민국 서울시 강남구…”처럼 처음부터 쓰는 것, 상대경로는 “여기서 두 블록 올라가서 우회전”처럼 지금 위치 기준입니다.
상대경로에서 쓰는 특수 기호 두 개:
..: 한 단계 위 폴더 (부모 폴더).: 지금 있는 폴더..\는 현재 폴더를 명시할 때 씁니다.
3. 따라 하기 — 드디어 손을 움직입니다
3-1. 파워쉘 열기
- 키보드의
윈도우 키를 누릅니다 (시작 메뉴가 열립니다). - 그 상태로 그냥
powershell이라고 타이핑합니다. (검색창을 클릭할 필요 없이, 시작 메뉴가 열리면 바로 치면 검색됩니다.) - 목록에 Windows PowerShell이 뜨면
Enter.
파란색(또는 검은색) 창이 열리고 이런 문구가 보입니다:
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.
PS C:\Users\Lee>
맨 아랫줄이 핵심입니다. PS C:\Users\Lee> 를 이렇게 읽습니다:
“파워쉘(PS)이, 지금 C:\Users\Lee 위치에서, 명령을 기다리고 있다(>).”
이 줄을 프롬프트(prompt)라고 부릅니다. 앞으로 이 책에서 “프롬프트를 확인하세요”라고 하면 이 줄의 경로 부분을 보라는 뜻입니다. 이 줄이 당신의 “현재 위치 표시등”입니다. CLI에서 길을 잃지 않는 비결은 명령을 칠 때마다 이 줄을 보는 습관 하나뿐입니다.
Lee는 출력 예시용 이름입니다. 시작 위치와 창 색상은 환경마다 다릅니다. 아래 명령으로 홈 폴더에 맞춘 뒤 진행하세요. 프롬프트의PS ...>는 입력하지 않습니다.cd $HOME Get-Location $PSVersionTable.PSVersion
3-2. 첫 명령 — 나는 어디에? Get-Location
이제 명령을 쳐 봅시다. 아래를 정확히 따라 치고 Enter:
Get-Location
결과:
Path
----
C:\Users\Lee
“너는 지금 C:\Users\Lee에 있다”고 컴퓨터가 대답했습니다. 방금 당신은 컴퓨터에게 명령을 내리고 대답을 받았습니다. 이게 CLI의 전부입니다 — 묻고, 답받고.
파워쉘 명령어는 동사-명사 형태입니다. Get-Location = “얻어라(Get), 위치를(Location)”. 이 규칙 덕분에 나중에 명령을 처음 봐도 뜻을 추측할 수 있습니다.
약어: 같은 뜻의 짧은 명령이 있습니다.
pwd
같은 결과가 나옵니다. pwd는 현재 작업 위치를 보여 주는 Get-Location의 별칭입니다. 별칭은 같은 PowerShell 명령을 짧게 부르는 이름이며, 이 수업에서는 정식 이름과 별칭을 함께 씁니다.
3-3. 여기에 뭐가 있나? — Get-ChildItem
Get-ChildItem
출력 형식 예시 (아래 이름과 시각은 설명용이며 실제 파일 목록은 PC마다 다릅니다):
디렉터리: C:\Users\Lee
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2026-09-01 오후 3:20 Desktop
d----- 2026-09-01 오후 3:20 Documents
d----- 2026-09-02 오전 9:15 Downloads
...
결과 읽는 법 — 이 표를 읽을 줄 알아야 합니다:
- 맨 위
디렉터리: C:\Users\Lee— “지금 보여 주는 곳은 여기다” (영문 윈도우에서는Directory:로 표시됩니다) Mode의d-----—d는 폴더(directory),a는 보관 속성입니다. 링크에는l이 표시될 수 있습니다. 일반 파일과 폴더의 예시를 먼저 구별하세요LastWriteTime— 마지막으로 수정된 시각Name— 이름
즉 지금 내 집(C:\Users\Lee)에는 Desktop, Documents, Downloads 같은 폴더들이 있다는 뜻입니다. 탐색기에서 내 폴더를 연 것과 같은 정보입니다 — 마우스 클릭 없이 얻었다는 게 다릅니다.
약어: ls와 dir도 같은 일을 합니다.
ls
같은 결과가 나옵니다. Windows PowerShell에서 ls와 dir은 Get-ChildItem의 별칭입니다. Linux의 ls는 별도 프로그램이므로 옵션과 출력 형식까지 같지는 않습니다.
3-4. 이동하기 — cd
cd는 Set-Location의 별칭입니다. 먼저 홈 폴더로 돌아와 목록을 봅니다.
cd $HOME
ls
목록에 실제로 Documents 폴더가 있으면 다음 상대경로를 실행하세요.
cd Documents
pwd
cd는 성공해도 보통 출력이 없습니다. pwd가 원하는 경로인지 확인해야 이동 성공을 알 수 있습니다. 문서 폴더를 찾을 수 없다면 새로 만들지 말고, Windows에 등록된 실제 문서 경로를 사용하세요.
$documents = [Environment]::GetFolderPath('MyDocuments')
$documents
출력된 경로가 비어 있지 않고 실제로 존재하는 폴더인지 확인한 다음 실행합니다. $documents는 위에서 확인한 경로를 담아 둔 이름입니다.
cd $documents
pwd
ls
빈 폴더에서는 ls도 목록을 출력하지 않습니다. 접근 거부나 경로 오류가 나오면 메시지를 확인하세요. 이어서 부모 폴더로 한 단계 이동합니다.
cd ..
pwd
도착지는 방금 문서 폴더의 부모입니다. OneDrive나 다른 드라이브를 쓰는 환경에서는 홈 폴더와 다를 수 있습니다.
3-5. 절대경로로 점프하기
먼저 cd $HOME, ls로 Downloads가 홈 아래에 있는지 확인하세요. 있다면 다음을 실행합니다.
cd Downloads
pwd
pwd가 출력한 본인의 전체 경로를 적어 둡니다. 예를 들어 C:\Users\Lee\Downloads라고 나왔다면 다음처럼 따옴표로 감싼 경로를 사용할 수 있습니다. 아래의 Lee 경로는 예시이므로 그대로 복사하지 마세요.
cd "C:\Users\Lee\Downloads"
cd $HOME으로 돌아간 다음, 적어 둔 절대경로를 cd에 넣고 pwd로 같은 폴더인지 확인하세요. Downloads가 홈 아래에 없다면 현재 목록에서 확인한 다른 하위 폴더로 같은 연습을 하면 됩니다.
예측 문제: Downloads와 Documents가 홈 아래에 나란히 있을 때, Downloads에서
cd ..\Documents를 실행하면 Documents로 갑니다...가 먼저 부모를 가리키기 때문입니다. 실제 폴더 구조가 이 조건과 같을 때만 실행하세요.
3-6. 공백이 든 경로 — 따옴표의 규칙
다음은 공백 처리 오류를 관찰하는 예제입니다. 먼저 현재 위치를 pwd로 확인한 뒤 아래 명령을 입력하세요. 오류가 나면 메시지를 읽고 pwd로 위치가 그대로인지 확인합니다.
cd C:\Program Files
오류 메시지 예시 (표시 언어와 버전에 따라 형식이 다릅니다):
Set-Location : 'Files' 인수를 허용하는 위치 매개 변수를 찾을 수 없습니다.
위치 줄:1 문자:1
+ cd C:\Program Files
+ ~~~~~~~~~~~~~~~~~~~
영문 윈도우라면 A positional parameter cannot be found that accepts argument 'Files'.라는 뜻의 영어 메시지가 뜹니다.
에러를 읽는 법을 배우는 시간입니다. 빨간 글씨는 무섭지만, 내용은 친절합니다: “‘Files’라는 인수를 받을 자리가 없다.” 어? Files가 왜 따로 불렸을까요?
파워쉘은 공백(띄어쓰기)을 “입력의 구분”으로 봅니다. 그래서 cd C:\Program Files를 “cd 명령 + C:\Program + Files” 이렇게 세 조각으로 이해해 버립니다. cd는 목적지를 하나만 받는데 두 개(C:\Program과 Files)가 들어왔으니, 초과분인 Files를 두고 항의하는 겁니다.
해결법: 공백이 든 경로는 따옴표로 감싸서 “이건 한 덩어리다”라고 알려 줍니다.
cd "C:\Program Files"
위치를 확인하려면 다음 명령을 입력하세요.
pwd
출력 경로 예시: C:\Program Files. 화살표나 출력 경로를 명령으로 입력하지 않습니다.
이번엔 성공입니다. “경로에 공백이 있으면 따옴표” — 오늘 외울 몇 안 되는 규칙 중 하나입니다.
돌아옵시다:
cd $HOME
pwd
$HOME은 현재 사용자의 홈 폴더 경로입니다. 특정 사용자 이름을 외우거나 바꿔 입력할 필요가 없습니다.
3-7. 타이핑을 줄이는 두 가지 기술
① Tab 자동완성 — 먼저 다음 명령으로 시작 위치를 맞춥니다. C 드라이브가 없는 환경에서는 실제 프로그램 폴더 경로로 바꾸세요.
cd "C:\Program Files"
cd Comm까지만 입력합니다. 아직 Enter를 누르지 않습니다.- Tab 키를 누릅니다.
Common Files폴더가 있으면cd '.\Common Files\'같은 형태로 완성됩니다. 따옴표와 마지막 역슬래시 모양은 버전에 따라 다를 수 있습니다. - 완성된 목적지를 읽고 Enter를 누릅니다.
pwd로 위치를 확인하세요.
[TAB]라는 글자를 입력하는 것이 아닙니다. 후보가 여러 개면 Tab을 반복해서 확인하고, 실행하지 않으려면 Ctrl+C로 현재 입력을 취소하세요.
② 위쪽 화살표(↑) — 방금 pwd를 실행한 다음, 빈 프롬프트에서 ↑를 한 번 누릅니다. pwd가 다시 표시되는지 확인하고 Enter로 재실행하세요. ↑는 과거의 다른 명령도 불러올 수 있으므로 항상 내용을 읽은 뒤 실행합니다. 키 동작은 PSReadLine 설정에 따라 달라질 수 있습니다.
4. 미션과 연습문제
미션 — CLI 복습 마라톤
아무 도움 없이, 오늘 배운 명령만으로 다음을 수행하세요. (모르면 위로 스크롤하지 말고, 먼저 기억을 짜내 보세요. 그게 실력입니다.)
- 현재 위치를 확인하세요.
C:\(최상위, 뿌리)로 이동하세요. (힌트:cd C:\;cd \는 현재 드라이브의 루트로 이동합니다.)- 거기서
ls를 쳐서 윈도우의 뿌리에 어떤 폴더들이 있는지 관찰하세요.Windows,Program Files,Users가 보이나요? — 이게 당신 컴퓨터의 최상위 지도입니다. - 3-4에서 확인한 실제 문서 경로를 사용해
Documents로 이동하고pwd로 확인하세요. - 문서 폴더의 부모 경로를 예상한 뒤
cd ..,pwd로 확인하세요.cd C:\로 루트에 갔다가cd $HOME으로 돌아오세요. 루트까지 필요한 부모 이동 횟수는 경로의 깊이에 따라 달라집니다. - 마지막으로: 오늘 쳤던 명령 중 기억나는 것 세 개를 종이(또는 메모장)에 적으세요. 쓰면서 “이게 뭐 하는 거였지?”를 소리 내서 말해 보세요. 말이 나오면 진짜 아는 겁니다.
내 실행 기록: 미션에서 사용한 명령 하나에 대해 ‘예상 위치 → 실제 pwd 결과 → 오류가 있었다면 원인과 수정’을 적으세요. 사용자 이름이나 개인 폴더 목록을 공개할 필요는 없습니다. 예상과 결과가 다르면 현재 위치와 폴더 존재 여부부터 다시 확인합니다.
연습문제
문제 1. 당신은 지금 C:\Users\Lee에 있습니다. Downloads 폴더로 가는 방법을 절대경로와 상대경로 두 가지로 써 보세요.
문제 2. C:\Users\Lee\Downloads에 있을 때, cd ..를 두 번 치면 어디에 도착할까요?
문제 3. 다음은 의도적으로 잘못 쓴 명령입니다. 왜 실패할까요? 공백이 있는 경로를 한 덩어리로 전달하도록 고쳐 보세요.
cd C:\Program Files\Common Files
문제 4. Get-ChildItem 결과에서 Mode가 -a----로 시작하는 줄은 폴더일까요, 파일일까요?
해설과 완료 기준 · 펼치기/접기
5. 모범 답안과 완료 기준
미션 해설
1번은 pwd, 2번은 cd C:\, 3번은 ls입니다. 4번은 $documents = [Environment]::GetFolderPath('MyDocuments')로 경로를 확인한 뒤 cd $documents, pwd입니다. 5번은 cd .., pwd, cd C:\, cd $HOME 순서입니다. 6번의 예: pwd는 현재 위치, ls는 목록, cd는 작업 위치 변경입니다.
연습문제 해답
문제 1 해답.
- 절대경로:
cd C:\Users\Lee\Downloads - 상대경로:
cd Downloads
문제 2 해답. C:\Users입니다. cd .. 한 번에 C:\Users\Lee, 두 번에 C:\Users로 갑니다. 헷갈리면 직접 치고 pwd로 확인해 보세요 — 확인하는 것도 실력입니다.
문제 3 해답. 공백이 두 번 들어가서 파워쉘이 경로를 여러 조각으로 오해하기 때문입니다. 따옴표로 감싸면 됩니다:
cd "C:\Program Files\Common Files"
문제 4 해답. 이 예시의 -a----는 일반 파일입니다. d는 디렉터리, a는 보관 속성입니다. 링크가 포함된 다른 모양도 있으므로 이 한 가지 예를 모든 항목에 일반화하지 마세요.
완료 기준 체크리스트
- [ ] 파워쉘을 검색해서 열 수 있다
- [ ] 프롬프트에서 현재 위치를 읽을 수 있다
- [ ]
pwd,ls로 위치와 내용물을 확인할 수 있다 - [ ]
cd로 상대경로/절대경로 이동을 둘 다 할 수 있다 - [ ] 공백 든 경로를 따옴표로 처리할 수 있다
- [ ] Tab 자동완성과 ↑ 키를 써 봤다
- [ ] 미션 1~6과 연습문제 4개를 도움 없이 풀었다
6. 흔한 실수와 해결
벽 1. cd를 쳤는데 “위치 매개 변수를 찾을 수 없습니다” 오류
이 수업의 예제에서는 공백 든 경로를 따옴표 없이 입력했기 때문입니다 (3-6 복습). cd "Program Files"처럼 감싸세요.
벽 2. cd를 쳤는데 “경로를 찾을 수 없습니다(Cannot find path)” 오류
이 메시지는 경로 자체가 없다는 뜻입니다. 원인은 대부분:
- 오타:
Documants같은. Tab 자동완성을 쓰면 예방됩니다. - 위치 착각: 지금 있는 폴더에 그런 하위 폴더가 없는 경우.
ls로 뭐가 있는지 먼저 보세요.
에러 메시지에 적힌 경로(“Cannot find path ‘여기'”)를 보면, 컴퓨터가 뭘 찾으려다 실패했는지 알 수 있습니다. 에러는 적이 아니라 힌트입니다.
벽 3. 한글이 깨져 보인다 (□ 로 나온다)
글꼴이 문자를 지원하지 않거나 문자 인코딩이 맞지 않을 수 있습니다. 오류 문장을 읽을 수 없는 상태로 넘기지 마세요. 터미널의 글꼴 설정을 확인하고, 읽을 수 있는 오류 원문과 실행한 명령을 함께 기록합니다.
벽 4. 명령을 쳤는데 아무 반응도 없다
cd는 보통 출력 없이 위치를 바꾸지만, 출력이 없다는 사실만으로 성공을 판단할 수는 없습니다. pwd로 도착지를 확인하세요. 빈 폴더의 ls도 아무것도 출력하지 않습니다. 프롬프트 대신 >>가 보이면 닫지 않은 따옴표 등으로 입력이 계속되는 중일 수 있습니다. Ctrl+C로 취소하고 다시 입력하세요. 오류는 반드시 빨간색으로 표시되는 것은 아닙니다.
벽 5. 어디 있는지 모르겠다, 패닉
만능 주문 두 개를 외우세요:
pwd— 지금 어디?cd $HOME— 집으로 귀환
7. 정리
오늘 배운 명령어
| 명령 (정식) | 약어 | 하는 일 | 예 |
|---|---|---|---|
Get-Location |
pwd |
현재 위치 보기 | pwd |
Get-ChildItem |
ls, dir |
현재 폴더 목록 | ls |
Set-Location |
cd |
이동 | cd Documents, cd .., cd "C:\Program Files" |
새 개념
| 개념 | 한 줄 요약 |
|---|---|
| CLI vs GUI | 글자 조종 vs 그림 조종 |
| 프롬프트 | PS C:...> — 현재 위치 표시등. 수시로 본다 |
| 절대경로 | 뿌리부터 쓰는 완전한 주소 |
| 상대경로 | 지금 위치 기준 주소 (.. = 한 단계 위) |
| 따옴표 규칙 | 공백 든 경로는 "로 감싼다 |
| Tab / ↑ | 자동완성 / 이전 명령 불러오기 |
명령어보다 중요한 감각
명령을 실행한 뒤 예상한 상태가 되었는지 확인하세요. 이동했다면 pwd, 목록을 보고 싶다면 ls입니다. 출력의 색이나 유무보다 경로와 오류 메시지의 내용을 읽는 습관이 중요합니다.
하나 더 — 명령 이름이 왜 Get-ChildItem처럼 긴지 궁금했다면, 동사-명사 규칙 덕분입니다. 외워야 할 짧은 명령 수백 개보다, 규칙 하나로 추측 가능한 긴 이름을 택한 설계입니다. “폴더 만들기”가 뭐더라? → 만들다(New) + 항목(Item) = New-Item. 다음 챕터에서 만날 명령입니다.
전부 체크되면 Step 1 완료입니다.
실습 검증 기록
2026-09-27 현재 예제 확인. Windows PowerShell 5.1.26100.9444와 PowerShell 7.6.5에서 핵심 명령·경로·오류 처리·자동완성 후보 등을 각각 24개 항목으로 확인했습니다. 시험용 폴더의 목록·파일 내용·파일 수정시각은 유지됐습니다. 이번 검사는 명령 실행과 완성 후보·키 설정 조회이며, 실제 Tab·↑ 키 입력, 시작 메뉴 조작, OneDrive 문서 리디렉션 환경은 포함하지 않았습니다.
과거 기록. 아래 9월 10일 기록은 당시 원고에 대한 이력입니다. 이후 편집한 모든 예제를 검증했다는 뜻이 아니며, 이번 명령 검사와 범위를 구분합니다.
2026-09-10 · Windows 11의 Windows PowerShell 5.1.26100.9444와 PowerShell 7.6.5에서 위치·목록·상대/절대경로·공백 오류와 수정 예제를 실행했습니다. 두 환경에서 각각 24개 확인 항목을 통과했고, 대화형 터미널에서 Tab 완성과 ↑ 재실행도 확인했습니다. Windows 시작 메뉴 조작과 OneDrive 문서 리디렉션 환경은 이번 실행 검증에 포함하지 않았습니다.
한 단계 더 가까이
수업을 마쳤나요?
본문의 완료 기준을 확인한 뒤 직접 표시하세요.