if __name__=="__main__"
1) 파이썬의 코드 실행방식과
2) name 내장변수
if name == 'main':처럼 name 변수의 값이 main인지 확인하는 코드는 현재 스크립트 파일이 프로그램의 시작점이 맞는지 판단하는 작업이다. 즉, 스크립트 파일이 메인 프로그램으로 사용될 때와 모듈로 사용될 때를 구분하기 위한 용도!
쉽게 생각하면 모듈에 if name=='main'이라는 조건문을 넣어주고 그 아래는 직접 실행시켰을 때만 실행되길 원하는 코드들을 넣어주는 것으로 생각하면 쉬울 것이다.