๐Ÿ“š Study/๋„คํŠธ์›Œํฌ

์ฟ ํ‚ค๋Š” ๋ธŒ๋ผ์šฐ์ € ๋กœ์ปฌ์— key-value์Œ์œผ๋กœ ์ €์žฅ๋˜๋Š” ๋ฐ์ดํ„ฐ ํŒŒ์ผ์ด๋‹ค. ์œ ํšจ์‹œ๊ฐ„ ๋‚ด์—์„œ๋Š” ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ข…๋ฃŒ๋˜์–ด๋„ ๊ณ„์† ์œ ์ง€๋œ๋‹ค. ์„ธ์…˜์€ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ข…๋ฃŒ๋˜๊ฑฐ๋‚˜, ์„œ๋ฒ„์—์„œ ํ•ด๋‹น ์„ธ์…˜์„ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ฟ ํ‚ค๋ณด๋‹ค ๋ณด์•ˆ์„ฑ์ด ์ข‹๋‹ค. ๋˜ํ•œ ์„œ๋ฒ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋ฏ€๋กœ ์„œ๋ฒ„ ์šฉ๋Ÿ‰์ด ํ—ˆ์šฉํ•˜๋Š” ํ•œ์—์„œ ์ œํ•œ ์—†์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์„œ๋ฒ„์˜ ๋ถ€ํ•˜๊ฐ€ ์ปค์ง„๋‹ค๋Š” ๋‹จ์ ์ด ๋  ์ˆ˜ ์žˆ๋‹ค. connectionless, stateless ์ฟ ํ‚ค์™€ ์„ธ์…˜์„ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๋Š” HTTP์˜ connectionless, stateless ํŠน์ง• ๋•Œ๋ฌธ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์š”์ฒญ(request)๋ฅผ ํ–ˆ์„ ๋•Œ, ๊ทธ ์š”์ฒญ์— ๋งž๋Š” ์‘๋‹ต(response)์„ ๋ณด๋‚ธ ํ›„ ์—ฐ๊ฒฐ์„ ๋Š๊ณ , ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ์— ๋Œ€ํ•œ ์ƒํƒœ ์ •๋ณด๋ฅผ ์œ ์ง€ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์•Œ ์ˆ˜ ์—†๊ฒŒ ๋จ ์ฟ ํ‚ค Co..
www.google.com ์„ ์ฃผ์†Œ์ฐฝ์— ์ณค์„ ๋•Œ ํ™”๋ฉด์ด ๋‚˜์˜ค๊ธฐ๊นŒ์ง€์˜ ๊ณผ์ • ์š”์•ฝ ์‚ฌ์šฉ์ž๊ฐ€ ๋ธŒ๋ผ์šฐ์ €์— URL์ž…๋ ฅ ๋ธŒ๋ผ์šฐ์ €๋Š” DNS๋ฅผ ํ†ตํ•ด ์„œ๋ฒ„์˜ IP ์ฃผ์†Œ๋ฅผ ์ฐพ์Œ client์—์„œ HTTP request๋ฅผ ๋ณด๋ƒ„ ⇒ TCP/IP ํŒจํ‚ท ์ƒ์„ฑ ⇒ server๋กœ ์ „์†ก server์—์„œ HTTP request์— ๋Œ€ํ•œ HTTP response ๋ฉ”์„ธ์ง€ ⇒ TCP/IP ํŒจํ‚ท ์ƒ์„ฑ ⇒ client ์ „์†ก ๋„์ฐฉํ•œ HTTP response message๋Š” ์›น ๋ธŒ๋ผ์šฐ์ €์— ์˜ํ•ด ์ถœ๋ ฅ๋จ ๋™์ž‘ ์‚ฌ์šฉ์ž๊ฐ€ URL์„ ์ž…๋ ฅํ•œ๋‹ค. [Client] ์ž…๋ ฅ๋œ URL์„ Application Layer์— ๋ณด๋‚ธ๋‹ค. [Client] Application Layer๋Š” Domain์˜ ์„œ๋ฒ„ IP ์ฃผ์†Œ๋ฅผ ์•Œ์•„๋‚ด๊ธฐ ์œ„ํ•ด DNS Server๋กœ ์š”์ฒญ์„ ๋ณด๋‚ธ๋‹ค. [Clien..
HTTP Request Method Get: ๋ฆฌ์†Œ์Šค ์กฐํšŒ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์—๊ฒŒ ์ •๋ณด๋ฅผ ์š”์ฒญํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” method URL ์ฃผ์†Œ ๋์— key-value์Œ์œผ๋กœ parameter๋ฅผ ํฌํ•จํ•˜์—ฌ ์ „์†ก: Query String ์บ์‹œ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค: ํ•œ๋ฒˆ ์„œ๋ฒ„์— Get์š”์ฒญ์„ ํ•œ ์ ์ด ์žˆ๋‹ค๋ฉด ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๊ฒฐ๊ณผ๋ฅผ ์ €์žฅ → ์ดํ›„ ๋™์ผํ•œ ์š”์ฒญ์€ ๋ธŒ๋ผ์šฐ์ €์— ์ €์žฅ๋œ ๊ฐ’์œผ๋กœ ๊ฐ€์ ธ์˜ด POST: ์š”์ฒญ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ํด๋ผ์ด์–ธํŠธ๊ฐ€ body๋ฅผ ํ†ตํ•ด ์ „๋‹ฌํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์„œ๋ฒ„๊ฐ€ ์ฒ˜๋ฆฌํ•˜๋„๋ก ์š”์ฒญํ•˜๋Š” method ๊ผญ ๋ฆฌ์†Œ์Šค๋ฅผ ๋“ฑ๋กํ•˜๋Š” ๊ฒƒ๋งŒ ์•„๋‹ˆ๋ผ, ๋ฆฌ์†Œ์Šค๋งˆ๋‹ค ๋‹ค์–‘ํ•˜๊ฒŒ ์ฒ˜๋ฆฌ ๋ฐ์ดํ„ฐ ์ƒ์„ฑ ํ˜น์€ ๋ณ€๊ฒฝ, ํŠน์ • ํ”„๋กœ์„ธ์Šค ์ฒ˜๋ฆฌ GET VS POST Get ๋ฉ”์†Œ๋“œ๋Š” ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์—๊ฒŒ ๋ฆฌ์†Œ์Šค๋ฅผ ์š”์ฒญํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋ฉ”์†Œ๋“œ์ด๊ณ , POST๋Š” ์„œ๋ฒ„์—๊ฒŒ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋ฅผ ์š”์ฒญ..
HTTP HyperText Transfer Protocol์˜ ์•ฝ์ž๋กœ ์›น ์ƒ์—์„œ ์ •๋ณด๋ฅผ ์ „์†กํ•˜๊ธฐ ์œ„ํ•œ ํ†ต์‹  ํ”„๋กœํ† ์ฝœ๋กœ์จ HTML๊ณผ ๊ฐ™์€ ๋ฌธ์„œ๋ฅผ ์ „์†กํ•˜๋Š” ๊ฒƒ์— ์‚ฌ์šฉ ์„œ๋ฒ„์— ์—ฐ๊ฒฐ ํ›„ ์š”์ฒญ์— ์‘๋‹ต์„ ๋ฐ›์œผ๋ฉด ์—ฐ๊ฒฐ์„ ๋Š์–ด๋ฒ„๋ฆฌ๋Š” Connectionless ํŠน์„ฑ → ์‹ค์ œ ๋™์‹œ ์ ‘์†์„ ์ตœ์†Œํ™”ํ•˜์—ฌ ๋” ๋งŽ์€ ์œ ์ €์˜ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Œ ์—ฐ๊ฒฐ์„ ๋Š์—ˆ๊ธฐ ๋•Œ๋ฌธ์—, ํด๋ผ์ด์–ธํŠธ์˜ ์ด์ „ ์ƒํƒœ๋ฅผ ์•Œ ์ˆ˜ ์—†์Œ ( Stateless ํŠน์„ฑ ) ์ •๋ณด๋ฅผ textํ˜•์‹์œผ๋กœ ์ฃผ๊ณ ๋ฐ›๊ธฐ ๋•Œ๋ฌธ์— ์ค‘๊ฐ„์— ์ธํ„ฐ์…‰ํŠธ ํ•  ๊ฒฝ์šฐ ๋ฐ์ดํ„ฐ ์œ ์ถœ ๋ฐœ์ƒ ๊ฐ€๋Šฅ์„ฑ ์žˆ์Œ → ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ ์ž ์•”ํ˜ธํ™”๋ฅผ ์ถ”๊ฐ€ํ•œ ํ”„๋กœํ† ์ฝœ์ด ๋ฐ”๋กœ HTTPS Request / Response Message HTTP๋Š” HyperText Transfer Protocol์˜ ์•ฝ์ž๋กœ ์„œ๋ฒ„-ํด๋ผ์ด์–ธํŠธ ๋ชจ๋ธ์„ ๋”ฐ..
์ ์ด
'๐Ÿ“š Study/๋„คํŠธ์›Œํฌ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก