`iwr`은 윈도우 PowerShell(파워쉘)에서 사용하는 명령어로, 정식 명칭은 `Invoke-WebRequest`입니다.
쉽게 비유하자면, "터미널(명령 프롬프트) 버전의 웹 브라우저"라고 생각하시면 됩니다. 브라우저 주소창에 URL을 입력해 파일을 다운로드하는 과정을 한 줄의 코드로 실행하는 것이죠.
---
### 🔍 명령어 구성 분석
올려주신 코드를 뜯어보면 다음과 같은 의미를 갖습니다.
- **`iwr`**: "웹 서버에 요청을 보내라" (Invoke-WebRequest의 약칭)
- **`http://10.252.108.31:5001/...`**: 가져올 대상이 있는 주소(URL)입니다.
- **`-OutFile 01_get_patient.py`**: "가져온 내용을 그냥 화면에 보여주지 말고, `01_get_patient.py`라는 이름의 **파일로 저장하라**"는 옵션입니다.
---
### 💡 주요 포인트
1. **리눅스의 `curl`이나 `wget`과 같은 역할**: 리눅스 환경에 익숙하시다면 `curl -O`와 정확히 같은 일을 한다고 이해하시면 빠릅니다.
2. **파일 다운로드에 주로 사용**: 보통 서버에 있는 스크립트나 설치 파일을 내 컴퓨터로 빠르게 내려받을 때 활용합니다.
3. **별칭(Alias)**: 사실 PowerShell에서는 `curl`이나 `wget`이라고 입력해도 내부적으로는 이 `iwr`이 실행되도록 설정되어 있는 경우가 많습니다.
지금 실행하시려는 코드는 **내부 IP 서버(10.252...)에서 파이썬 스크립트 파일(`.py`)을 내 컴퓨터로 복사해오는 작업**이라고 보시면 됩니다!