๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ’ป Computer Science44

[Network] OSI 7 Layers์™€ TCP / IP ๊ตฌ์กฐ ๋น„๊ต ๋ชฉ์ฐจ OSI 7 Layser OSI 7 Layer๋ž€? OSI 7 Lyaer์˜ ๋ชฉ์  ๊ฐ๊ฐ์˜ ๊ณ„์ธต์ด ํ•˜๋Š” ์ผ๊ณผ ์‚ฌ์šฉ ์žฅ๋น„ ๋ฌผ๋ฆฌ๊ณ„์ธต ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต ๋„คํŠธ์›Œํฌ ๊ณ„์ธต ์ „์†ก ๊ณ„์ธต ์„ธ์…˜ ๊ณ„์ธต ํ‘œํ˜„ ๊ณ„์ธต ์‘์šฉ ๊ณ„์ธต TCP / IP TCP / IP ๋ž€? ๊ฐ ๊ณ„์ธต์ด ํ•˜๋Š” ์ผ๊ณผ ์ฃผ์š” ํ”„๋กœํ† ์ฝœ ๋„คํŠธ์›Œํฌ ์—‘์„ธ์Šค ๊ณ„์ธต (Ethernet, IEEE 802) ์ธํ„ฐ๋„ท ๊ณ„์ธต (IP, ICMP, IGMP, ARP) ์ „์†ก ๊ณ„์ธต (TCP, UDP, RTCP) ์‘์šฉ ๊ณ„์ธต (HTTP, FTP, SMTP, DNS, TELNET) OSI 7 Layer OSI 7 Layer๋Š” Open System Interconnection ์ฐธ์กฐ ๋ชจ๋ธ๋กœ ๊ตญ์ œ ํ‘œ์ค€ํ™” ๊ธฐ๊ตฌ (ISO) ์—์„œ ์ œ์•ˆํ•œ ํ†ต์‹  ๊ทœ์•ฝ์ด๋‹ค. ์ด 7๊ฐœ์˜ ๊ณ„์ธต์ด ์กด์žฌํ•˜๋Š”๋ฐ, ํ•ด๋‹น ๊ณ„์ธต์—์„œ์˜ ํ•˜๋Š” ์ผ.. 2021. 4. 24.
[Network] IP Address, IPv4 ์™€ IPv6 ๊ทธ๋ฆฌ๊ณ  DNS ๋ชฉ์ฐจ IP ์ฃผ์†Œ IPv4 ๊ตฌ์„ฑ ๋‹จ์œ„ (A, B, C, D, E Class) ์„œ๋ธŒ๋„คํŒ… ํ• ๋‹น๋œ ๋„คํŠธ์›Œํฌ๋ฅผ ์ž‘์€ ๋„คํŠธ์›Œํฌ๋กœ ๋‚˜๋ˆ„๋Š” ๊ฒƒ IPv6 128๋น„ํŠธ ๊ธด ์ฃผ์†Œ ์ธ์ฆ์„ฑ, ๊ธฐ๋ฐ€์„ฑ, ๋ฌด๊ฒฐ์„ฑ์˜ ์ง€์› ๊ตฌ์„ฑ ์œ ๋‹ˆ์บ์ŠคํŠธ ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ ์• ๋‹ˆ์บ์ŠคํŠธ ๋„๋ฉ”์ธ ๋„ค์ž„ DNS ์„œ๋ฒ„ IP Address, IP ์ฃผ์†Œ IP ์ฃผ์†Œ๋Š” Internet Protocol address, IP Address ๋ผ๊ณ  ํ•œ๋‹ค. ๊ฐ„๋‹จํ•˜๊ฒŒ ๋‚ด IP ์ฃผ์†Œ๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ„ฐ๋ฏธ๋„์— ip ์งˆ์˜ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค. ipconfig 2021. 4. 23.
HATEOAS๋ฅผ ๋ชจ๋ฅด๋ฉด ๋‹น์‹ ์ด ์•Œ๊ณ  ์žˆ๋Š” REST API๋Š” REST API๊ฐ€ ์•„๋‹ˆ๋ผ๊ณ  ์žฅ๋‹ดํ• ๊ฒŒ์š”. ์ด ๊ธ€์€ ๊ทธ๋Ÿฐ REST API ๋กœ ๊ดœ์ฐฎ์€๊ฐ€? ์˜ ์ด์‘์ค€ ๊ฐœ๋ฐœ์ž๋‹˜์˜ ๋ฐœํ‘œ ์ž๋ฃŒ์— ์—ฌ๋Ÿฌ ๋ถ€๋ถ„์„ ์ฐจ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค. REST API๋ž€ ๋ฌด์—‡์ผ๊นŒ ๋‚œ ์ง€๊ธˆ๊นŒ์ง€ REST API์— ๋Œ€ํ•ด์„œ ์ƒ๋‹น ๋ถ€๋ถ„์„ ์˜คํ•ดํ•˜๊ณ  ์žˆ์—ˆ๋‹ค. REST API๋ผ๊ณ  ํ•จ์€ GET, POST, PUT, PATCH, DELETE๋“ฑ๊ณผ ๊ฐ™์€ HTTP ๋ฉ”์„œ๋“œ๋ฅผ URI๋ฅผ ํ†ตํ•ด์„œ ์ž˜ ์ด์šฉํ•˜๋Š” ๊ฒƒ, ์ด๋ฅผํ…Œ๋ฉด ์ •๋ณด ์กฐํšŒ๋‚˜ ์ˆ˜์ •์€ /user ์ด๋ผ๋Š” ํ•˜๋‚˜์˜ URI์— ๋‹ค๋ฅธ ๋ฉ”์„œ๋“œ๋ฅผ ์ด์šฉ, ์ด๋ผ๊ณ  ์•Œ๊ณ  ์žˆ์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ๊ฑด REST API์˜ ์•„์ฃผ ์ž‘์€ ์ผ๋ถ€๋ถ„ ์ค‘ ํ•˜๋‚˜์˜€๋‹ค. ๋”์šฑ ์‹ ๊ธฐํ•œ๊ฑด ์‹ค๋ ฅ ์ข‹์€ ๋งŽ์€ ๊ฐœ๋ฐœ์ž๋“ค์ด ์ฐธ์—ฌํ•œ ๊ธˆ์œต ๊ฒฐ์ œ์›์˜ ์˜คํ”ˆ ๋ฑ…ํ‚น API์—์„œ๋„ REST API๋ฅผ ์ œ๋Œ€๋กœ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ์žˆ๋‹ค. ์‚ฌ์‹ค REST API๋ผ๊ณ  ํ•˜๋ฉด ์•ˆ๋˜์ง€๋งŒ REST API๋ผ๊ณ  ํ•˜๋ฉฐ ์‚ฌ์šฉํ•˜.. 2021. 3. 24.
[HTTP-Header] HTTP Response Header :: ์‘๋‹ต ํ—ค๋” HTTP ์‘๋‹ต ํ—ค๋”๋Š” ์š”์ฒญ์— ๋”ฐ๋ผ ์ ์ ˆํ•œ ๋กœ์ง์ด ์ˆ˜ํ–‰๋˜๊ณ  ๊ฒฐ๊ณผ๋กœ ์‘๋‹ตํ•  HTTP ๋ฉ”์‹œ์ง€์˜ ํ—ค๋”๋ฅผ ๋ง ํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ ์šฐ๋ฆฌ๋Š” ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š”์œ ๋ช…ํ•œ ํ—ค๋”์— ๋Œ€ํ•ด์„œ๋งŒ ์•Œ์•„๋ณผ ๊ฒƒ์ด๋‹ค. ํ—ค๋”๋Š” ํฌ๋กฌ์˜ ๊ฐœ๋ฐœ์ž ๋„๊ตฌ์˜๋„คํŠธ์›Œํฌ ํƒญ์—์„œ ํ—ค๋”๋“ค์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ์š”์ฒญ ํ—ค๋” Request Header ์šฐ๋ฆฌ๊ฐ€ ์ด๋ฒˆ์— ๋‹ค๋ค„๋ณผ ์‘๋‹ต ํ—ค๋”๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. Access-Control-Allow-Origin Allow Content-Disposition Location Content-Security-Policy Access-Control-Allow-Origin ์š”์ฒญ์„ ๋ณด๋‚ด๋Š” ํด๋ผ์ด์–ธํŠธ์˜ ์ฃผ์†Œ์™€ ์š”์ฒญ์„ ๋ฐ›๋Š” ๋ฐฑ์—”๋“œ ์ฃผ์†Œ๊ฐ€ ๋‹ค๋ฅด๋ฉด CORS ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค๊ณ  ์ง€๋‚œ ์‹œ๊ฐ„ ์ด์•ผ๊ธฐ๋ฅผ ํ–ˆ์—ˆ๋‹ค. ์ด ๋•Œ Access-Control-Allow-Origi.. 2020. 10. 9.