์ค๋์ Solo Day๋ก ๊ฐ์ธ์ ์ผ๋ก ์ถ๊ฐ ๊ณต๋ถ๋ฅผ ํ๋ ๋ ์ ๋๋ค!
ํ์์์ ๊ถ๊ธํ๋ ์น ๊ตฌ๋ ๋ฐฉ์์ด๋ ์ปดํจํฐ ํ๋์จ์ด์ ๋ํด ๊ณต๋ถํด๋ณด๋ ค๊ณ ํฉ๋๋ค.
๋ฌผ๋ก ๊ฐ๋ฐ์๋คํํ ๋ ์ฝ๋ฉ ์ค๋ ฅ์ด ์ ์ผ ์ค์ํ๊ฒ ์ง๋ง, ์ปดํจํฐ ๊ด๋ จ ์ ๊ณต์๋ค์ ๋นํด ๋น์ ๊ณต์๋ก์ ๋ถ์กฑํ ๋ถ๋ถ์ด๋ผ๊ณ ์๊ฐ๋๋ ๋ถ๋ถ์ด ์ปดํจํฐ ๊ด๋ จ ๊ธฐ๋ณธ์ง์์ด๋ผ ์๊ฐํ์ด์!
์ฝ๋ฉ ์ค๋ ฅ์ ์ง์ ์ ์ธ ์ํฅ์ด ์์ง๋ ์๊ฒ ์ง๋ง ๊ทธ๋๋ ๋ด๊ฐ ๋งค์ผ ์ฐ๋ ์ปดํจํฐ์ ์น์ด ์ด๋ป๊ฒ ์๋ํ๋์ง์ ๋ํด ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ ๊ฒ์ด ๋์ค์ ์ข์ ๋ฐฑ๊ทธ๋ผ์ด๋๊ฐ ๋ ์ ์๊ฒ ๋ค๊ณ ์๊ฐํฉ๋๋น
์น ๊ตฌ๋ ๋ฐฉ์๊ณผ ๊ด๋ จํด์๋ MDN ๊ณต์๋ฌธ์์ '๋น์ ๊ณต์๋ฅผ ์ํ ์ดํดํ ์ ์๋ IT ์ง์'์ ์ฐธ๊ณ ํด์ ๊ณต๋ถํ์ต๋๋ค!
How the Web works - Learn web development | MDN
How the Web works - Learn web development | MDN
How the web works provides a simplified view of what happens when you view a webpage in a web browser on your computer or phone.
developer.mozilla.org
๋น์ ๊ณต์๋ฅผ ์ํ ์ดํดํ ์ ์๋ IT ์ง์ - YES24
๋น์ ๊ณต์๋ฅผ ์ํ ์ดํดํ ์ ์๋ IT ์ง์ - YES24
์ฐ๋ฆฌ๋ ๋งค์ผ ์ค๋งํธํฐ์ผ๋ก ๋ฉ์์ง๋ฅผ ๋ณด๋ด๊ณ , ์ปดํจํฐ๋ก ์ผ์ ํ๋ค. ๋ ์์์ ์์ ํค์ค์คํฌ๋ก ์ฃผ๋ฌธํ๊ณ , ๊ฐ์ํ์ค์์ ๊ฒ์์ ์ฆ๊ธด๋ค. IT๋ ๋ ์ด์ ์ ๋ฌธ๊ฐ๋ค๋ง์ ์ด์ผ๊ธฐ๊ฐ ์๋๋ค. ์ฐ๋ฆฌ์ ์ถ ๊ณณ
www.yes24.com
๋ธ๋ก๊ทธ์์๋ ๊ฐ๋จํ๊ฒ ๋ด์ฉ ์์ฝ์ ๋๋ก ํด๋ณด๋ ค๊ณ ํฉ๋๋ค!
์น์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ ์ปดํจํฐ๊ฐ ํ์ํฉ๋๋ค.
Client(ํด๋ผ์ด์ธํธ) ์ Server(์๋ฒ) ์ ๋๋ค.
(์ฐธ๊ณ ๋ก ์ปดํจํฐ ๋ฟ๋ง ์๋๋ผ ํธ๋ํฐ์ด๋ ํ๋ธ๋ฆฟ PC์ ๊ฐ์ด ์ธํฐ๋ท์ ์ฐ๊ฒฐํ ์ ์๋ ์ ์๊ธฐ๊ธฐ๋ ๊ฐ๋ฅํด์.)
ํด๋ผ์ด์ธํธ๋ ํ๊ตญ๋ง๋ก ๊ณ ๊ฐ์ด๋ผ๋ ๋ป์ ๊ฐ๊ณ ์๋๋ฐ ์ด ์ ์ ๊ณ ๋ คํด๋ณด๋ฉด ์ดํดํ๊ธฐ ๋ ์ข์ ๊ฒ ๊ฐ์์!
ํด๋ผ์ด์ธํธ๋ ์๋ฒ์๊ฒ ์น ์ฐ๊ฒฐ์ ์์ฒญํ๋ ์ปดํจํฐ์ ๋๋ค.
์๋ฒ๋ ์นํ์ด์ง๋ ์ฑ ๋ฑ์ ์ ์ฅํ๋ ์ปดํจํฐ์ ๋๋ค.
๊ทธ๋์ ํด๋ผ์ด์ธํธ๊ฐ ํ๋์ ํ์ด์ง์ ์ ์ํ๊ธฐ ์ํด ์๋ฒ์ ์์ฒญํ๋ฉด, ์๋ฒ๋ ํด๋ผ์ด์ธํธ์๊ฒ ์นํ์ด์ง ์ฌ๋ณธ์ ์ ๋ฌํฉ๋๋ค.
์ด์ธ์๋ ์ธํฐ๋ท ๊ด๋ จ ๊ธฐ๋ณธ ์ฉ์ด๋ฅผ ์ถ๊ฐ๋ก ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค.
MDN์๋ ์ง์์ ์์ ๊น์ง์ ๊ฒฝ๋ก๋ฅผ ๋น์ ํด์ ์ค๋ช ํ๋๋ฐ, ๋ฏ์ ์ฉ์ด๋ฅผ ๋ณด๋ค ์ฝ๊ฒ ์ดํดํ ์ ์๊ฒ ๋์์คฌ์ต๋๋ค.
- TCP/IP: ์ง์์ ์์ ๊น์ง ๊ฐ๋๋ฐ ์ด์ฉํ๋ ๊ตํต์๋จ
- DNS: ์์ ๋ฑ ์ฌ๋ฌ ์ฅ์๋ค์ ์ ํํ ์ฃผ์๋ค์ด ์ ์ฅ๋์ด ์๋ ๊ณณ
- HTTP: ๋ฌผ๊ฑด์ ์ฃผ๋ฌธํ๋๋ฐ ์ฌ์ฉํ๋ ์ธ์ด
- Component files: ์์ ์์ ํ๋ ๋ค์ํ ์ข ๋ฅ์ ์ํ๋ค ์ฌ๊ธฐ์๋ HTML, CSS, JS ๋ฑ๊ณผ ๊ฐ์ ์ฝ๋ํ์ผ๊ณผ ์ด๋ฏธ์ง, ์์ , ๋น๋์ค์ ๊ฐ์ ์์๋ค์ด ์์ต๋๋ค.
- Packet: ์ํ๋ค์ด ๊ตฌ์ฑ์์
์์ ์ฉ์ด๋ฅผ ์ฌ์ฉํด์ ์ด์ ๋ธ๋ผ์ฐ์ ์ ์น์ฃผ์๋ฅผ ์ ๋ ฅํ ๋ ๋ฌด์จ ์ผ์ด ์๊ธฐ๋ ์ง์ ๋ํด ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
๋ธ๋ผ์ฐ์ ๋ DNS ์๋ฒ๋ก ๊ฐ์ ์น์ฌ์ดํธ์ ์ ๋๋ก ๋ ์ฃผ์๋ฅผ ํ์ธํฉ๋๋ค. ์ดํ ํด๋ผ์ด์ธํธ ๋ธ๋ผ์ฐ์ ๋ ์๋ฒ์๊ฒ ์น์ฌ์ดํธ ์ฌ๋ณธ์ ๋ณด๋ด๋ฌ๋ผ๊ณ HTTP๋ก ๋ ๋ฉ์ธ์ง๋ฅผ ๋ณด๋ ๋๋ค. ์ด ๋, ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ TCP/IP ์ฐ๊ฒฐ์ ํตํด Request/Response๋ฅผ ํฉ๋๋ค. ํด๋ผ์ด์ธํธ์ HTTP ๋ฉ์ธ์ง๋ฅผ ๋ฐ์ ์๋ฒ๋ ์์ฒญ์ ์น์ธํ๊ณ , ์น์ฌ์ดํธ์ ํ์ผ๋ค์ ์์ ๋ฐ์ดํฐ ํจํท๋ค๋ก ๋ธ๋ผ์ฐ์ ์ ์ ์กํฉ๋๋ค. ์ด๋ ๊ฒ ํจํท ๋จ์๋ก ์ ์กํ๋ ์ด์ ๋ ํ๋์ ํฐ ๋ฉ์ด๋ฆฌ๋ก ์ ์กํ๋ ๊ฒ๋ณด๋ค ๋ ํจ์จ์ ์ด๋ผ๊ณ ํฉ๋๋ค.
ํจํท๊ณผ ๊ด๋ จํด์ ๊ณต๋ถํ ๋ SPA๊ฐ ์๊ฐ๋ฌ์ต๋๋ค. HTML์ ์ ์ฒด๋ฅผ ๋ฐ์์ค๋ ๊ฒ๋ณด๋ค ์ฌ๋ฌ ์ปดํฌ๋ํธ๋ก ๋๋์ด์ ๋ฐ๋๋ ๋ถ๋ถ๋ง ๋ถ๋ฌ์ค๋ ๊ฒ์ด ๋ ํจ์จ์ ์ด๋ผ๊ณ ๋ฐฐ์ ์ต๋๋ค. ํจํท์ ์กด์ฌ์ด์ ๋ ์ด์ ๋น์ทํ ๊ฒ ๊ฐ์ต๋๋ค. ์ฌ๋ฌ๋ชจ๋ก ์ปดํจํฐ์ ๊ด๋ จ๋ ๊ฒ๋ค์ ํจ์จ์ฑ์ ์ ์ผ ์ถ๊ตฌํ๊ณ ์๋ค๊ณ ์๊ฐ์ด ๋๋ค์.
'TIL > JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
TIL 25: StringifyJSON / Tree UI (0) | 2021.08.25 |
---|---|
TIL23: [JS/Node] ๊ฐ์ฒด ์งํฅ JavaScript (0) | 2021.08.23 |
TIL 20: React ๊ธฐ์ด - State & Props (0) | 2021.08.13 |
TIL 19: React ๊ธฐ์ด - SPA (0) | 2021.08.12 |
TIL18: React ๊ธฐ์ด (0) | 2021.08.11 |