언어/파이썬

파이썬 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 명령어 또는 수동 설치 필요

실행된 IDLE

✅ 차이점 요약표

구분 인터랙티브 셸 (REPL) IDLE

실행 환경 터미널 기반 GUI (그래픽 환경)
코드 저장 불가능 가능 (.py 파일로 저장)
사용 용도 빠른 테스트, 실험용 교육용, 간단한 프로젝트 작성
문법 강조 없음 있음 (컬러 하이라이팅)
편의 기능 기본만 제공 자동 들여쓰기, 저장 등 지원

🧪 언제 어떤 걸 써야 할까?

  • 빠르게 실험하고 싶다면 → 인터랙티브 셸(REPL)
  • 코드를 저장하거나 연습하고 싶다면 → IDLE

🔚 마무리

상황 추천 환경

한 줄 테스트 인터랙티브 셸
연습 파일 저장 IDLE
GUI 선호 IDLE
콘솔 중심 인터랙티브 셸