유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

99% of devs don't know what THIS means in Python

Tech With Tim

2025. 9. 3.

0

#backend
  • if __name__ == "__main__" 구문은 파이썬 파일이 직접 실행될 때만 특정 코드를 실행하도록 하는 조건문입니다. 🐍
  • 이 구문은 모듈이 import될 때는 해당 코드가 실행되지 않도록 방지합니다. 🛡️
  • __name__ 변수는 현재 모듈의 이름을 나타내며, 직접 실행될 경우 __main__으로 설정됩니다. 🏷️
  • 이를 통해 모듈을 스크립트로 실행하거나 다른 모듈에서 import하여 사용할 수 있도록 유연성을 제공합니다. ⚙️
  • 예시 코드(calculator.py)는 직접 실행될 때 사용자 입력을 받아 계산을 수행하지만, 다른 파일에서 import될 때는 계산 로직만 제공합니다. ➕
  • dunder는 double underscore의 줄임말로, __name____main__처럼 앞뒤에 두 개의 밑줄이 붙은 변수나 함수를 지칭합니다. 🤓
  • 이 구문을 사용하면 모듈의 재사용성을 높이고, 스크립트 실행과 모듈 import를 구분하여 코드를 관리할 수 있습니다. 🧰

Recommanded Videos