상세 컨텐츠

본문 제목

자바스크립트와 파이썬은 어떻게 작동하는가?

CSIT

by kyuhyun95 2022. 8. 15. 23:47

본문

코드 실행의 기본원리

자바스크립트와 파이썬의 작동원리를 설명하기 전 우선 일반적인 코드들이 실행될때의 기본원리에 대해 설명하고자 한다.

우선 프로그래밍 언어로 코드를 작성하면, 인터 프리팅, 컴파일등의 과정을 통해 0, 1로 이루어진 기계어로 변환된다.

그리고 그렇게 0과 1로 이루어진 기계어 코드가 메모리라는 곳에 저장된다.

CPU는 메모리에 있는 0과 1로 이루어진 코드를 읽어 on/off 전기 신호를 실행시킨다.

이렇게 발생한 on/off 전기신호를 통해 이진수 계산을 수행하여 부수적인 각종 연산들을 수행한다.(메모리에 저장된 데이터 역시 이러한 전기신호이다.)

 

이것이 일반적인 코드들이 실행될때 공통적으로 발생하는 구동원리로 자바 스크립트와 파이썬 역시 이 범주에 속하다.

 

 

자바스크립트의 작동방식

자바 스크립트의 경우 브라우저가 웹페이지에서 자바스크립트를 발견하면(<script> 를 검출하는 즉시) 프로그램의 텍스트를 자바스크립트 컴파일러로 전달한다.

그뒤 컴파일러는 프로그램에 에러가 있는지 검사하며, 프로그램을 모형파일처럼 만들어낸 컴ㅍ터의 어셈블리 언어 명령어로 컴파일한다.

모형 컴퓨터와 같다고 볼 수 있는 시뮬레이터(브라우저와 밀접하게 상호작용하는)를 실행하여 자바스크립트 프로그램이 수행하기로 되어 있는 모든 기능들을 수행한다.

 

파이썬의 작동방식

파이썬을 실행할때는 프로그램의 텍스트가 파이썬 컴파일러로 전달된다.

컴파일러는 프로그램에 에러가 있는지 검사하고 , 프로그램을 모형 컴퓨터처럼 만들어 낸 컴퓨터의 어셈블리 언어 명령어로 컴파일한다.

컴파일러는 파이썬 프로그램이 하기로 되어 있는 모든 동작을 수행하고자 데이터를 읽거나 화면예출력을 표시해주는 역할을 수행하는 가상 머신을 실행한다.

'CSIT' 카테고리의 다른 글

TCP와 IP 프로토콜이란?  (0) 2022.08.23
표준의 중요성과 소프트웨어 오픈소스  (0) 2022.08.09
알고리즘의 개요와 선형 알고리즘  (0) 2022.07.31
컴퓨터와 이진법  (0) 2022.07.22

관련글 더보기