Skip to Content
💻 코리아IT아카데미 신촌 - 프로그래밍 학습 자료
Python 프로그래밍Unit 2: 기본기 다지기Topic 1: Hello World

Topic 1: Hello World - 나의 첫 번째 파이썬 프로그램 👋

🎯 학습 목표

첫 번째 파이썬 프로그램을 작성하고 실행하여 프로그래밍의 기본 원리를 이해하고, 개발 환경이 제대로 작동하는지 확인할 수 있습니다.

🌍 “Hello World”란?

프로그래밍의 전통

“Hello World”는 새로운 프로그래밍 언어를 배울 때 가장 먼저 작성하는 프로그램입니다. 1970년대부터 시작된 이 전통은 다음과 같은 목적을 가집니다:

  • 개발 환경 테스트: 프로그래밍 도구들이 제대로 설치되고 작동하는지 확인
  • 기본 문법 학습: 가장 간단한 코드를 통해 언어의 기본 구조 이해
  • 실행 과정 이해: 소스 코드가 어떻게 실제 프로그램으로 변환되는지 경험
Hello World

Hello World의 의미

프로그래밍을 시작하는 모든 개발자가 거쳐가는 첫 번째 단계로, 다음과 같은 의미를 가집니다:

  • 첫 번째 성공: 코드를 작성하고 실행하는 완전한 과정 경험
  • 기본 도구 숙달: 에디터, 터미널, 실행 환경 사용법 습득
  • 프로그래밍 시작: 텍스트 명령어가 컴퓨터 동작으로 변환되는 과정 이해

💻 첫 번째 파이썬 프로그램 작성하기

1단계: 새 파일 만들기

VS Code 사용 시:

  1. VS Code 실행
  2. Ctrl + N (새 파일 생성)
  3. Ctrl + S로 저장
    • 파일명: hello.py
    • 위치: 바탕화면이나 문서 폴더의 새 폴더 (예: python_study)

PyCharm 사용 시:

  1. PyCharm 실행
  2. 프로젝트 생성 또는 기존 프로젝트 열기
  3. 프로젝트 폴더에서 우클릭 → NewPython File
  4. 파일명: hello 입력

💡 중요: .py 확장자가 중요합니다. 이것이 파이썬 파일임을 에디터에게 알려주는 신호입니다.

2단계: 코드 작성

다음 코드를 정확히 입력하세요:

print("Hello, World!")

주의사항:

  • print소문자로만 작성
  • 따옴표는 영어 따옴표 사용 (" 또는 ')
  • 괄호와 따옴표를 정확히 짝 맞추기

3단계: 프로그램 실행하기

방법 1: VS Code 실행 버튼 (가장 쉬움 ⭐)

  1. 에디터 우상단의 ▶️ 버튼 클릭
  2. 또는 Ctrl + F5 단축키 사용

방법 2: VS Code 터미널에서 실행

  1. `Ctrl + “ (백틱)으로 VS Code 내장 터미널 열기
  2. 다음 명령어 입력:
python hello.py

방법 3: PyCharm에서 실행

  1. 에디터 우상단의 ▶️ 버튼 클릭
  2. 또는 Shift + F10 단축키 사용

방법 4: 시스템 터미널에서 실행 (고급)

Windows:

  1. 윈도우 키 + Rcmd 입력 → 엔터
  2. cd 명령어로 파일이 있는 폴더로 이동
  3. python hello.py 입력

Mac/Linux:

  1. 터미널 열기
  2. cd 명령어로 파일이 있는 폴더로 이동
  3. python3 hello.py 입력

4단계: 결과 확인

성공하면 다음과 같이 출력됩니다:

Hello, World!

🎉 축하합니다! 첫 번째 프로그램 완성!

비록 한 줄짜리 간단한 프로그램이지만, 이 프로그램은 프로그래밍의 핵심 과정을 모두 포함하고 있습니다:

  • 입력: 소스 코드 (print("Hello, World!"))
  • 처리: 파이썬 인터프리터가 코드를 해석
  • 출력: 화면에 텍스트 표시

🔍 코드 분석: 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. 다음 중 올바른 파이썬 코드는?

  1. Print("Hello")
  2. print('Hello')
  3. print("Hello")
  4. PRINT("Hello")

💡 정답 확인

정답: 2번과 3번 모두 정답

파이썬에서는 작은따옴표(')와 큰따옴표(") 모두 사용 가능하지만, print는 반드시 소문자여야 합니다.

Q2. print("안녕")을 실행하면 무엇이 출력될까요?

  1. print(“안녕”)
  2. “안녕”
  3. 안녕
  4. 오류 발생

💡 정답 확인

정답: 3번

print 함수는 따옴표 안의 내용만 출력하고, 따옴표 자체는 출력하지 않습니다.

Q3. 여러 줄을 출력하려면?

  1. print("첫줄 둘째줄")
  2. print("첫줄") print("둘째줄")
  3. print("첫줄") 다음 줄에 print("둘째줄")
  4. print(첫줄, 둘째줄)

💡 정답 확인

정답: 3번

각각의 print 문은 별도의 줄에 작성해야 하며, 각 print는 자동으로 줄바꿈을 추가합니다.

✅ Hello World 완성 체크리스트

✅ Hello World 프로그램 완성 체크리스트

🌱 당신이 이룬 성취

기술적 성취

  1. 개발 환경 완벽 구축: 파이썬, VS Code, 모든 도구가 조화롭게 작동
  2. 첫 번째 프로그램 완성: 입력→처리→출력의 완전한 사이클 구현
  3. 파이썬 문법 첫 걸음: print() 함수와 문자열의 기본 이해

프로그래밍 여정의 시작

이 한 줄의 코드는 여러분의 프로그래밍 여정의 시작점입니다. 앞으로 학습할 모든 내용은 이 기초 위에서 쌓아올려집니다.

🚀 다음 여정을 향해

Hello World로 첫 발을 내딛었으니, 이제 컴퓨터와 진정한 대화를 시작할 시간입니다!

다음 토픽에서는:

  • 사용자의 입력을 받는 방법 (input)
  • 더 다양하고 아름다운 출력 방법
  • 컴퓨터와 상호작용하는 프로그램 만들기

일방향 소통에서 양방향 소통으로!
여러분의 프로그램이 살아 숨쉬기 시작합니다! 💫

Last updated on