초보자를 위한 PowerShell

16개의 가이드 실습과 16개의 연계 챌린지로 PowerShell 7을 기초부터 배웁니다. 브라우저의 Linux 환경에서 파일, 객체, 파이프라인, CSV, JSON, 재사용 가능한 스크립트, 프로세스 관리, 로컬 API를 연습합니다.

PowerShell

💡 이 튜토리얼은 영어로 번역되었습니다. 원본을 보려면 영어로 전환

소개

초보자를 위한 PowerShell은 명령줄이나 프로그래밍 경험이 없는 학습자를 위한 PowerShell 7 실습 입문 과정입니다. 브라우저의 Linux 터미널에서 32개의 대화형 실습을 진행하며 파일과 객체 작업, 구조화된 데이터 처리, 재사용 가능한 자동화 스크립트 작성을 배웁니다.

16개의 가이드 실습과 16개의 연계 챌린지를 번갈아 진행합니다. 각 실습은 소수의 핵심 기술을 설명하고 명령을 보여 줍니다. 이어지는 챌린지는 새로운 상황에 그 기술을 적용하며, 힌트와 전체 해설, 완성된 결과에 대한 자동 검사를 제공합니다.

학습 내용

이 과정을 마치면 다음 작업을 할 수 있습니다.

  • PowerShell 명령과 도움말을 찾고 Linux 경로를 탐색하며 파일과 텍스트를 관리합니다.
  • 변수, 숫자 변환, 배열, 해시 테이블, 사용자 지정 객체를 사용합니다.
  • 파이프라인으로 객체를 필터링하고 정렬, 그룹화, 집계합니다.
  • CSV를 가져오고 내보내며 중첩된 JSON 설정을 갱신하고 필요한 로그 기록을 추출합니다.
  • 조건, 반복문, 함수, 이름 있는 매개변수를 사용해 스크립트를 작성합니다.
  • 입력을 검증하고 오류 메시지와 종료 코드로 실패를 알립니다.
  • ID로 프로세스를 확인하고 로컬 REST API를 통해 데이터를 읽고 갱신합니다.
  • 서로 일치하는 CSV와 JSON 출력을 생성하는 반복 가능한 목록 처리 흐름을 만듭니다.

추천 대상

PowerShell을 처음 사용하거나 스크립트 작성과 데이터 자동화의 실용적인 기초를 쌓으려는 학습자에게 적합합니다. 작은 작업으로 언어와 명령 사용법을 익힌 뒤 이를 재사용 가능한 도구로 결합합니다.

선수 지식: PowerShell, Linux, 명령줄, 프로그래밍 경험이 없어도 됩니다. 챌린지에 필요한 터미널 작업과 문법은 먼저 가이드 실습에서 소개합니다.

학습 환경: 각 실습은 새로운 Ubuntu 22.04 환경을 사용하며 준비 단계에서 PowerShell 7.6.6을 자동 설치합니다. 브라우저 터미널에서 작업하므로 로컬 설치는 필요하지 않습니다. API 연습은 실습 가상 머신 내부의 서비스를 사용하며 외부 서비스 계정은 필요하지 않습니다. 콘텐츠는 영어와 추가 8개 언어로 제공됩니다.

자주 묻는 질문

Linux 환경에서 PowerShell을 배울 수 있나요?

네. 실습은 Linux 네이티브 버전의 PowerShell 7을 실행합니다. 언어, 객체, 파이프라인, 파일, 구조화된 데이터, 스크립트를 연습할 수 있습니다. 예제는 Linux 경로를 사용하며 필요한 부분에서 플랫폼 차이를 설명합니다.

Windows 시스템 관리를 가르치나요?

이 과정은 PowerShell 기초와 크로스 플랫폼 자동화에 중점을 둡니다. Windows 레지스트리, Windows 서비스, Active Directory, Windows PowerShell 5.1 관리 실습은 포함하지 않습니다. 여기서 배운 스크립트 기초는 이후 Windows 전용 모듈과 작업 흐름을 배울 때 도움이 됩니다.

챌린지를 해결하지 못하면 어떻게 하나요?

각 챌린지 앞에는 필요한 기술을 가르치는 가이드 실습이 있습니다. 단계별 힌트를 사용하거나 이전 수업을 복습하고, 별도의 전체 해설을 따라 할 수 있습니다. 자동 검사는 특정 명령 실행 기록이 아니라 완성된 파일이나 실행 상태를 평가합니다.

실습 사이에 파일이 유지되나요?

아니요. 각 가이드 실습과 챌린지는 자체 입력 파일이나 서비스를 준비합니다. 배운 기술은 이어서 활용하지만 각 작업은 정해진 환경에서 시작합니다.

강사

labby
Labby
Labby is the LabEx teacher.