1. [송이] 스크립트언어인 자바스크립트는 아예와 같은 과정을 거쳐 실행된다. 다음 질문에 답변하세요!2. [윤] 강의를 보고 든 의문점입니다! 같이 답을 찾아보아요 (시간이 없어서 답까진 못찾았습니다 ㅜ)
1. [송이] 스크립트언어인 자바스크립트는 아예와 같은 과정을 거쳐 실행된다. 다음 질문에 답변하세요!

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Script Language</title> </head> <body> <script> console.log('안녕하세요!'); </script> </body> </html>
Q. 자바스크립트는 위 사진과 같은 순서로 프로그램을 만든다. 위 코드를 실행 시킨다고 할 때, 자바스크립트 코드를 Machine Language로 변환하는 주체를 고르세요!
1) 브라우저 2) NodeJS 3) 자바스크립트 엔진 ✅ 4) 렌더링 엔진
정답
3) 자바스크립트 엔진 (크롬의 경우 V8)

2. [윤] 강의를 보고 든 의문점입니다! 같이 답을 찾아보아요 (시간이 없어서 답까진 못찾았습니다 ㅜ)
컴파일 언어는 언어자체에 컴파일러가 있다는데 그럼 language언어에서 언어 스스로 기계언어로 compile하는건가?
jvm, node, v8, python3
스크립트 언어는 load후에 메모리에서 기계언어로 바뀐다는데 누가 바꿔주는 거지?
v8
스크립트 언어(js)의 cpu는 어디있는거지? 브라우저?
컴퓨터 안에 있다 브라우저(프로세스)를 열어주고 닫아주는 역할을 한다
cpu에서 디코딩하는 것과 그 입구에서 패치하는 것의 차이가 뭐지?
cpu 001001010110 ← /add sub mul div goto back print/ ← console.log()
- 0110 1101(+) 0001 ⇒ 1+2
스크립트 언어에서 runtime은 3단계로 나뉜다는데 memory → cpu간의 코드 이동 사이클이 3번이라는건가?
- (내장 객체) - (변수 선언문, 함수 선언문) - (그거 사용하기)
스크립트 언어에서 runtime은 3단계로 나뉘고 상대적으로 static time과 run time이 정해지는데, 컴파일 언어에서는 이 3단계가 모두 컴파일에서 처리되고 최종적인 기계어가 cpu에서 실행되는건가?
스크립트언어만 동적할당이 가능하다/ 컴파일과 실행이 동시에 되기 때문에
컴퓨터 구조 - cpu, process
OS
프로그래밍 lenguage