첫 번째 파이썬 프로그램: “Hello, World!”
1. 서론: 프로그래밍의 전통, “Hello, World!”
프로그래밍의 세계에 오신 것을 환영합니다! 파이썬 설치를 성공적으로 마치고 개발 환경까지 설정했다면, 이제 여러분은 코드를 작성하고 실행할 준비가 완료되었습니다. 모든 프로그래밍 언어 학습의 첫걸음은 전통적으로 “Hello, World!”라는 문구를 화면에 출력하는 프로그램을 작성하는 것입니다. 이 간단한 프로그램은 여러분이 설정한 개발 환경이 제대로 작동하는지 확인하는 동시에, 프로그래밍의 가장 기본적인 개념인 ‘출력’을 경험하게 해줍니다. 이 챕터에서는 파이썬으로 “Hello, World!”를 출력하는 방법을 배우고, 그 과정에서 파이썬 코드의 기본적인 구조와 실행 원리를 이해하게 될 것입니다. 자, 이제 여러분의 첫 번째 파이썬 코드를 작성해 볼까요?
2. “Hello, World!” 코드 작성하기
파이썬으로 “Hello, World!”를 출력하는 코드는 매우 간단합니다. 파이썬의 print() 함수를 사용하면 됩니다. print() 함수는 괄호 안에 있는 내용을 화면에 출력하는 역할을 합니다.
2.1. 코드 에디터 또는 IDE 열기
이전 챕터에서 설정한 VS Code나 PyCharm과 같은 코드 에디터 또는 IDE를 엽니다. 아직 열지 않았다면, 지금 바로 실행해 주세요.
2.2. 새로운 파이썬 파일 생성
새로운 파이썬 파일을 생성합니다. 파일 이름은 hello_world.py와 같이 .py 확장자로 끝나는 것이 일반적입니다. .py는 파이썬 파일임을 나타내는 표준 확장자입니다.
- VS Code:
파일(File) > 새 파일(New File)을 클릭한 후,hello_world.py라고 입력하고 저장합니다. - PyCharm:
파일(File) > 새로 만들기(New) > Python File을 클릭한 후,hello_world라고 입력하고Enter키를 누릅니다.
2.3. 코드 입력
새로 생성된 hello_world.py 파일에 다음 코드를 정확히 입력합니다.
print("Hello, World!")
코드 설명:
print(): 파이썬의 내장 함수 중 하나로, 괄호()안에 있는 내용을 화면에 출력하는 역할을 합니다."Hello, World!": 출력하고자 하는 문자열(텍스트)입니다. 파이썬에서 문자열은 반드시 큰따옴표("")나 작은따옴표('')로 감싸야 합니다. 어떤 따옴표를 사용하든 상관없지만, 시작과 끝이 동일한 따옴표여야 합니다.
3. “Hello, World!” 프로그램 실행하기
코드를 작성했다면, 이제 이 프로그램을 실행하여 결과를 확인해 볼 차례입니다. 파이썬 프로그램을 실행하는 방법은 여러 가지가 있지만, 여기서는 가장 일반적인 두 가지 방법을 소개합니다.
3.1. 코드 에디터/IDE에서 직접 실행하기
대부분의 현대적인 코드 에디터나 IDE는 코드 실행 기능을 내장하고 있어 편리합니다.
-
VS Code:
hello_world.py파일이 열려 있는 상태에서, 에디터 우측 상단에 있는 ‘실행’ 버튼(녹색 삼각형 모양)을 클릭합니다.- 또는, 에디터 내에서 마우스 오른쪽 버튼을 클릭한 후,
Run Python File in Terminal을 선택합니다.
VS Code 하단에 터미널 창이 열리면서Hello, World!라는 문구가 출력될 것입니다.
-
PyCharm:
hello_world.py파일이 열려 있는 상태에서, 에디터 우측 상단에 있는 ‘실행’ 버튼(녹색 삼각형 모양)을 클릭합니다.- 또는,
hello_world.py파일 탭에서 마우스 오른쪽 버튼을 클릭한 후,Run 'hello_world'를 선택합니다.
PyCharm 하단에 ‘Run’ 탭이 열리면서Hello, World!라는 문구가 출력될 것입니다.
3.2. 터미널/명령 프롬프트에서 실행하기
이 방법은 IDE 없이도 파이썬 프로그램을 실행할 수 있는 기본적인 방법입니다. 파이썬 설치 시 환경 변수(PATH) 설정이 제대로 되어 있어야 합니다.
- 터미널(macOS/Linux) 또는 명령 프롬프트(Windows) 열기:
- Windows: 윈도우 검색창에
cmd를 입력하고 엔터 키를 누릅니다. - macOS/Linux:
Command + Space를 누른 후터미널을 검색하여 실행합니다.
- Windows: 윈도우 검색창에
- 파일이 저장된 디렉토리로 이동:
cd명령어를 사용하여hello_world.py파일이 저장된 디렉토리로 이동합니다. 예를 들어, 파일이C:\Users\YourName\PythonProjects폴더에 있다면:
bash
cd C:\Users\YourName\PythonProjects
맥OS/리눅스에서 파일이/Users/YourName/Documents/PythonProjects에 있다면:
bash
cd /Users/YourName/Documents/PythonProjects -
파이썬 프로그램 실행: 다음 명령어를 입력하고 엔터 키를 누릅니다.
bash
python hello_world.py
(맥OS/리눅스에서python명령어가 파이썬 2를 가리킨다면python3 hello_world.py를 사용합니다.)터미널/명령 프롬프트 화면에
Hello, World!라는 문구가 출력될 것입니다.
4. 코드 실행 원리 이해하기
“Hello, World!” 프로그램은 매우 간단하지만, 이 안에는 파이썬 코드가 어떻게 실행되는지에 대한 중요한 원리가 담겨 있습니다.
- 소스 코드: 여러분이 작성한
print("Hello, World!")와 같은 텍스트 파일(.py파일)을 ‘소스 코드’라고 합니다. 컴퓨터는 이 소스 코드를 직접 이해하지 못합니다. - 파이썬 인터프리터: 파이썬 인터프리터는 여러분이 작성한 소스 코드를 한 줄씩 읽어 들여 컴퓨터가 이해할 수 있는 기계어로 번역하고 즉시 실행하는 역할을 합니다.
python hello_world.py명령어를 입력하면, 파이썬 인터프리터가hello_world.py파일을 읽어 들여 그 안에 있는 명령을 순서대로 실행하는 것입니다. print()함수의 역할:print()함수는 인터프리터에게 “괄호 안의 내용을 화면에 보여줘”라고 명령하는 역할을 합니다. 이 명령을 받은 인터프리터는 여러분의 모니터에 “Hello, World!”라는 텍스트를 출력하게 됩니다.
이처럼 파이썬은 인터프리터가 소스 코드를 직접 실행하기 때문에, 코드를 작성하고 바로 결과를 확인할 수 있어 개발 과정이 매우 빠르고 효율적입니다.
5. 오류 발생 시 대처 방법 (간단한 디버깅)
프로그래밍을 하다 보면 오류(Error)는 필연적으로 발생합니다. “Hello, World!”와 같은 간단한 프로그램에서도 오타 하나로 오류가 발생할 수 있습니다. 오류 메시지를 읽고 이해하는 것은 프로그래밍 학습의 중요한 부분입니다.
예를 들어, 다음과 같이 코드를 잘못 작성했다고 가정해 봅시다.
print("Hello, World!)
큰따옴표 하나를 빠뜨렸습니다. 이 코드를 실행하면 다음과 유사한 오류 메시지가 나타날 것입니다.
File "hello_world.py", line 1
print("Hello, World!)
^
SyntaxError: EOL while scanning string literal
오류 메시지 해석:
File "hello_world.py", line 1:hello_world.py파일의 1번째 줄에서 오류가 발생했다는 의미입니다.print("Hello, World!): 오류가 발생한 코드 라인과 함께
^^기호로 오류가 발생한 대략적인 위치를 가리켜 줍니다.SyntaxError: EOL while scanning string literal: 오류의 종류와 설명입니다.SyntaxError는 문법 오류를 의미하며,EOL while scanning string literal은 문자열을 스캔하는 도중 줄의 끝(End Of Line)에 도달했지만 문자열이 제대로 닫히지 않았다는 의미입니다. 즉, 따옴표가 짝이 맞지 않는다는 것을 알려줍니다.
오류 메시지는 처음에는 어렵게 느껴질 수 있지만, 자세히 읽어보면 오류가 발생한 위치와 원인을 파악하는 데 큰 도움이 됩니다. 당황하지 말고 오류 메시지를 꼼꼼히 읽어보는 습관을 들이는 것이 중요합니다.
6. 결론: 프로그래밍 여정의 성공적인 시작
축하합니다! 여러분은 이제 첫 번째 파이썬 프로그램을 성공적으로 작성하고 실행했습니다. “Hello, World!”는 단순한 문구이지만, 이 작은 성공은 여러분이 프로그래밍의 세계로 들어서는 데 필요한 자신감과 흥미를 불어넣어 줄 것입니다. 이 챕터를 통해 파이썬 코드의 기본적인 작성법, 실행 방법, 그리고 오류 메시지를 읽는 기초적인 방법을 익혔습니다.
이제 여러분은 파이썬이라는 강력한 도구를 사용하여 더 복잡하고 흥미로운 문제들을 해결해 나갈 준비가 되었습니다. 다음 챕터에서는 파이썬 코드를 실행하는 다양한 방법과 그 원리에 대해 더 깊이 있게 탐구하며, 여러분의 프로그래밍 지식을 한 단계 더 확장해 나갈 것입니다. 계속해서 파이썬과 함께 즐거운 코딩 여정을 이어가세요!
