Data-Driven System Development/Project Structure

컨벤션이란?

Data Jun 2025. 4. 5. 21:18

컨벤션(Convention)의 뜻

"컨벤션"은 개발자들 사이에서 공통적으로 따르기로 한 약속이나 규칙을 말해.

 

즉, 필수는 아니지만 다수가 따르는 권장 표준이야. 법은 아니지만, 지키면 협업과 유지보수가 훨씬 쉬워지는 암묵적 룰이라고 보면 돼.

 

예시로 쉽게 이해하기

 변수 이름 컨벤션

# 권장 컨벤션 (PEP 8)
user_name = "jihyo"   # 스네이크 케이스

# 지양되는 방식
UserName = "jihyo"    # 자바 스타일 (파이썬에서는 클래스명에 씀)

디렉토리 컨벤션

❌ 나쁜 예
- testcode/
- codes/
- main_script.py

✅ 좋은 예
- src/
- tests/
- main.py

 

한 줄 정의

컨벤션은 "다수가 동의한 코딩 습관과 규칙"으로, 코드 스타일, 구조, 작명법 등에 적용되는 약속이다.

 

왜 중요한가?