Develop/Web

Develop/Web

์‹ค์‹œ๊ฐ„ ๊ณต์œ  ๋ฌธ์„œ ํŽธ์ง‘์„ ์œ„ํ•œ WebSocket ์ดํ•ด

WebSocket WebSocket์€ ์›น ๋ธŒ๋ผ์šฐ์ €์™€ ์›น ์„œ๋ฒ„ ๊ฐ„์˜ ์–‘๋ฐฉํ–ฅ ํ†ต์‹ ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค. ์ด์ „์—๋Š” ์›น ๋ธŒ๋ผ์šฐ์ €์™€ ์›น ์„œ๋ฒ„ ๊ฐ„์˜ ํ†ต์‹ ์€ ํด๋ผ์ด์–ธํŠธ์—์„œ ์„œ๋ฒ„๋กœ ์š”์ฒญ์„ ๋ณด๋‚ด๊ณ , ์„œ๋ฒ„์—์„œ ํด๋ผ์ด์–ธํŠธ๋กœ ์‘๋‹ต์„ ๋ณด๋‚ด๋Š” ๋‹จ๋ฐฉํ–ฅ ํ†ต์‹  ๋ฐฉ์‹์œผ๋กœ ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐฉ์‹์€ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๊ธฐ์—๋Š” ๋ถ€์ ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. WebSocket์€ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ์ ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค. WebSocket์€ HTTP์™€ ๋น„์Šทํ•œ ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์ง€๋งŒ, ์ผ๋ฐ˜์ ์ธ HTTP์™€๋Š” ๋‹ฌ๋ฆฌ ๊ณ„์†์ ์ธ ์—ฐ๊ฒฐ์„ ์œ ์ง€ํ•˜๋ฉด์„œ ์–‘๋ฐฉํ–ฅ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์„ ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์›น์†Œ์ผ“์€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ ‘์† ์š”์ฒญ์„ ํ•˜๊ณ  ์›น ์„œ๋ฒ„๊ฐ€ ์‘๋‹ตํ•œ ํ›„ ์—ฐ๊ฒฐ์„ ๋Š๋Š” ๊ฒƒ์ด..

Develop/Web

[HTTP] @RequestMapping - GET , POST ์˜ ์ฐจ์ด

GET ๋ฐฉ์‹ ๋ทฐ ํŽ˜์ด์ง€ hello-form.html username: age: ์ „์†ก " method = get " ์œผ๋กœ ์„ค์ • @GetMapping("/request-param-v1") Controller ์—์„œ GetMapping ์œผ๋กœ ์„ค์ • ๋ฉ”์‹œ์ง€ ๋ฐ”๋”” ์—†์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•œ๋‹ค . ๊ทธ๋Ÿผ ์–ด๋””์— ๋„ฃ์–ด์„œ ๋ณด๋‚ผ๊นŒ? URL์˜ ์ฟผ๋ฆฌ ํŒŒ๋ผ๋ฏธํ„ฐ์— ๋ฐ์ดํ„ฐ๋ฅผ ํฌํ•จํ•ด์„œ ์ „๋‹ฌํ•œ๋‹ค . POST ๋ฐฉ์‹ ๋ทฐ ํŽ˜์ด์ง€ hello-form.html username: age: ์ „์†ก " method = post " ์œผ๋กœ ์„ค์ • @PostMapping("/request-param-v1") Controller ์—์„œ PostMapping ์œผ๋กœ ์„ค์ • ๋ฉ”์‹œ์ง€ ๋ฐ”๋””์— ์ฟผ๋ฆฌ ํŒŒ๋ฆฌ๋ฏธํ„ฐ ํ˜•์‹์œผ๋กœ ์ „๋‹ฌ

hello_u
'Develop/Web' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก