파이썬은 어떻게 작동할까 ?

hyunwung·2022년 8월 7일

Python은 프로그래밍을 처음 접하시는 분들이 친숙해지고 익숙해지기에 너무 좋은 언어입니다.

Python은 인터프리터식 , 객체지향, 동적 언어입니다. 주로 사용되는 분야는

웹 서버, 머신러닝 , 데이터 사이언스 (통계 , 수학)에 주로 사용하게 됩니다.

특히 프레임워크부터 라이브러리까지 파이썬에는 정말 우수하고 훌륭한 패키지들이 많습니다.

그것들도 다뤄보면 좋겠지만 오늘은 작동원리에 대해 다뤄보겠습니다.

인터프리터

Python은 왜 우리가 프로그래밍 하기 좋게 친숙한 문법일지에 대해 먼저 생각해보면

Python이 인터프리터 언어이기 때문입니다.

interpreter(프로그래밍 언어 해석기)는 프로그래밍 코드를 실행해주는 프로그램 또는 환경입니다.

코드를 기계언어로 번역해주는 기능을 하고있습니다.


이러한 코드가 있다고 했을 때 코드가 한 줄씩 실행이 되면서 python 자체가 컴파일 되어

컴퓨터(os)가 읽고 다음 줄을 읽는 식으로 실행이 됩니다.

그리고 한 줄씩 읽는 작업이 종료가 되면 Python이 종료가 됩니다.


추가로 참고하면 좋을 것 같은 글을 발견하여 링크를 남기겠습니다.
https://velog.io/@congaweb/compiler-interpreter

profile
A better me than yesterday's me

0개의 댓글