if __name__ == "__main__":구문은 파이썬 모듈이 직접 실행될 때만 특정 코드를 실행하고, 다른 모듈에 의해 임포트될 때는 실행하지 않도록 합니다. 🚀- 이 동작은
__name__이라는 내장 변수 덕분인데, 파일을 직접 실행하면__name__은"__main__"이 되고, 임포트되면 해당 모듈의 이름이 됩니다. 💡 - 이 관용구의 주된 목적은 모듈을 라이브러리처럼 재사용하면서도 자체 테스트나 초기화 코드를 포함하여, 임포트 시 원치 않는 코드 실행을 방지하는 것입니다. 🛡️
- 파이썬 개발에서 좋은 습관으로 여겨지며, 코드의 모듈성과 재사용성을 높이는 데 기여합니다. ✅
- 파이썬 개발자 인터뷰에서 자주 질문되는 핵심 개념이므로, 정확히 이해하는 것이 중요합니다. 🎓
- 항상 실행되어야 하는 코드는 이
if조건문 밖에 배치해야 합니다. ⚙️





