๐Ÿ‘จ‍๐Ÿ’ป Web Development ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ
129 ๊ฐœ์˜ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

[HTTP] 6.HTTP ์ƒํƒœ์ฝ”๋“œ

[HTTP] 6.HTTP ์ƒํƒœ์ฝ”๋“œ 1. HTTP ์ƒํƒœ์ฝ”๋“œ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ณด๋‚ธ ์š”์ฒญ์˜ ์ฒ˜๋ฆฌ ์ƒํƒœ๋ฅผ ์‘๋‹ต์—์„œ ์•Œ๋ ค์ฃผ๋Š” ๊ธฐ๋Šฅ - 1xx (Informational) : ์š”์ฒญ์ด ์ˆ˜์‹ ๋˜์–ด ์ฒ˜๋ฆฌ์ค‘ - 2xx (Successful) : ์š”์ฒญ ์ •์ƒ ์ฒ˜๋ฆฌ - 3xx (Redirection) : ์š”์ฒญ์„ ์™„๋ฃŒํ•˜๋ ค๋ฉด ์ถ”๊ฐ€ ํ–‰๋™์ด ํ•„์š” - 4xx (Client Error) : ํด๋ผ์ด์–ธํŠธ ์˜ค๋ฅ˜, ์ž˜๋ชป๋œ ๋ฌธ๋ฒ• ๋“ฑ์œผ๋กœ ์„œ๋ฒ„๊ฐ€ ์š”์ฒญ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์—†์Œ - 5xx (Server Error) : ์„œ๋ฒ„ ์˜ค๋ฅ˜, ์„œ๋ฒ„๊ฐ€ ์ •์ƒ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜์ง€ ๋ชปํ•จ ๋งŒ์•ฝ ๋ชจ๋ฅด๋Š” ์ƒํƒœ ์ฝ”๋“œ๊ฐ€ ๋‚˜ํƒ€๋‚˜๋ฉด? - ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ธ์‹ํ•  ์ˆ˜ ์—†๋Š” ์ƒํƒœ์ฝ”๋“œ๋ฅผ ์„œ๋ฒ„๊ฐ€ ๋ฐ˜ํ™˜ํ•˜๋ฉด? - ํด๋ผ์ด์–ธํŠธ๋Š” ์ƒ์œ„ ์ฝ”๋“œ๋กœ ํ•ด์„ํ•ด์„œ ์ฒ˜๋ฆฌ - ๋ฏธ๋ž˜์— ์ƒˆ๋กœ์šด ์ƒํƒœ ์ฝ”๋“œ๊ฐ€ ์ถ”๊ฐ€๋˜์–ด๋„ ํด๋ผ์ด์–ธํŠธ๋ฅผ ๋ณ€๊ฒฝํ•˜์ง€ ..

[HTTP] 5.HTTP ๋ฉ”์„œ๋“œ ํ™œ์šฉ

