๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก๐Ÿ“—Nodejs (13)

C-log

๐Ÿ“—Nodejs : section09 - URL์˜ ์ดํ•ด

์•ž์„œ ์šฐ๋ฆฌ๋Š” nodejs๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ชจ๋“ˆ์„ ์ด์šฉํ•ด์„œ http๋ฅผ ํŒŒ์‹ฑํ•˜๋Š” server๋ฅผ ์ƒ์„ฑํ–ˆ๋‹ค. ์ด์ œ๋Š” ์šฐ๋ฆฌ๊ฐ€ url์— ์ง์ ‘ ๊ด€์—ฌํ•ด์„œ ํ…œํ”Œ๋ฆฟ์„ ํ™œ์šฉํ•ด์„œ ๋ฌด์—‡์„ ์–ด๋–ป๊ฒŒ ์ œ์ž‘๋˜๋Š”์ง€ ํ•˜๋‚˜ ํ•˜๋‚˜ ์‚ดํŽด๋ณผ ๊ฒƒ์ด๋‹ค. * URL์˜ ๊ฐœ๋… ์œ„์˜ ๊ทธ๋ฆผ์„ ๋ณด๋ฉด ์ฒซ ๋ฒˆ์งธ pathname์€ ๋น„์–ด์žˆ๋Š” '/'์™€ ๊ฐ™์€ pathname์ด๋‹ค. ๋‘ ๋ฒˆ์งธ๋Š” description์ด๋ผ๋Š” pathname์„ ๊ฐ€์ง€๊ณ  ๋’ค์— query string์ด ๋“ค์–ด์˜จ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์šฐ๋ฆฌ๋Š” pathname์„ ์ƒˆ๋กœ ์ƒ์„ฑํ•ด์•ผํ•˜๋Š” ์ฝ”๋“œ๋„ ํ•„์š”ํ•˜๋‹ค๋Š” ๊ฒƒ์„ ์ง์ž‘ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‹ค์Œ ์‹œ๊ฐ„์—๋Š” queryData.id๋ฅผ ํ†ตํ•ด์„œ query string์„ ํ™œ์šฉํ•  ๊ฒƒ์ด๋‹ค. ๊ทธ๋•Œ pathname์„ ์–ด๋–ป๊ฒŒ ๋ถ„๋ฆฌํ•˜๊ณ  ๊ทธ pathname์„ ๊ธฐ์ค€์œผ๋กœ queryData.id๋ฅผ ์ฐจ๊ทผ์ฐจ๊ทผ ๋ถ„๋ฅ˜ํ•ด๋ณด์ž.

๐Ÿ“—Nodejs/โšกver.0 2024. 1. 8. 21:29
๐Ÿ“—Nodejs ์‹œ์ž‘ํ•˜๊ธฐ

์ด์ œ ๊ธฐ๋ณธ์ ์œผ๋กœ Js๋กœ ๋งŽ์€ ๊ฒƒ๋“ค์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค. ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ php๋ฅผ ํ†ตํ•ด์„œ ์„œ๋ฒ„์™€ ํ†ต์‹ ํ•˜๋Š” Restful API ๊ฐœ๋…์„ ์–ด๋ ดํ’‹์ด ์•Œ์•˜์œผ๋‹ˆ Js์™€ ๊ฐ€๊นŒ์šด ๋Ÿฐํƒ€์ž„ ์–ธ์–ด Nodejs๋ฅผ ๊ณต๋ถ€ํ•ด์ž. ์ด ํฌ์ŠคํŒ…์€ ์œ ๋ทฐ๋ธŒ ์ƒํ™œ์ฝ”๋”ฉ ์ฑ„๋„์„ ์ค‘์ ์œผ๋กœ ํ•™์Šตํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ์•„๋ž˜ ๋งํฌ๋ฅผ ํ†ตํ•ด ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค. WEB2 - Node.js www.youtube.com * REST๋Š” ์›น ์„œ๋น„์Šค๋ฅผ ์„ค๊ณ„ํ•˜๊ณ  ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜ ์Šคํƒ€์ผ๋กœ, ๋„คํŠธ์›Œํฌ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฉฐ ์ƒํƒœ๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๋ฐ์— ์ง‘์ค‘ํ•œ๋‹ค. * RESTful API๋Š” HTTP ํ”„๋กœํ† ์ฝœ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฉฐ, HTTP ๋ฉ”์†Œ๋“œ(GET, POST, PUT, DELETE ๋“ฑ)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž์›์„ ์กฐ์ž‘ํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ํŠน์ง•๋“ค์€ ์›น ์„œ๋น„์Šค์˜ ๋‹จ์ˆœ์„ฑ, ํ™•์žฅ์„ฑ, ์„ฑ๋Šฅ, ์ด์‹์„ฑ ๋“ฑ์„..

๐Ÿ“—Nodejs/โšกver.0 2024. 1. 6. 23:38