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

๐Ÿ“บ Front End/- HTTP10

[HTTP] 2) HTTP ํ†ต์‹ ์˜ ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ์˜ Request & Response HTTP ํ†ต์‹ ์„ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฐœ๋…์ธ ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ์˜ ๊ฐœ๋…์„ ์•Œ์•„์•ผ ํ•œ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ๋„ค์ด๋ฒ„์— ์ ‘์†ํ•˜์—ฌ ๋กœ๊ทธ์ธ์„ ํ•  ๋•Œ ์ผ์–ด๋‚˜๋Š” ์ผ๋“ค์„ ๋„์‹ํ™” ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ์šฐ๋ฆฌ๊ฐ€ www.naver.com์— ์— ์ ‘์†ํ•˜๊ฒŒ ๋œ๋‹ค๋ฉด ๋„ค์ด๋ฒ„๋Š” ๊ฐ€์žฅ ์ฒซ ํŽ˜์ด์ง€๋ฅผ ์„œ๋ฒ„์—์„œ ์›น ๋ธŒ๋ผ์šฐ์ €์—๊ฒŒ ์ œ๊ณตํ•˜๊ฒŒ ๋œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌ๋Š” ์ฒซ ํŽ˜์ด์ง€์—์„œ id pw๋ฅผ ๋กœ๊ทธ์ธ ๋ฒ„ํŠผ์„ ํ†ตํ•ด์„œ ์ œ์ถœํ•˜๊ฒŒ ๋˜๋ฉด ๋„ค์ด๋ฒ„๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์šฐ๋ฆฌ์˜ ์ •๋ณด๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์ •๋ณด๋ฅผ ์ถ”์ถœํ•˜์—ฌ ์šฐ๋ฆฌ์—๊ฒŒ ๋กœ๊ทธ์ธ ์™„๋ฃŒ๋ฅผ ์•Œ๋ ค์ฃผ๋Š”๋ฐ ์ด๋Ÿฌํ•œ ๊ณผ์ •์ด ๋‹ค HTTP ํ†ต์‹ ์— ์˜ํ•ด์„œ ์ด๋ฃจ์–ด์ง„๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ๋ฌด์—‡์ด ์„œ๋ฒ„์ด๊ณ  ๋ฌด์—‡์ด ํด๋ผ์ด์–ธํŠธ์ธ์ง€ ๋ฐ”๋กœ ์•Œ ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค. ํ˜น์‹œ๋ผ๋„ ํ—ท๊ฐˆ๋ฆฌ๋Š” ์‚ฌ๋žŒ์ด ์žˆ์„ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— Server / client์— ๋Œ€ํ•ด์„œ ์‚ฌ์ „์  ์ •์˜๋ฅผ ์•Œ๋ ค์ฃผ๊ฒ ๋‹ค... 2020. 1. 24.
[HTTP] 1) URI vs URL vs URN Rest Api๋ฅผ ๊ณต๋ถ€ํ•˜๋ฉฐ ์šฐ๋ฆฌ๋Š” ์ž์›(Resource) ์„ ์ด์•ผ๊ธฐ ํ•  ๋•Œ URI ๊ตฌ์„ฑ์ด๋ผ๊ณ  ํ•˜๋Š”๋ฐ ์ด ๋•Œ ๋‚˜๋Š” ์˜๋ฌธ์ด ๋“ค์—ˆ๋‹ค. ๋ฌด์—‡์ด URI์ด๋ฉฐ, ๋‚ด๊ฐ€ ์•„๋Š” URL๊ณผ๋Š” ์–ด๋–ค ์ฐจ์ด์ ์ด ์žˆ๋Š”๊ฐ€. ๊ทธ๋ฆฌ๊ณ  ์–ผํ• ๋“ค์–ด๋ณธ URN์€ ๋ฌด์—‡์ธ๊ฐ€. ์ด์ œ ํ•œ ๋ฒˆ ์•Œ์•„๋ณด์ž. URI vs URL vs URN ์„ ๊ทธ๋ฆผ์œผ๋กœ! URI๋ž€ ๋ฌด์—‡์ธ๊ฐ€? URI๋Š” ํ†ตํ•ฉ ์ž์› ์‹๋ณ„์ž๋กœ์จ ์ธํ„ฐ๋„ท์— ์žˆ๋Š” ์ž์›์„ ๋‚˜ํƒ€๋‚ด๋Š” ์œ ์ผํ•œ ์ฃผ์†Œ์ด๋ฉฐ, URL๊ณผ URN์„ ํฌํ•จํ•˜๋Š” ํ•˜๋‚˜์˜ ํ™•๋Œ€์ง‘ํ•ฉ(SuperSet)์ด๋‹ค. ๋ง ๊ทธ๋Œ€๋กœ์˜ ์˜๋ฏธ๋กœ ์ •๋ณด๋‚˜ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ณ ์œ ํ•˜๊ฒŒ ์‹๋ณ„ํ•˜๊ณ  ์œ„์น˜๋ฅผ ์ง€์ •ํ•˜๋Š” ์—ญํ• ์„ ํ•˜๋ฉฐ ๊ทธ ๋ฐฉ๋ฒ•์—๋Š” URL๊ณผ URN์œผ๋กœ ๋‚˜๋‰œ๋‹ค. URL์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€? URI์˜ ๊ฐ€์žฅ ํ”ํ•œ ํ˜•ํƒœ๋กœ์จ ์ž์›์˜ ์œ„์น˜๋ฅผ ์‹๋ณ„ํ•˜๋Š” ์‹๋ณ„์ž ์ด๋‹ค. http://www.wonit.ti.. 2020. 1. 19.