개요 파이썬 공부를 하다 보면 심심치않게 다음과 같은 코드를 볼 수 있습니다. if __name__ == "__main__": ... 사실 딱히 진입점(C로 따지면 main함수)이랄게 없는 파이썬에서 "굳이 저런걸 써야하나?" 싶었던 분들이 꽤 계실 것 같습니다. 하지만 저 코드는 생각보다 중요한 역할을 맡고 있습니다. 이를 알아보기 전에 먼저 네임스페이스에 대해 알아봅시다. 파이썬에서의 네임스페이스(Namespace) 우리의 영원한 친구이자 동료인 위키백과에서는 네임스페이스가 다음과 같은 뜻이라고 합니다. 개체를 구분할 수 있는 범위 대황신갓키백과 네. 정말 그게 다입니다. 좀 더 풀어서 설명하자면, 어떤 객체를 이름으로 구분할 수 있는 범위를 의미합니다. 여러분도 아시다시피 파이썬에서는 모든 것이 객..