if __name__ == "__main__":
은 파일이 직접 실행될 때만 특정 코드를 실행하도록 하는 파이썬의 중요한 관용구입니다. 🔑- 이 구문은 모듈을 임포트할 때 테스트 코드나 실행 관련 코드가 실행되는 것을 방지합니다. 🛡️
- 모듈 내에서 테스트 코드를 작성하고 실행하는 데 유용하며, 다른 파일에서 해당 모듈을 임포트할 때는 테스트 코드가 실행되지 않습니다. 🧪
__name__
변수는 현재 실행 중인 모듈의 이름을 나타내며, 직접 실행될 때는"__main__"
으로 설정됩니다. 🏷️- 모듈화를 통해 코드를 분리하고 재사용성을 높이는 데 기여하며, 큰 프로젝트에서 코드 관리를 용이하게 합니다. 📦