파이썬 프로젝트를 현대적으로 관리하고 개발하는 방법에 대해 이야기해보려 합니다. 여러 회사와 프로젝트에서 파이썬을 사용하면서 발견한 몇 가지 성가시고, 유지보수가 어렵고, 구식인 관행들이 있습니다. 이제 이런 낡은 방식은 그만두고, 더 나은 방법을 함께 알아보죠!시작하기 전에이 글에서 다룰 내용은 다음과 같습니다:requirements.txt 대신 pyproject.toml 사용하기Poetry나 UV 같은 파이썬 버전 및 프로젝트 관리자 활용타입 힌트(Type Hints) 적용함수 독스트링에 Raises 섹션 추가Pydantic 모델로 데이터 관리Ruff 같은 린터와 포맷터 도입unittest 대신 Pytest 사용프로젝트에 몰래 적용해볼 만한 "핫 테이크" 팁그럼 바로 시작해볼까요?1. requirem..
[Modern Python Project] 현대적 파이썬 프로젝트 관리, 개발법에 대하여
파이썬 프로젝트를 현대적으로 관리하고 개발하는 방법에 대해 이야기해보려 합니다. 여러 회사와 프로젝트에서 파이썬을 사용하면서 발견한 몇 가지 성가시고, 유지보수가 어렵고, 구식인 관행들이 있습니다. 이제 이런 낡은 방식은 그만두고, 더 나은 방법을 함께 알아보죠!시작하기 전에이 글에서 다룰 내용은 다음과 같습니다:requirements.txt 대신 pyproject.toml 사용하기Poetry나 UV 같은 파이썬 버전 및 프로젝트 관리자 활용타입 힌트(Type Hints) 적용함수 독스트링에 Raises 섹션 추가Pydantic 모델로 데이터 관리Ruff 같은 린터와 포맷터 도입unittest 대신 Pytest 사용프로젝트에 몰래 적용해볼 만한 "핫 테이크" 팁그럼 바로 시작해볼까요?1. requirem..
2025.03.14