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

[HTTP] 1.์ธํ„ฐ๋„ท ๋„คํŠธ์›Œํฌ

[HTTP] 1.์ธํ„ฐ๋„ท ๋„คํŠธ์›Œํฌ 1. ์ธํ„ฐ๋„ท ํ†ต์‹  ์ปดํ“จํ„ฐ ๋‘˜์€ ์–ด๋–ป๊ฒŒ ํ†ต์‹ ํ• ๊นŒ? ํด๋ผ์ด์–ธํŠธ - ์„œ๋ฒ„ ํด๋ผ์ด์–ธํŠธ - ์ธํ„ฐ๋„ท - ์„œ๋ฒ„ ๋ณต์žกํ•œ ์ธํ„ฐ๋„ท ๋ง์„ ์–ด๋–ป๊ฒŒ ๋„˜์–ด๊ฐˆ๊นŒ? -> IP (์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ) 2. IP (์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ) IP ์ฃผ์†Œ ๋ถ€์—ฌ - ์ง€์ •ํ•œ IP ์ฃผ์†Œ (IP Address)์— ๋ฐ์ดํ„ฐ ์ „๋‹ฌ - ํŒจํ‚ท(Packet)์ด๋ผ๋Š” ํ†ต์‹  ๋‹จ์œ„๋กœ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ IP ํŒจํ‚ท ์ •๋ณด - ํŒจํ‚ท ๋งŒ๋“ค๊ณ  ์ถœ๋ฐœ์ง€, ๋ชฉ์ ์ง€, ๋ฉ”์„ธ์ง€ ๋„ฃ๊ณ  ์ธํ„ฐ๋„ท๋ง์— ๋˜์ง - ๋…ธ๋“œ๋ผ๋ฆฌ ํŒจํ‚ท์„ ๋˜์ง€๋‹ค๋ณด๋ฉด ์„œ๋ฒ„์— ๋„์ฐฉ IP ํ”„๋กœํ† ์ฝœ์˜ ํ•œ๊ณ„ - ๋น„์—ฐ๊ฒฐ์„ฑ : ํŒจํ‚ท์„ ๋ฐ›์„ ๋Œ€์ƒ์ด ์—†๊ฑฐ๋‚˜ ์„œ๋น„์Šค ๋ถˆ๋Šฅ ์ƒํƒœ์—ฌ๋„ ํŒจํ‚ท ์ „์†ก - ๋น„์‹ ๋ขฐ์„ฑ : ์ค‘๊ฐ„์— ํŒจํ‚ท ์‚ฌ๋ผ์ง€๋ฉด? ํŒจํ‚ท ์ˆœ์„œ๋Œ€๋กœ ์•ˆ์˜ค๋ฉด? - ํ”„๋กœ๊ทธ๋žจ ๊ตฌ๋ถ„ : ๊ฐ™์€ IP๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์„œ๋ฒ„์—์„œ ํ†ต์‹ ํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด..

[Spring] 9.๋นˆ ์Šค์ฝ”ํ”„

