About Python

Syl·2024년 6월 2일

Python

목록 보기
1/7

Sun. 2. 6.
몸이 좀 아프고나서 회복하고 다시 공부를 시작한다.
앞으론 건강 관리도 좀 잘 해야겠다.

기초부터 차근차근 쌓아가고자 한다.

학습한 핵심 내용>>>

💻 파이썬 프로그램 실행 과정

1. 컴파일러(Compliler)

: 원시 코드를 컴퓨터가 이해할 수 있는 기계어(binary code)로 번역한다.

2. 인터프리터(Interpreter)

: 소스 코드 한 줄 한 줄을 바로 실행한다. 비유하자면 동시 통역.

(이미지 출처: https://velog.io/@kdh10806/Programming%EC%BB%B4%ED%8C%8C%EC%9D%BC-%EC%9D%B8%ED%84%B0%ED%94%84%EB%A6%AC%ED%84%B0-%EC%96%B8%EC%96%B4)

3. 차이점

1) 컴파일링의 유무: 컴파일러의 경우 컴파일링이 필요.
2) 생산 속도는 컴파일링이 필요 없는 인터프리터가 빠름.
3) 디버깅은 컴파일러가 유리. 인터프리터는 소스 코드 실행 전까지는 버그 인지가 어려움
4) 실행 속도는 컴파일러가 빠름. 컴파일하여 생성된 파일로 프로그램이 실행되기 때문. C, C++ (컴파일러) -> Java -> Python (인터프리터) 순으로 느려짐.

이 글은 제로 베이스 데이터 취업 스쿨 강의 자료 일부를 발췌하거나 참고하여 작성되었습니다.

0개의 댓글