Computer Programming/Javascript
2023. 6. 15.
Browser - ๋ธ๋ผ์ฐ์ ์ ๊ตฌ์กฐ์ ๋ ๋๋ง ๊ณผ์
1. ๋ธ๋ผ์ฐ์ ์ ๊ตฌ์กฐ ์น๋ธ๋ผ์ฐ์ ์ ๊ธฐ๋ฅ์ด ๋ค์ํ๋๋ฉด์ ๋ง์ ์ญํ ์ ์ํํ๊ณ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์น๋ธ๋ผ์ฐ์ ์ ๊ทผ๋ณธ์ ์ธ ์ญํ ์ ์นํ์ด์ง๋ฅผ ๋ค์ด๋ฐ์ ๋ ๋๋งํ์ฌ ํ๋ฉด์ ๋ณด์ฌ์ฃผ๋ ๊ฒ์
๋๋ค. - User Interface : ์์ฒญํ ํ์ด์ง๋ฅผ ๋ณด์ฌ์ฃผ๋ ์ฐฝ ์ด์ธ์ ์ฌ์ฉ์๊ฐ ์ปจํธ๋กค ํ ์ ์๋ ๋ถ๋ถ์ด๋ค. (์ฃผ์ํ์์ค, ์ด์ /๋ค์, ์๋ก๊ณ ์นจ ...) - Browser Engine: ์ฃผ์ํ์์ค์ URI๋ฅผ ์์ฒญํ๋ ๋ฑ์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๋ ๋๋ง ์์ง์ ์ ๋ฌํด์ฃผ๊ณ ๋์์ ์ ์ดํ๋ค. ๋๋ Data Persistence(์๋ฃ์ ์ฅ์)์์ ํ์ํ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์จ๋ค. - Rendering Engine : ์์ฒญํ URI๋ฅผ ๋ธ๋ผ์ฐ์ ์์ง์๊ฒ ๋ฐ์์ server์ ์์ฒญํ๋ค. ์ดํ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ ํ์ฑํ ํ ๋ ๋๋งํ๋ค. (๋ ๋๋ง ๊ณผ์ ์ 2์ฅ์!) ..