개발 환경 설정 기초집LESSON 01
개발 환경이란 무엇인가: 운영체제·IDE·SDK·런타임의 역할
난이도입문
예상 시간25분
선수지식없음
1강. 개발 환경이란 무엇인가: 운영체제·IDE·SDK·런타임의 역할
1. 이번 강의에서 해결할 문제
“Python을 설치했는데 VS Code에서 실행되지 않는다”처럼 편집기와 실행 도구를 같은 프로그램으로 생각하면 원인을 찾기 어렵습니다. 개발 환경을 역할별로 나눕니다.
2. 학습 목표
3. 핵심 개념
| 구성 요소 | 역할 | 예시 |
|---|---|---|
| 운영체제 | 파일, 프로세스, 권한, 네트워크 관리 | Windows 11 |
| 터미널·Shell | 명령을 입력하고 프로그램 실행 | Windows Terminal, PowerShell |
| 편집기·IDE | 코드 작성, 탐색, 디버깅 지원 | VS Code, Visual Studio, Rider |
| 런타임 | 프로그램 실행 | Python, Node.js, JVM |
| SDK·도구 체인 | 컴파일·빌드에 필요한 도구 묶음 | JDK, Windows SDK, MSVC |
| 패키지 관리자 | 프로젝트 의존성 설치·기록 | pip, npm, Gradle, UPM |
IDE는 런타임이나 컴파일러를 자동으로 대신하지 않습니다. VS Code가 설치돼도 Python 인터프리터가 없다면 Python 코드는 실행할 수 없습니다.
4. 단계별 실습
PowerShell · 실행 위치: 아무 일반 PowerShell
$PSVersionTable.PSVersion
[System.Environment]::OSVersion.VersionString
Get-Location
예상 결과: PowerShell 버전, Windows 버전 문자열, 현재 작업 위치가 차례로 표시됩니다. 관리자 권한은 필요하지 않습니다.
문서 · 파일 경로: D:\Dev\environment-notes\tool-map.md
tool-map.md
| 만들 것 | 편집기 | 실행·빌드 도구 | 패키지 관리자 |
| --- | --- | --- | --- |
| React 웹 | VS Code | Node.js | npm |
| Python 앱 | 선택한 IDE | Python | pip |
| Unreal C++ | Visual Studio 또는 Rider | MSVC, Windows SDK, UnrealBuildTool | Unreal Build System |
5. 명령어와 설정이 동작하는 이유
PowerShell은 운영체제 정보를 .NET API에서 읽고 현재 Shell의 작업 위치를 보여 줍니다. 프로젝트 실행은 편집기 버튼도 결국 런타임·컴파일러 명령을 올바른 경로와 인자로 호출하는 과정입니다.
6. 자주 하는 실수와 해결법
7. 직접 실습
8. 이해 점검 질문 3개
9. 핵심 요약
MINI QUIZ
0 / 2개발 환경이란 무엇인가: 운영체제·IDE·SDK·런타임의 역할 미니 퀴즈
선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.
LESSON STATUS
1강. 개발 환경이란 무엇인가: 운영체제·IDE·SDK·런타임의 역할 미완료 상태학습을 마쳤나요?
직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.