[HTTP] 5.HTTP ๋ฉ”์„œ๋“œ ํ™œ์šฉ 1. ํด๋ผ์ด์–ธํŠธ์—์„œ ์„œ๋ฒ„๋กœ ๋ฐ์ดํ„ฐ ์ „์†ก [๋ฐ์ดํ„ฐ ์ „๋‹ฌ ๋ฐฉ์‹์€ ํฌ๊ฒŒ 2๊ฐ€์ง€] 1) ์ฟผ๋ฆฌ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ํ†ตํ•œ ๋ฐ์ดํ„ฐ ์ „์†ก - GET - ์ฃผ๋กœ ์ •๋ ฌ ํ•„ํ„ฐ (๊ฒ€์ƒ‰์–ด) 2) ๋ฉ”์‹œ์ง€ ๋ฐ”๋””๋ฅผ ํ†ตํ•œ ๋ฐ์ดํ„ฐ ์ „์†ก - POST, PUT, PATCH - ํšŒ์› ๊ฐ€์ž…, ์ƒํ’ˆ ์ฃผ๋ฌธ, ๋ฆฌ์†Œ์Šค ๋“ฑ๋ก, ๋ฆฌ์†Œ์Šค ๋ณ€๊ฒฝ [4๊ฐ€์ง€ ์ƒํ™ฉ] 1) ์ •์  ๋ฐ์ดํ„ฐ ์กฐํšŒ (์ด๋ฏธ์ง€, ์ •์  ํ…์ŠคํŠธ ๋ฌธ์„œ) 2) ๋™์  ๋ฐ์ดํ„ฐ ์กฐํšŒ (์ฃผ๋กœ ๊ฒ€์ƒ‰, ๊ฒŒ์‹œํŒ ๋ชฉ๋ก์—์„œ ์ •๋ ฌ ํ•„ํ„ฐ-๊ฒ€์ƒ‰์–ด) 3) HTML Form์„ ํ†ตํ•œ ๋ฐ์ดํ„ฐ ์ „์†ก (ํšŒ์› ๊ฐ€์ž…, ์ƒํ’ˆ ์ฃผ๋ฌธ, ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ) 4) HTTP API๋ฅผ ํ†ตํ•œ ๋ฐ์ดํ„ฐ ์ „์†ก (ํšŒ์› ๊ฐ€์ž…, ์ƒํ’ˆ ์ฃผ๋ฌธ, ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ + ์„œ๋ฒ„ to ์„œ๋ฒ„, ์•ฑ ํด๋ผ์ด์–ธํŠธ, ์›น ํด๋ผ์ด์–ธํŠธ(Ajax) 1) ์ •์  ๋ฐ์ดํ„ฐ ์กฐํšŒ..

[HTTP] 4.HTTP ๋ฉ”์„œ๋“œ

[HTTP] 4.HTTP ๋ฉ”์„œ๋“œ 1. HTTP API ๋งŒ๋“ค๊ธฐ [์š”๊ตฌ์‚ฌํ•ญ] - ํšŒ์› ๋ชฉ๋ก ์กฐํšŒ - ํšŒ์› ์กฐํšŒ - ํšŒ์› ๋“ฑ๋ก - ํšŒ์› ์ˆ˜์ • - ํšŒ์› ์‚ญ์ œ [URI] - ํšŒ์› ๋ชฉ๋ก ์กฐํšŒ /read-member-list - ํšŒ์› ์กฐํšŒ /read-member-by-id - ํšŒ์› ๋“ฑ๋ก /create-member - ํšŒ์› ์ˆ˜์ • /update-member - ํšŒ์› ์‚ญ์ œ /delete-member ์ด๊ฒŒ ์ข‹์€ URI ์„ค๊ณ„์ผ๊นŒ? -> ๋ฆฌ์†Œ์Šค๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์„ค๊ณ„ํ•ด์•ผํ•จ! (์ค‘์š”) -> ๋ฆฌ์†Œ์Šค ์‹๋ณ„ API URI ๊ณ ๋ฏผ - ๋ฆฌ์†Œ์Šค์˜ ์˜๋ฏธ > ํšŒ์›์„ ๋“ฑ๋กํ•˜๊ณ  ์ˆ˜์ •ํ•˜๊ณ  ์กฐํšŒํ•˜๋Š” ๊ฒƒ์ด ๋ฆฌ์†Œ์Šค๊ฐ€ ์•„๋‹ˆ๋‹ค! > ex) ๋ฏธ๋„ค๋ž„์„ ์บ๋ผ -> ๋ฏธ๋„ค๋ž„์ด ๋ฆฌ์†Œ์Šค > ํšŒ์›์ด๋ผ๋Š” ๊ฐœ๋… ์ž์ฒด๊ฐ€ ๋ฐ”๋กœ ๋ฆฌ์†Œ์Šค - ๋ฆฌ์†Œ์Šค๋ฅผ ์–ด๋–ป๊ฒŒ ์‹๋ณ„ํ•˜๋Š”๊ฒŒ ์ข‹์„๊นŒ? > ํšŒ์›์„ ๋“ฑ..