์ด๋ฒ post์์๋ browser์ ์๋์๋ฆฌ์ ๋ํด์ ์์๋ณด๊ณ ์ ํ๋ค.
Browser๋ ๋๊ธฐ(Synchronous)์ ์ผ๋ก HTML + CSS, Javascript ์ธ์ด๋ฅผ ํด์ํ์ฌ ๋ด์ฉ์ ํ๋ฉด์ ๋ณด์ฌ์ฃผ๋ ์์ฉ ์ํํธ์จ์ด์ด๋ค.
1๏ธโฃ ์ฌ์ฉ์ ์ธํฐํ์ด์ค
์ฌ์ฉ์๊ฐ ์ ๊ทผํ ์ ์๋ ์์ญ. URI๋ฅผ ์ ๋ ฅํ ์ ์๋ ์ฃผ์ ํ์์ค, ์ด์ /๋ค์ ๋ฒํผ, ๋ถ๋งํฌ ๋ฉ๋ด, ์๋ก ๊ณ ์นจ ๋ฒํผ๊ณผ ํ์ฌ ๋ฌธ์์ ๋ก๋๋ฅผ ์ค๋จํ ์ ์๋ ์ ์ง ๋ฒํผ , ํ ๋ฒํผ ๋ฑ ์์ฒญํ ํ์ด์ง๋ฅผ ๋ณด์ฌ์ฃผ๋ ์ฐฝ์ ์ ์ธํ ๋๋จธ์ง ๋ชจ๋ ๋ถ๋ถ์ด ํด๋น๋จ.
2๏ธโฃ ๋ธ๋ผ์ฐ์ ์์ง
์ฌ์ฉ์ ์ธํฐํ์ด์ค์ ๋ ๋๋ง ์์ง ์ฌ์ด์ ๋์์ ์ ์ดํจ.
Data Storage๋ฅผ ์ฐธ์กฐํ๋ฉฐ ๋ก์ปฌ์ ๋ฐ์ดํฐ๋ฅผ ์ฐ๊ณ ์ฝ์ผ๋ฉด์ ๋ค์ํ ์์ ์ ํจ.
3๏ธโฃ ๋ ๋๋ง ์์ง
์น ์๋ฒ๋ก๋ถํฐ ์๋ต ๋ฐ์ ์์์ ์น ๋ธ๋ผ์ฐ์ ์์ ๋ํ๋. ์๋ฅผ ๋ค์ด HTML ๋ฌธ์๋ฅผ ์๋ต๋ฐ์ผ๋ฉด HTML๊ณผ CSS๋ฅผ ํ์ฑ ํ์ฌ ํ๋ฉด์ ํ์ํจ.
๋ธ๋ผ์ฐ์ ๋ ์๋ฒ๋ก๋ถํฐ HTML ๋ฌธ์๋ฅผ ์๋ต๋ฐ์ผ๋ฉด ๋ ๋๋ง ์์ง์ HTML ํ์์ CSS ํ์์ ์ํด ํ์ฑ(parsing)๋์ด DOM, CSSOM ํธ๋ฆฌ๋ก ๋ณํ๋๊ณ ๋ ๋ ํธ๋ฆฌ๋ก ๊ฒฐํฉ์ ์งํํจ. ์ด๋ ๊ฒ ์์ฑ๋ ๋ ๋ ํธ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ธ๋ผ์ฐ์ ๋ ์น ํ์ด์ง๋ฅผ ๋ํ๋.
4๏ธโฃ ํต์
HTTP ์์ฒญ๊ณผ ๊ฐ์ ๋คํธ์ํฌ ํธ์ถ์ ์ฌ์ฉ. ์ด๊ฒ์ ํ๋ซํผ ๋ ๋ฆฝ์ ์ธ ์ธํฐํ์ด์ค์ด๊ณ ๊ฐ ํ๋ซํผ ํ๋ถ์์ ์คํ๋จ.
5๏ธโฃ ์๋ฐ์คํฌ๋ฆฝํธ ํด์๊ธฐ
JavaScript code๋ฅผ ํด์ํ๊ณ ์คํํจ.
6๏ธโฃ UI ๋ฐฑ์๋
select, input ๋ฑ ๊ธฐ๋ณธ์ ์ธ ์์ ฏ์ ๊ทธ๋ฆฌ๋ ์ธํฐํ์ด์ค
7๏ธโฃ ์๋ฃ ์ ์ฅ์
Cookie, Local Storage, Indexed DB ๋ฑ ๋ธ๋ผ์ฐ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ์ฉํ์ฌ ์ ์ฅํ๋ ์์ญ
1๏ธโฃ Web server์ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ(์ํ๋) ์นํ์ด์ง, ์ด๋ฏธ์ง, ๋์์ ๋ฑ์ ์์์ ์์ฒญํ๋ ์ญํ
2๏ธโฃ Web server๋ก ๋ถํฐ ์ ๋ฌ ๋ฐ์ ์์ ๊ฐ์ ์๋ฃ๋ฅผ ํ๋ฉด์ ๋ณด์ฌ์ฃผ๋ ์ญํ
โ๏ธ ์ฌ๊ธฐ์ rendering engine์ด ๋ฐ์์จ data๋ฅผ ํ๋ฉด์ ๋ณด์ฌ์ฃผ๋๋ฐ main ์ญํ ์ ํจ.
๋ ๋๋ง ์์ง์ HTML, XML, ์ด๋ฏธ์ง ๋ฑ ์์ฒญ๋ฐ์ ๋ด์ฉ์ ๋ธ๋ผ์ฐ์ ํ๋ฉด์ ํ์ํ๋ ์์ง
1๏ธโฃ HTML ๋ฌธ์๋ฅผ ํ์ฑํ์ฌ DOM tree ๊ตฌ์ถ
2๏ธโฃ CSSํ์ผ๊ณผ ํจ๊ป ํฌํจ๋ ์คํ์ผ ์์ ํ์ฑ
3๏ธโฃ DOM tree์ ์คํ์ผ ์์ ํ์ฑํ ๊ฒ์ ํฉ์ณ์ ๋ ํฐ ํธ๋ฆฌ ๊ตฌ์ถ
4๏ธโฃ ๋ ๋ ํธ๋ฆฌ์ ๊ฐ ๋ ธ๋์ ๋ํด ๋ฐฐ์นํ ๊ณณ์ ๊ฒฐ์
5๏ธโฃ UI ๋ฐฑ์๋์์ ๋ ๋ ํธ๋ฆฌ๋ฅผ ๊ทธ๋ฆฌ๊ณ , ํ๋ฉด์ ๋ํ๋
๐ ์ข ๋ ์์ธํ ๋ชจ์๋
๐ ์ถ์ฒ
https://bbangson.tistory.com/87 [๋บ์จ ๊ฐ๋ฐ ๋ธ๋ก๊ทธ]
https://all-young.tistory.com/22
https://d2.naver.com/helloworld/59361
์ด๋ฒ posting์ ์์ฑํ๋ฉด์ browser์ ๋ํด ์์ธํ ์๊ฒ ๋์๋ค. ์ฐ๋ฆฌ๊ฐ ํ๋ฉด์์ ๋ณด๊ธฐ ๊น์ง ํ๋ฉด ๋ค์์ ์ ๋ง์ interaction์ด ์๋ค๋ ๊ฒ์ด ํฅ๋ฏธ๋กญ๊ฒ ๋ค๊ฐ์๊ณ ๋ณด๋ฉด ๋ณผ ์๋ก ์ ์ ๋ ๊น๊ฒ ์๊ณ ์ถ์ ์๊ฐ์ ํ๊ฒ ๋์๋ค.
์์ผ๋ก ํ๋์ฉ ํ๋์ฉ deepํ๊ฒ ์์๊ฐ์ผ ๊ฒ ๋ค๋ ์๊ฐ์ ํ๋ค.