__name__
if __name__ == "__main__" 이 구문을 단순하게 파이썬 파일 실행을 위한 구문이라고 외우기만 했었는데 __name__ 변수의 의미를 알면 이해가 되는 구문이어서 __name__ 변수에 대해 정리해보았다. __name__의 의미를 알기 위해서는 모듈과 스크립트를 알아야 해 아래에 간단하게 정리했다. 모듈과 스크립트 모듈과 스크립트 모두 파이썬 파일(.py)을 의미한다. 그렇지만 이 둘은 용도로 구분된다. 프로그램에서 필요한 변수들이나 함수들을 정의해 놓는 용도의 파일은 모듈이고, 실제 프로그램을 작동시키는 코드를 담은 용도의 파일은 스크립트이다. 즉, 모듈은 import 용도의 파일이고, 스크립트는 실행 용도의 파일이다. 아래의 예에서 area.py는 모듈이고 run.py는 스크립트이다...