인터프리터 언어와 개발 환경
1. 파이썬은 채팅형 언어에 가까운 인터프리터 언어
파이썬은 인터프리터 (interpreter) 방식으로 실행되는 언어다.
일반적인 컴파일 언어 (Java, C 등)는 아래 과정을 거치지만,
코드 작성 → 컴파일 → 실행
파이썬은 아래와 같이 동작한다.
코드 입력 → 바로 실행
그래서 파이썬은 대화형 프로그래밍이 가능하다.
예를 들어 Python Shell에서는 아래처럼 바로 실행할 수 있다.
print("Hello Python")
채팅하듯 코드를 입력하고 바로 결과를 확인할 수 있는 구조다.
2. 파이썬은 동적 타이핑 언어이다
파이썬의 또 다른 특징은 동적 타이핑 (Dynamic Typing) 이다.
Java 같은 언어는 변수 타입을 반드시 선언해야 한다.
int num = 10;
String name = "kim";
하지만 파이썬은 타입 선언이 필요 없다.
num = 10
name = "kim"
파이썬은 실행 시점에 타입을 결정한다.
또한 같은 변수에 다른 타입을 넣는 것도 가능하다.
a = 10
a = "hello"
정리하면 아래와 같다.
- 타입 선언이 필요 없음
- 타입 제한이 비교적 자유로움
이 특징 때문에 빠르게 개발하기 좋은 언어라고 평가된다.
3. 파이썬은 1대1 대화형 실행이 가능하다
파이썬은 REPL (Read–Eval–Print Loop) 방식으로 동작한다.
이 구조는 아래를 반복한다.
코드 입력 → 실행 → 결과 출력 → 다시 입력
그래서 Python Shell에서는 코드를 한 줄씩 실행하면서 확인할 수 있다.
이 방식은 아래 작업에 매우 유용하다.
- 테스트 코드 작성
- 간단한 계산
- 데이터 확인
4. 쉘 (Shell) vs 스크립트 (Script)
파이썬 코드는 크게 두 가지 방식으로 실행할 수 있다.
1) 쉘 방식
쉘은 대화형 실행 환경이다.
>>> 1 + 1
2
특징
- 즉시 실행
- 결과 확인이 빠름
- 테스트 용도로 좋음
대표적인 예
- Python Shell
- IDLE
2) 스크립트 방식
스크립트는 .py 파일로 작성해서 실행하는 방식이다.
print("Hello Python")
파일명 : hello.py
실행 명령
python hello.py
특징
- 코드 저장 가능
- 유지보수 가능
- 프로젝트 개발에 적합
정리하면, 쉘은 실험용 / 스크립트는 개발용 이다.
5. 파이썬 개발 도구
파이썬 개발에는 다양한 IDE와 에디터가 사용된다.
IDLE
- 파이썬 설치 시 기본 제공되는 개발 환경
- 간단한 코드 실행 가능
PyCharm
- JetBrains에서 만든 Python 전용 IDE
- 대학이나 교육기관에서 많이 사용
- 기능이 매우 강력하며 Python 전용 환경
VSCode
- Microsoft에서 만든 코드 에디터
- 국내 개발자들이 많이 사용
- 가볍고 확장성이 좋으며 다양한 언어 지원
Jupyter Notebook
- 데이터 분석에서 많이 사용되는 환경
- 코드 + 설명 + 결과를 함께 기록 가능
- 데이터 분석 및 AI 분야에서 많이 사용
Copilot
- GitHub에서 제공하는 AI 코드 자동완성 도구
- 코드 추천 및 자동 완성으로 개발 속도 향상
6. 파이썬 문법 특징
파이썬은 다른 언어와 문법이 조금 다르다.
특히 들여쓰기 (Indentation) 가 문법에 포함된다.
예를 들어 조건문은 다음과 같이 작성한다.
num = 10
if num > 5:
print("크다")
else:
print("작다")
파이썬에서는 보통 4칸 들여쓰기를 사용하며, 이 들여쓰기가 코드 블록을 구분하는 문법 역할을 한다.
7. else if 대신 elif 사용
파이썬에서는 else if를 사용하지 않는다.
대신 elif를 사용한다.
num = 10
if num > 10:
print("10보다 크다")
elif num == 10:
print("10이다")
else:
print("10보다 작다")
| 다른 언어 | 파이썬 |
| else if | elif |
오늘 수업에서 배운 핵심 내용을 정리하면 다음과 같다.
1파이썬 특징
- 인터프리터 언어
- 동적 타이핑
- 대화형 실행 가능
실행 방식
- 쉘 방식 (대화형)
- 스크립트 방식 (.py 파일)
개발 환경
- IDLE
- PyCharm
- VSCode
- Jupyter Notebook
- Copilot
문법 특징
- 들여쓰기 4칸
- else if 대신 elif 사용
파이썬은 문법이 단순하고 실행이 빠르기 때문에 입문 언어로 매우 적합하다.
하지만 동시에 데이터 분석, 머신러닝, 웹 개발 등 실무에서도 매우 많이 사용되는 언어다.
앞으로 파이썬을 활용한 다양한 실습을 통해 기초 문법과 활용 방법을 더 깊게 학습할 예정이다.
'수업 복습' 카테고리의 다른 글
| Python 실습 과제 — 숫자 존재 여부 확인 문제 풀이 (0) | 2026.03.12 |
|---|---|
| Python 실습 과제 정리 (0) | 2026.03.11 |
| 게시글 삭제 프로세스 정리 (0) | 2026.02.10 |
| BoardDAO를 MyBatis로 리팩토링 실습 과제 (0) | 2026.02.09 |
| JDBC DAO에서 MyBatis로 리팩토링 (0) | 2026.02.09 |