어떤 수업을 찾고 있나요?

예: PowerShell, 네트워크, XSS, Step 138

전체 커리큘럼 둘러보기 →

PowerShell

Step 1. 파워쉘 첫걸음 — 글자로 컴퓨터 조종하기

Step 1예상 실습 시간 · 2~3시간

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. 파워쉘 열기

  1. 키보드의 윈도우 키를 누릅니다 (시작 메뉴가 열립니다).
  2. 그 상태로 그냥 powershell 이라고 타이핑합니다. (검색창을 클릭할 필요 없이, 시작 메뉴가 열리면 바로 치면 검색됩니다.)
  3. 목록에 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"
  1. cd Comm까지만 입력합니다. 아직 Enter를 누르지 않습니다.
  2. Tab 키를 누릅니다. Common Files 폴더가 있으면 cd '.\Common Files\' 같은 형태로 완성됩니다. 따옴표와 마지막 역슬래시 모양은 버전에 따라 다를 수 있습니다.
  3. 완성된 목적지를 읽고 Enter를 누릅니다. pwd로 위치를 확인하세요.

[TAB]라는 글자를 입력하는 것이 아닙니다. 후보가 여러 개면 Tab을 반복해서 확인하고, 실행하지 않으려면 Ctrl+C로 현재 입력을 취소하세요.

② 위쪽 화살표(↑) — 방금 pwd를 실행한 다음, 빈 프롬프트에서 ↑를 한 번 누릅니다. pwd가 다시 표시되는지 확인하고 Enter로 재실행하세요. ↑는 과거의 다른 명령도 불러올 수 있으므로 항상 내용을 읽은 뒤 실행합니다. 키 동작은 PSReadLine 설정에 따라 달라질 수 있습니다.


4. 미션과 연습문제

미션 — CLI 복습 마라톤

아무 도움 없이, 오늘 배운 명령만으로 다음을 수행하세요. (모르면 위로 스크롤하지 말고, 먼저 기억을 짜내 보세요. 그게 실력입니다.)

  1. 현재 위치를 확인하세요.
  2. C:\ (최상위, 뿌리)로 이동하세요. (힌트: cd C:\; cd \는 현재 드라이브의 루트로 이동합니다.)
  3. 거기서 ls를 쳐서 윈도우의 뿌리에 어떤 폴더들이 있는지 관찰하세요. Windows, Program Files, Users가 보이나요? — 이게 당신 컴퓨터의 최상위 지도입니다.
  4. 3-4에서 확인한 실제 문서 경로를 사용해 Documents로 이동하고 pwd로 확인하세요.
  5. 문서 폴더의 부모 경로를 예상한 뒤 cd .., pwd로 확인하세요. cd C:\로 루트에 갔다가 cd $HOME으로 돌아오세요. 루트까지 필요한 부모 이동 횟수는 경로의 깊이에 따라 달라집니다.
  6. 마지막으로: 오늘 쳤던 명령 중 기억나는 것 세 개를 종이(또는 메모장)에 적으세요. 쓰면서 “이게 뭐 하는 거였지?”를 소리 내서 말해 보세요. 말이 나오면 진짜 아는 겁니다.

내 실행 기록: 미션에서 사용한 명령 하나에 대해 ‘예상 위치 → 실제 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 문서 리디렉션 환경은 이번 실행 검증에 포함하지 않았습니다.

참고: Microsoft Get-ChildItem · 작업 위치 · PSReadLine 키 동작

한 단계 더 가까이

수업을 마쳤나요?

본문의 완료 기준을 확인한 뒤 직접 표시하세요.

화면이나 링크에 문제가 있나요? 알려주세요.
다음 수업