all is well!!
8. JS์ ์ธํฐํ๋ฆฌํฐ ๋ณธ๋ฌธ
๐ ์ปดํ์ผ๋ฌ VS ์ธํฐํ๋ฆฌํฐ
์ ์ผ ํฐ ์ฐจ์ด์ ์ ์ ์ฒ๋ฆฌ๋ฅผ ํด์ฃผ๋ ๋จธ์ ์ฝ๋๊ฐ ์๊ณ ์๊ณ ์ด๋ค.
1. ์ปดํ์ผ๋ฌ(๋จธ์ ์ฝ๋ ์์)
์ ์ฒด ์ฝ๋๊ฐ ํ๋ฒ์ ๋จธ์ ์ฝ๋๋ก ์คํํ๋ค.
๋ฐ์ด๋๋ฆฌ ํ์ผ๋ก ์ฐ์ฌ์ง๋ค.
์ปดํ์ผ ์ดํ์ ์คํ์ด ๊ฐ๋ฅํ๋ค.
2. ์ธํฐํ๋ฆฌํฐ(๋จธ์ ์ฝ๋ ์์)
ํ์ค์ฉ ์์ค ์ฝ๋๋ฅผ ์ฝ์ผ๋ฉด์ ์คํํ๋ค.
์ปดํ์ผ๋ฌ์ ๋นํด ์๋๊ฐ ๋๋ฆฌ๋ค.
๋ณ๊ฒฝ ์ฌํญ์ ๋น ๋ฅด๊ฒ ํ ์คํธ ๊ฐ๋ฅํ๋ค.
๐ JS ์ธํฐํ๋ฆฌํฐ ๋จ์ ์ ๊ทน๋ณตํ๊ธฐ ์ํ ๋ ธ๋ ฅ
๐ฃ JIT(Just-In-Time) ์ปดํ์ผ๋ฌ
์์ค์ฝ๋ -> ํ์ฑ -> (AST)์ปดํ์ผ -> ์คํ -> ์ต์ ํ(๋จธ์ ์ฝ๋) -> ์ปดํ์ผ -> ์คํ……
์ธํฐํ๋ฆฌํฐ๋ ํ์ค์ฉ ์ฝ์ผ๋ฉด์ ์คํํ๊ธฐ ๋๋ฌธ์ ์๋๊ฐ ๋๋ฆฐ ๋จ์ ์ด ์๋ค.
๊ทธ๋์ ํฌ๋กฌ V8 ์์ง์ด ๋์จ ์ดํ์ ์ฑ๋ฅ ์ต์ ํ๋ฅผ ์ํด ์ปดํ์ผ๋ ๊ฐ์ด ์งํํ๋ค.
'Javascript ๊ณต๋ถ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| 10. JS์ ์ ์ด๋ฌธ (0) | 2023.07.12 | 
|---|---|
| 9. ์๋ฐ์คํฌ๋ฆฝํธ ์์ง (0) | 2023.07.04 | 
| 7. JS์ 9๊ฐ์ง ํน์ง (0) | 2023.05.11 | 
| 6. ํ๋ก๊ทธ๋๋ฐ (0) | 2023.05.10 | 
| 5. ํด๋ก์  (0) | 2023.05.09 | 
			  Comments
			
		
	
               
           
					
					
					
					
					
					
				 
								