Topic 1: Hello World - 나의 첫 번째 파이썬 프로그램 👋
🎯 학습 목표
첫 번째 파이썬 프로그램을 작성하고 실행하여 프로그래밍의 기본 원리를 이해하고, 개발 환경이 제대로 작동하는지 확인할 수 있습니다.
🌍 “Hello World”란?
프로그래밍의 전통
“Hello World”는 새로운 프로그래밍 언어를 배울 때 가장 먼저 작성하는 프로그램입니다. 1970년대부터 시작된 이 전통은 다음과 같은 목적을 가집니다:
- 개발 환경 테스트: 프로그래밍 도구들이 제대로 설치되고 작동하는지 확인
- 기본 문법 학습: 가장 간단한 코드를 통해 언어의 기본 구조 이해
- 실행 과정 이해: 소스 코드가 어떻게 실제 프로그램으로 변환되는지 경험

Hello World의 의미
프로그래밍을 시작하는 모든 개발자가 거쳐가는 첫 번째 단계로, 다음과 같은 의미를 가집니다:
- 첫 번째 성공: 코드를 작성하고 실행하는 완전한 과정 경험
- 기본 도구 숙달: 에디터, 터미널, 실행 환경 사용법 습득
- 프로그래밍 시작: 텍스트 명령어가 컴퓨터 동작으로 변환되는 과정 이해
💻 첫 번째 파이썬 프로그램 작성하기
1단계: 새 파일 만들기
VS Code 사용 시:
- VS Code 실행
Ctrl + N
(새 파일 생성)Ctrl + S
로 저장- 파일명:
hello.py
- 위치: 바탕화면이나 문서 폴더의 새 폴더 (예:
python_study
)
- 파일명:
PyCharm 사용 시:
- PyCharm 실행
- 프로젝트 생성 또는 기존 프로젝트 열기
- 프로젝트 폴더에서 우클릭 →
New
→Python File
- 파일명:
hello
입력
💡 중요:
.py
확장자가 중요합니다. 이것이 파이썬 파일임을 에디터에게 알려주는 신호입니다.
2단계: 코드 작성
다음 코드를 정확히 입력하세요:
print("Hello, World!")
주의사항:
print
는 소문자로만 작성- 따옴표는 영어 따옴표 사용 (
"
또는'
) - 괄호와 따옴표를 정확히 짝 맞추기
3단계: 프로그램 실행하기
방법 1: VS Code 실행 버튼 (가장 쉬움 ⭐)
- 에디터 우상단의 ▶️ 버튼 클릭
- 또는
Ctrl + F5
단축키 사용
방법 2: VS Code 터미널에서 실행
- `Ctrl + “ (백틱)으로 VS Code 내장 터미널 열기
- 다음 명령어 입력:
python hello.py
방법 3: PyCharm에서 실행
- 에디터 우상단의 ▶️ 버튼 클릭
- 또는
Shift + F10
단축키 사용
방법 4: 시스템 터미널에서 실행 (고급)
Windows:
윈도우 키 + R
→cmd
입력 → 엔터cd
명령어로 파일이 있는 폴더로 이동python hello.py
입력
Mac/Linux:
- 터미널 열기
cd
명령어로 파일이 있는 폴더로 이동python3 hello.py
입력
4단계: 결과 확인
성공하면 다음과 같이 출력됩니다:
Hello, World!
🎉 축하합니다! 첫 번째 프로그램 완성!
비록 한 줄짜리 간단한 프로그램이지만, 이 프로그램은 프로그래밍의 핵심 과정을 모두 포함하고 있습니다:
- 입력: 소스 코드 (
print("Hello, World!")
) - 처리: 파이썬 인터프리터가 코드를 해석
- 출력: 화면에 텍스트 표시
🔍 코드 분석: print
함수 이해하기
print
함수란?
print("Hello, World!")
# ↑ ↑
# 함수 메시지
print
: 화면에 무언가를 출력하는 함수(function)"Hello, World!"
: 출력할 문자열(string)()
: 함수에 정보를 전달하는 괄호
다양한 메시지 출력해보기
print("안녕하세요!")
print("저는 파이썬을 배우고 있어요")
print("Hello, Python!")
print("2024년 파이썬 시작!")
여러 줄 출력하기
print("첫 번째 줄")
print("두 번째 줄")
print("세 번째 줄")
출력 결과:
첫 번째 줄
두 번째 줄
세 번째 줄
🚨 자주 발생하는 오류와 해결법
오류 1: NameError: name 'Print' is not defined
문제: Print
를 대문자로 작성
Print("Hello, World!") # ❌ 틀림
해결: 소문자로 작성
print("Hello, World!") # ✅ 올바름
오류 2: SyntaxError: invalid character
문제: 한글 따옴표 사용
print("Hello, World!") # ❌ 한글 따옴표
해결: 영어 따옴표 사용
print("Hello, World!") # ✅ 영어 따옴표
오류 3: SyntaxError: unexpected EOF while parsing
문제: 괄호를 닫지 않음
print("Hello, World!" # ❌ 닫는 괄호 없음
해결: 괄호 짝 맞추기
print("Hello, World!") # ✅ 괄호 완성
오류 4: FileNotFoundError
문제: 파일을 저장하지 않고 실행
해결: Ctrl + S
로 파일 저장 후 실행
🎮 실습 과제: 나만의 인사말 만들기
다음 코드를 작성해보세요:
print("안녕하세요! 저는 [여러분의 이름]입니다.")
print("파이썬을 배우기 시작했어요!")
print("앞으로 잘 부탁드려요!")
추가 도전:
- 여러분이 좋아하는 명언 출력하기
- 여러분의 목표 출력하기
- 오늘 날짜 출력하기
🌟 다른 언어의 Hello World와 비교
Python (우리가 방금 한 것!)
print("Hello, World!")
Java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
C++
#include <iostream>
using namespace std;
int main() {
cout << "Hello, World!" << endl;
return 0;
}
JavaScript
console.log("Hello, World!");
파이썬의 장점: 다른 언어에 비해 매우 간단하고 직관적입니다.
🎭 Hello World의 세계 여행
전 세계 각국의 인사말로 Hello World를 만들어보세요:
print("Hello, World!") # 영어
print("안녕하세요, 세상!") # 한국어
print("こんにちは、世界!") # 일본어
print("你好,世界!") # 중국어
print("Hola, Mundo!") # 스페인어
print("Bonjour, le monde!") # 프랑스어
print("Hallo, Welt!") # 독일어
print("Привет, мир!") # 러시아어
💡 퀴즈: Hello World 마스터하기
Q1. 다음 중 올바른 파이썬 코드는?
Print("Hello")
print('Hello')
print("Hello")
PRINT("Hello")
💡 정답 확인
정답: 2번과 3번 모두 정답
파이썬에서는 작은따옴표('
)와 큰따옴표("
) 모두 사용 가능하지만, print
는 반드시 소문자여야 합니다.
Q2. print("안녕")
을 실행하면 무엇이 출력될까요?
- print(“안녕”)
- “안녕”
- 안녕
- 오류 발생
💡 정답 확인
정답: 3번
print
함수는 따옴표 안의 내용만 출력하고, 따옴표 자체는 출력하지 않습니다.
Q3. 여러 줄을 출력하려면?
print("첫줄 둘째줄")
print("첫줄") print("둘째줄")
print("첫줄")
다음 줄에print("둘째줄")
print(첫줄, 둘째줄)
💡 정답 확인
정답: 3번
각각의 print
문은 별도의 줄에 작성해야 하며, 각 print
는 자동으로 줄바꿈을 추가합니다.
✅ Hello World 완성 체크리스트
✅ Hello World 프로그램 완성 체크리스트
🌱 당신이 이룬 성취
기술적 성취
- 개발 환경 완벽 구축: 파이썬, VS Code, 모든 도구가 조화롭게 작동
- 첫 번째 프로그램 완성: 입력→처리→출력의 완전한 사이클 구현
- 파이썬 문법 첫 걸음:
print()
함수와 문자열의 기본 이해
프로그래밍 여정의 시작
이 한 줄의 코드는 여러분의 프로그래밍 여정의 시작점입니다. 앞으로 학습할 모든 내용은 이 기초 위에서 쌓아올려집니다.
🚀 다음 여정을 향해
Hello World로 첫 발을 내딛었으니, 이제 컴퓨터와 진정한 대화를 시작할 시간입니다!
다음 토픽에서는:
- 사용자의 입력을 받는 방법 (
input
) - 더 다양하고 아름다운 출력 방법
- 컴퓨터와 상호작용하는 프로그램 만들기
일방향 소통에서 양방향 소통으로!
여러분의 프로그램이 살아 숨쉬기 시작합니다! 💫