달력

52024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

C/C++, Java를 오랫동안 해오던 나는 Python에 main함수, Entry Point가 없는 것에 대해 궁금하게 생각했다. 아니 더 정확히 말하자면 환장하겠다.

C/C++, Java는 처음 만들어질 때부터 여러 소스파일을 사용할 수 있도록 했기 때문에 Entry Point, 시작함수인 main을 따로 정해 놓았지만 Python은 처음에 개발 될 당시에는 리눅스/유닉스에서 사용하는 스크립트 언어 기반이었기 때문에 프로그램의 시작점을따로 정하지 않았다고 한다. 보통 리눅스/유닉스의 스크립트 파일은 파일 한 개로이루어진 경우가 많은데 이 스크립트 파일이 하나의 프로그램이다 보니 시작점이 따로 필요하지 않다.

Posted by 생짜
|