컨벤션(Convention)의 뜻
"컨벤션"은 개발자들 사이에서 공통적으로 따르기로 한 약속이나 규칙을 말해.
즉, 필수는 아니지만 다수가 따르는 권장 표준이야. 법은 아니지만, 지키면 협업과 유지보수가 훨씬 쉬워지는 암묵적 룰이라고 보면 돼.
예시로 쉽게 이해하기
변수 이름 컨벤션
# 권장 컨벤션 (PEP 8)
user_name = "jihyo" # 스네이크 케이스
# 지양되는 방식
UserName = "jihyo" # 자바 스타일 (파이썬에서는 클래스명에 씀)
디렉토리 컨벤션
❌ 나쁜 예
- testcode/
- codes/
- main_script.py
✅ 좋은 예
- src/
- tests/
- main.py
한 줄 정의
컨벤션은 "다수가 동의한 코딩 습관과 규칙"으로, 코드 스타일, 구조, 작명법 등에 적용되는 약속이다.
왜 중요한가?
'Data-Driven System Development > Project Structure' 카테고리의 다른 글
os.path vs pathlib.Path – 파이썬 경로 처리 방식 차이 이해하기 (0) | 2025.04.27 |
---|---|
utils의 뜻 (0) | 2025.04.06 |
파이썬 프로젝트 / 패키지 작명 규칙 요약 (0) | 2025.04.05 |
entry point란? (0) | 2025.04.05 |
pyproject.toml vs setup.py: 파이썬 패키징 방식의 변화 (0) | 2025.04.05 |