pyproject.toml 시작하기: Python 프로젝트의 현대적 설정 파일
Python 개발을 시작하는 많은 사람들이 하나의 .py 파일로 스크립트를 작성하는 것부터 시작한다. 하지만 프로젝트가 커지고 여러 파일, 외부 라이브러리, 테스트 등이 필요해지면, 단순한 스크립트 방식만으로는 한계에 부딪히게 된다. 이때 필요한 것이 바로 프로젝트 관리 시스템이며, 그 중심에 pyproject.toml 파일이 있다.과거에는 Python 프로젝트의 메타데이터, 빌드 설정, 의존성 관리 등을 위해 setup.py, requirements.txt, setup.cfg, MANIFEST.in 등 여러 파일이 사용되었다. 이는 프로젝트 설정이 파편화되어 관리하기 어렵다는 단점이 있다. pyproject.toml은 이러한 문제점을 해결하고, Python 생태계의 복잡한 빌드 도구와 의존성 관리를 표..
2025. 6. 24.