PYTHON · Hello World
프로젝트 구조
Python 프로젝트의 표준 디렉터리 구조를 이해하면 유지보수와 배포가 쉬워집니다. src/ 레이아웃이 현대적 표준입니다.
Hello World입문project구조src layout__init__
핵심 설명
Python 프로젝트의 표준 디렉터리 구조를 이해하면 유지보수와 배포가 쉬워집니다. src/ 레이아웃이 현대적 표준입니다.
Python code
# 권장 프로젝트 구조
project_structure = """
my-project/
├── src/
│ └── my_package/
│ ├── __init__.py
│ ├── core.py
│ └── utils.py
├── tests/
│ ├── __init__.py
│ ├── test_core.py
│ └── test_utils.py
├── docs/
├── pyproject.toml
├── README.md
└── .gitignore
"""
print(project_structure)
# __init__.py로 패키지 정의
# src/my_package/__init__.py
__version__ = "0.1.0"
__all__ = ["core", "utils"]학습 팁
src/ 레이아웃은 개발 중 설치되지 않은 패키지를 실수로 import하는 것을 방지합니다.
주의할 점
__init__.py를 빠뜨리면 Python이 해당 디렉터리를 패키지로 인식하지 못합니다 (namespace 패키지 제외).
자주 묻는 질문
프로젝트 구조란 무엇인가요?
Python 프로젝트의 표준 디렉터리 구조를 이해하면 유지보수와 배포가 쉬워집니다. src/ 레이아웃이 현대적 표준입니다.
프로젝트 구조 학습 시 주의할 점은 무엇인가요?
__init__.py 를 빠뜨리면 Python이 해당 디렉터리를 패키지로 인식하지 못합니다 (namespace 패키지 제외).
Continue Learning
Python 학습을 이어가세요
총 200개의 독립 HTML 학습 문서 중 하나입니다. 각 문서는 고유 URL과 canonical 메타데이터를 가집니다.