파이썬 개발을 하다보면 다음과 같은 코드를 자주 본다. if __name__ == "__main__" 위 코드를 그대로 해석하면 "__name__ 이라는 변수의 값이 __main__이라면 다음 코드를 실행하라" 라는 뜻이다. 이 코드를 이해하기 위해서는 파이썬의 코드 실행방식과 __name__ 내장변수를 알아야한다. 1. 파이썬의 코드 실행 방식 C계열 언어 또는 자바와 같은 프로그래밍 언어에서는 항상 main()함수를 시작으로 프로그램을 실행시킨다. 하지만 파이썬은 main함수가 존재하지 않는다. 그렇다면 어떤 방식으로 코드를 실행시킬까? 파이썬은 크게 두 가지 특징을 가진다. 1. 들여쓰기를 통해 코드 실행의 레벨을 결정한다. 2. main이 존재하지 않는다. #include int sum(int n..