๐ป Computer Science/- Network17 [HTTP] OPTIONS ํค๋์ Preflight ๊ทธ๋ฆฌ๊ณ CORS OPTIONS ๋ RFC 7231 ์ ๋ช ์๋ HTTP์ ์ฌ๋ฌ ๋ฉ์๋ ์ค ํ๋์ด๋ค. OPTIONS ๋ ์ค์ ๋ก ์ฐ๋ฆฌ๊ฐ ํ๋ ์์ํฌ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ค๋ฉด ์ง์ ์ฌ์ฉํ ์ผ์ ๋๋ฌผ์ง๋ง ํ๋์ Front Back ์ ๋๋๋ ๊ฐ๋ฐ ํ๋ฆ์์๋ ๊ผญ ์์์ผ ํ ๊ฐ๋ ์ค ํ๋์ด๋ค. ์ด Options ์ ๋ํด์ ์์๋ณด๋๋ก ํ์. HTTP์ OPTIONS Mthod Http OPTIONS ๋ฉ์๋๋ target ๋ฆฌ์์ค์ ํน์ ์๋ฒ์ ํต์ ํ๊ธฐ ์ํ ํต์ ์ต์ ์ ํ์ธํ ๋ ์ฌ์ฉ๋๋ค. ์ฆ, ํด๋น ํ๊ฒ ์๋ฒ๋ ๋ฆฌ์์ค๊ฐ ์ด๋ค method, header, content type ๋ฅผ ์ง์ํ๋์ง ์ ์ ์๋ค. ์ฃผ๋ก Browser ์ Js ๊ฐ ๋ณด๋ด๋ Fetch, Axios ์์ฒญ์ Preflight ์์ ์ฌ์ฉ๋๊ณค ํ๋ค. ๊ทธ๋ผ ์ OPTIONS ๋ฅผ.. 2021. 8. 14. [Network] IP๋ฅผ ํจ๊ณผ์ ์ผ๋ก ๋๋๋ ๋ฐฉ๋ฒ : ์ฌ์ด๋ (CIDR) ์ง๋ ์๊ฐ ์ฐ๋ฆฌ๋ ๋คํธ์ํฌ ํด๋์ค์ ์๋ธ๋ท ๋ง์คํฌ๋ฅผ ์ด์ฉํด์ ๋ถ์กฑํ IPv4 ์ ์ฃผ์ ๊ณต๊ฐ์ ํจ์จ์ ์ผ๋ก ๋ํ๋ด๋ ๋ฐฉ๋ฒ์ ๋ํด์ ์์๋ณด์๋ค. ๋คํธ์ํฌ ํด๋์ค ์ค๋์ ๋คํธ์ํฌ ํด๋์ค๋ณด๋ค ๋์ฑ ์งํํ๊ณ ์๋ธ๋ท ๋ง์คํฌ๋ณด๋ค ๋ ํจ๊ณผ์ ์ธ CIDR ์ ๋ํด์ ์์๋ณด๋ ค ํ๋ค. ์ฌ์ค๋ง, Private IP ์ฐ๋ฆฌ๋ ๋ณดํต ๊ณต์ ๊ธฐ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋, AWS ์์ VPC Group ์ ์์ฑํ๊ธฐ ์ํด์ ์ฌ์ค๋ง, Private IP ๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ค. ์ฌ์ค๋ง์ ํ๋์ Public IP ๋ฅผ ์ฌ๋ฌ ๊ธฐ๊ธฐ๊ฐ ๊ณต์ ํ ์ ์๋ ํจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ์ด๋ผ๊ณ ์๊ฐํ ์ ์๋๋ฐ, ํ๋์ ์ฌ์ค๋ง์๋ private ip ๋ฅผ ๋ถ์ฌ๋ฐ์ ๊ธฐ๊ธฐ์ gateway ๋ก ๊ตฌ์ฑ๋์ด ๊ฐ ๊ธฐ๊ธฐ๋ ์ธํฐ๋ท๊ณผ ํต์ ํ ๋ gateway ๋ฅผ ๊ฑฐ์ณ์ ํต์ ์ ํ๊ฒ ๋๋ค. ๊ฐ๊ฐ์ private i.. 2021. 7. 24. [Network] ๋คํธ์ํฌ ํด๋์ค, Network Class ์ ๋ํ์ฌ ๋คํธ์ํฌ ํด๋์ค์ ๋ํด์ ์ดํดํ๊ธฐ ์ ์ ์์์ผ ํ ๊ธฐ๋ณธ ์ง์๋ค (์ธํฐ๋ท, IP) ์ ๋ํด์ ๋จผ์ ์์๋ณด์. ์ธํฐ๋ท์ TCP/IP ํ๋กํ ์ฝ์ ๊ธฐ๋ฐ์ผ๋ก ํ์ฌ ๋คํธ์ํฌ์์ ํต์ ์ ํ๋ ์ฐ๊ฒฐ๋ ๊ด๋ฒ์ํ ํต์ ๋ง์ ์๋ฏธํ๋ค. ์ต์ด์ ๋คํธ์ํฌ๋ ๋ฏธ ๊ตญ๋ฐฉ์ฑ์ ARPANET ์์ ์์๋์๋๋ฐ, ์ด๋ฌํ ์ธํฐ๋ท ํ๊ฒฝ์์ ๊ฐ๊ฐ์ ๊ธฐ๊ธฐ๋ค์ด ์๋ก๋ฅผ ์๋ณํ๊ธฐ ์ํด์ IP ๋ผ๋ ์ฒด๊ณ๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ค. IP ๋ Internet Protocol Address ์ ์ค์๋ง๋ก ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ์ปดํจํฐ ์์์ ๊ตฌ๋ถํ๊ธฐ ์ํ ๊ณ ์ ํ ์ฃผ์๋ฅผ ์๋ฏธํ๋ค. ์ด๋ฌํ IP๋ฅผ ์ฌ๋ฌ ๊ธฐ๊ธฐ์์ ์ฌ์ฉํ๊ธฐ ์ํด์ IP๋ฅผ ๋๋๋ ๋ค์ํ ๋ฐฉ๋ฒ์ ๊ณ ์ํด ๋ด์๋๋ฐ, ๊ทธ ๋ฐฉ๋ฒ ์ค ํ๋๊ฐ ๋ฐ๋ก ๋คํธ์ํฌ ํด๋์ค์ด๋ค. ๋คํธ์ํฌ ํด๋์ค, Network Class ๋คํธ์ํฌ ํด๋.. 2021. 7. 22. [Network] Packet Switching, ํจํท ๊ตํ ๋ฐฉ์์ ๋ํด์ ๋คํธ์ํฌ ํต์ ์์ ๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ์ ๋ฌํ ์ง์ ๋ฐ๋ผ์ ํฌ๊ฒ 2๊ฐ์ง๋ก ๋๋๊ฒ ๋๋ค. ํ์ ๊ตํ ๋ฐฉ์ ํจํท ๊ตํ ๋ฐฉ์ ์ค๋์ ์ปดํจํฐ ๋คํธ์ํฌ์์ ๊ฐ์ฅ ๋ง์ด, ๋ณดํธ์ ์ผ๋ก ์ฌ์ฉ๋๋ ํจํท ๊ตํ ๋ฐฉ์์ ๋ํด์ ์ด์ผ๊ธฐํด๋ณด๋ ค ํ๋ค. Packet Switching ๋ฐฉ๋ฒ ํจํท ๊ตํ(Packet Switching) ์ ๊ทธ ์ด๋ฆ์์ ์ ์ ์์ง๋ง ๋ฐ์ดํฐ์ ๋จ์์ธ ํจํท์ ์ด์ฉํด์ ๋ชฉ์ ์ง์ ์ปดํจํฐ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ๋ฐฉ๋ฒ์ ๋งํ๋ค. ์์ ๋ธ๋ก์ ํจํท์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ณ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๋์๋ง ๋คํธ์ํฌ ์์์ ์ฐ๊ฒฐํ๋ ํํ์ด๋ค. ์ ์ฉ ํ์ ์ด๋ผ๋ ๊ฒ์ด ์กด์ฌํ๊ณ ํด๋น ํ์ ์ ๋ ์ ์ ์ผ๋ก ์ ์ ํ๋ ํ์ ๊ตํ ๋ฐฉ์๊ณผ๋ ๋์กฐ์ ์ธ ๋ฐฉ๋ฒ์ด๋ค. ์ด๋ฌํ ํจํท ๊ตํ์๋ 2๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ๊ตฌํ๋ ์ ์๋๋ฐ, ๋ฐ์ดํฐ ๊ทธ๋จ ๋ฐฉ์ (Datagram) ๊ฐ์ .. 2021. 7. 22. [Network] Wireshark ์ผ๋ก ๋ถ์ํ๋ OSI 7 Layer ์ Basic Header OSI 7 Layer ์ง๋ ์๊ฐ ๊ฐ๋จํ๊ฒ OSI 7 Layer ์ ๋ํด์ ์์๋ณด์๊ณ , ๊ฐ๊ฐ Layer ๋ฅผ ๋ํํ๋ ๊ฒ๋ค์ ๋ํด์ ์์๋ณด์๋ค. ์ด๋ฒ์๋ Wireshark ๋ก ๋คํธ์ํฌ ํต์ ์ด ์ด๋ฃจ์ด์ง๋ฉด OSI 7 Layer ๊ฐ ์ด๋ป๊ฒ ๋์ํ๋์ง, ์ด๋ค ํค๋๋ฅผ ๊ฐ์ง๊ณ ์๋์ง ์์๋ณด๋ ค ํ๋ค. OSI 7 Layer NO. TCP/IP Ohters Application L7 HTTP FTP, SMTP, SSH Presentation Session Transport L4 TCP UDP Network L3 IP IPv6, ARP Data Link L2 Ethernet SDLC Physical ์ค์ง์ ์ผ๋ก ํ๋ก๊ทธ๋๋ฐ์ผ๋ก ๋ค๋ฃฐ ์ ์๋ Layer ๋ Physical ์ ์ ์ธํ 6๊ฐ์ Unit ์ด๋ค. ๊ทธ ์ดํ Data Lin.. 2021. 7. 17. [Network] Host Byte Order ๊ณผ Network Byte Order HBO, Host Byte Order HBO ๋ ์ง๋ ์๊ฐ ๋ฐ์ดํธ ์ ์ฅ ์์ Byte Order์ Big Endian๊ณผ Little Endian ์์ ์์๋ณด์๋ฏ Host Level ์์ Byte ๋ฅผ ํํํ๋ ๋ฐฉ๋ฒ์ ์๋ฏธํ๋ค. ์ฆ ์์คํ ๋ด๋ถ์์๋ HBO๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ค๋ ๊ฒ์ด๋ค. Host Byte Order, HBO ์๋ CPU ์์คํ ๊ณผ ์ํคํ ์ณ์ ๋ฐ๋ผ์ ๋ฌ๋ผ์ง๋๋ฐ, ํฌ๊ฒ ๋ฎ์ ๋ฉ๋ชจ๋ฆฌ์ ๋์ ์ฃผ์๋ฅผ ๋จผ์ ์ฑ์ฐ๋ Big Endian๊ณผ ๋ฎ์ ๋ฉ๋ชจ๋ฆฌ์ ๋ฎ์ ์ฃผ์๋ฅผ ๋จผ์ ์ฑ์ฐ๋ Little Endian ์ผ๋ก ๋๋์ด์ง๋ค. ๋ํ์ ์ผ๋ก Big Endian ์ ์ฌ์ฉํ๋ ์์คํ ์, ARM, Motorola ๊ฐ ์๊ณ ๋๋ถ๋ถ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ์ธํ PC์๋ Little Endian ๊ธฐ๋ฒ์ด ์ ์ฉ๋๋ค. NBO, Network B.. 2021. 7. 14. ์ด์ 1 2 3 ๋ค์