Python:
새 프로젝트 시작하기
어떻게:
가상 환경 만들기
가상 환경은 Python 프로젝트가 필요로 하는 패키지를 사용하기 위한 필수 실행 파일을 포함한 독립적인 디렉토리입니다. 프로젝트 간의 종속성 충돌을 피하기 위해 각 프로젝트에 대해 가상 환경을 생성하는 것이 좋습니다. 표준 Python 라이브러리의 일부인 venv
모듈을 사용합니다.
# 'myproject'를 프로젝트의 이름으로 교체하세요
python3 -m venv myproject-env
가상 환경을 활성화하려면:
Windows에서:
myproject-env\Scripts\activate.bat
Unix 또는 MacOS에서:
source myproject-env/bin/activate
샘플 출력 (운영 체제에 따라 출력이 약간 다를 수 있습니다):
(myproject-env) $
패키지 설치하기
Python용 패키지 설치 프로그램인 pip
을 사용하여 패키지를 설치, 업그레이드 및 제거합니다. 여기 HTTP 요청을 만들기 위해 인기 있는 서드파티 라이브러리인 requests
를 설치하는 방법입니다:
pip install requests
샘플 출력:
Collecting requests
Downloading requests-2.25.1-py2.py3-none-any.whl (61 kB)
|████████████████████████████████| 61 kB 1.3 MB/s
Installing collected packages: requests
Successfully installed requests-2.25.1
프로젝트 구조 설정하기
전형적인 Python 프로젝트는 다음과 같을 수 있습니다:
myproject/
│
├── myproject-env/ # 가상 환경
├── docs/ # 문서
├── tests/ # 단위 및 통합 테스트
│ └── __init__.py
├── myproject/ # 프로젝트 소스 코드
│ ├── __init__.py
│ └── main.py
├── setup.py # 프로젝트 설정 파일
└── README.md # 프로젝트 개요
첫 번째 프로그램 만들기
myproject
디렉토리 내부에 main.py
파일을 생성합니다. 여기 간단한 프로그램의 예가 있습니다:
# myproject/myproject/main.py
def greet(name):
return f"Hello, {name}!"
if __name__ == "__main__":
print(greet("World"))
프로그램 실행하기:
python myproject/main.py
샘플 출력:
Hello, World!
더 큰 프로젝트를 위해 프레임워크 사용하기
특히 웹 어플리케이션과 같은 더 큰 프로젝트의 경우, Django나 Flask와 같은 프레임워크가 매우 유용합니다. Flask를 설치하고 간단한 “Hello, World” 웹 어플리케이션을 생성하는 방법은 다음과 같습니다:
pip install Flask
다음 내용을 포함하는 app.py
파일을 생성합니다:
# app.py
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello_world():
return "<p>Hello, World!</p>"
if __name__ == "__main__":
app.run(debug=True)
Flask 어플리케이션 실행하기:
flask run
샘플 출력:
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
웹 브라우저에서 http://127.0.0.1:5000/
로 이동하면 “Hello, World!” 메시지를 볼 수 있습니다.