언어/파이썬
파이썬 IDLE vs 인터랙티브 셸 – 차이점 완전 정복!
Linuxpia
2025. 3. 30. 08:08
반응형
🐍 파이썬 IDLE vs 인터랙티브 셸 – 차이점 완전 정복!
파이썬을 막 시작했다면, "IDLE", "인터랙티브 셸", "REPL" 같은 용어들이 혼란스러울 수 있어요.
이 글에서는 그 차이와 사용법을 쉽게 정리해보겠습니다.
✅ 1. 파이썬 인터랙티브 셸 (Interactive Shell)
📌 정의:
터미널(명령줄)에서 python 또는 python3을 입력하면 실행되는 즉석 실행 환경입니다.
⏱ 특징:
- 한 줄씩 입력 → 바로 실행 결과 출력
- 코드 실험, 함수 테스트, 빠른 연습에 매우 유용
- 공식적으로는 REPL(Read–Eval–Print Loop) 라고 불립니다.
💻 실행 예시 (리눅스/윈도우/macOS)
$ python
>>> 1 + 2
3
✅ 2. 파이썬 IDLE (Integrated Development and Learning Environment)
📌 정의:
파이썬 설치 시 함께 제공되는 기본 GUI 개발 환경입니다.
🎯 특징:
- 에디터 + 셸을 동시에 제공
- GUI 기반으로 초보자가 사용하기 편리함
- .py 파일 저장 및 실행 가능
- 문법 하이라이팅, 자동 들여쓰기 등 기본 기능 포함
💻 실행 방법:
- Windows: 시작 메뉴 → Python → IDLE
- macOS: Python 설치 시 자동 포함
- 리눅스: idle 명령어 또는 수동 설치 필요
✅ 차이점 요약표
구분 인터랙티브 셸 (REPL) IDLE
실행 환경 | 터미널 기반 | GUI (그래픽 환경) |
코드 저장 | 불가능 | 가능 (.py 파일로 저장) |
사용 용도 | 빠른 테스트, 실험용 | 교육용, 간단한 프로젝트 작성 |
문법 강조 | 없음 | 있음 (컬러 하이라이팅) |
편의 기능 | 기본만 제공 | 자동 들여쓰기, 저장 등 지원 |
🧪 언제 어떤 걸 써야 할까?
- 빠르게 실험하고 싶다면 → 인터랙티브 셸(REPL)
- 코드를 저장하거나 연습하고 싶다면 → IDLE
🔚 마무리
상황 추천 환경
한 줄 테스트 | 인터랙티브 셸 |
연습 파일 저장 | IDLE |
GUI 선호 | IDLE |
콘솔 중심 | 인터랙티브 셸 |