[Spring] 9.๋นˆ ์Šค์ฝ”ํ”„ 1. ๋นˆ ์Šค์ฝ”ํ”„๋ž€? - ์Šคํ”„๋ง ๋นˆ์ด ์Šคํ”„๋ง ์ปจํ…Œ์ด๋„ˆ์˜ ์‹œ์ž‘๊ณผ ํ•จ๊ป˜ ์ƒ์„ฑ๋˜์–ด ์Šคํ”„๋ง ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์ข…๋ฃŒ๋  ๋•Œ ๊นŒ์ง€ ์œ ์ง€ -> ์Šคํ”„๋ง ๋นˆ์ด ๊ธฐ๋ณธ์ ์œผ๋กœ ์‹ฑ๊ธ€ํ†ค ์Šค์ฝ”ํ”„๋กœ ์ƒ์„ฑ๋˜๊ธฐ ๋•Œ๋ฌธ -> ๋นˆ ์Šค์ฝ”ํ”„ : ๋นˆ์ด ์กด์žฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ”์œ„ ์Šคํ”„๋ง์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ์Šค์ฝ”ํ”„๋ฅผ ์ง€์› - ์‹ฑ๊ธ€ํ†ค : ๊ธฐ๋ณธ ์Šค์ฝ”ํผ, ์Šคํ”„๋ง ์ปจํ…Œ์ด๋„ˆ์˜ ์‹œ์ž‘๊ณผ ์ข…๋ฃŒ๊นŒ์ง€ ์œ ์ง€๋˜๋Š” ๊ฐ€์žฅ ๋„“์€ ๋ฒ”์œ„์˜ ์Šค์ฝ”ํ”„ - ํ”„๋กœํ† ํƒ€์ž… : ์Šคํ”„๋ง ์ปจํ…Œ์ด๋„ˆ๋Š” ํ”„๋กœํ†  ํƒ€์ž… ๋นˆ์˜ ์ƒ์„ฑ๊ณผ ์˜์กด๊ด€๊ณ„ ์ฃผ์ž…๊นŒ์ง€๋งŒ ๊ด€์—ฌ / ๋”๋Š” ๊ด€๋ฆฌํ•˜์ง€ ์•Š๋Š” ๋งค์šฐ ์งง์€ ์Šค์ฝ”ํ”„ - ์›น ๊ด€๋ จ ์Šค์ฝ”ํ”„ > "request" : ์›น ์š”์ฒญ์ด ๋“ค์–ด์˜ค๊ณ  ๋‚˜๊ฐˆ ๋•Œ ๊นŒ์ง€ ์œ ์ง€๋˜๋Š” ์Šค์ฝ”ํ”„ > "session" : ์›น ์„ธ์…˜์ด ์ƒ์„ฑ๋˜๊ณ  ์ข…๋ฃŒ๋  ๋•Œ ๊นŒ์ง€ ์œ ์ง€๋˜๋Š” ์Šค์ฝ”ํ”„ > "applicatio..

[Spring] 8.๋นˆ ์ƒ๋ช…์ฃผ๊ธฐ ์ฝœ๋ฐฑ

[Spring] 8.๋นˆ ์ƒ๋ช…์ฃผ๊ธฐ ์ฝœ๋ฐฑ 1. ๋นˆ ์ƒ๋ช…์ฃผ๊ธฐ ์ฝœ๋ฐฑ ์‹œ์ž‘ - DB ์ปค๋„ฅ์…˜ ํ’€ / ๋„คํŠธ์›Œํฌ ์†Œ์ผ“์ฒ˜๋Ÿผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹œ์ž‘ ์‹œ์ ์— ํ•„์š”ํ•œ ์—ฐ๊ฒฐ์„ ๋ฏธ๋ฆฌ ํ•ด๋‘๊ณ , ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ข…๋ฃŒ ์‹œ์ ์— ์—ฐ๊ฒฐ์„ ๋ชจ๋‘ ์ข…๋ฃŒํ•˜๋Š” ์ž‘์—…์„ ์ง„ํ–‰ํ•˜๋ ค๋ฉด [๊ฐ์ฒด์˜ ์ดˆ๊ธฐํ™”]์™€ [์ข…๋ฃŒ ์ž‘์—…]์ด ํ•„์š” ex) ๊ฐ„๋‹จํ•˜๊ฒŒ ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ์— ๋ฏธ๋ฆฌ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฐ์ฒด๋ฅผ ํ•˜๋‚˜ ์ƒ์„ฑํ•œ๋‹ค๊ณ  ๊ฐ€์ • ์‹ค์ œ๋กœ ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๊ณ , ๋‹จ์ˆœํžˆ ๋ฌธ์ž๋งŒ ์ถœ๋ ฅ NetworkClient ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹œ์ž‘ ์‹œ์ ์— connect() ๋ฅผ ํ˜ธ์ถœํ•ด์„œ ์—ฐ๊ฒฐ์„ ๋งบ์–ด๋‘์–ด์•ผ ํ•˜๊ณ , ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ข…๋ฃŒ๋˜๋ฉด disConnect() ๋ฅผ ํ˜ธ์ถœํ•ด์„œ ์—ฐ๊ฒฐ์„ ๋Š์–ด์•ผ ํ•จ public class NetworkClient { private String url; public NetworkClient..