๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
โœ๏ธ DevLog/Devcourse

[DevCourse] ์ƒ์„ฑํ˜• AI ํ™œ์šฉ ๋ฐฑ์—”๋“œ ๋ฐ๋ธŒ์ฝ”์Šค 39์ผ์ฐจ

by hyebin (Helia) 2025. 6. 2.
๋ฐ˜์‘ํ˜•

์˜ค๋Š˜์€ ์›น ๊ฐœ๋ฐœ์˜ ๊ธฐ์ดˆ ๊ฐœ๋…๊ณผ ์ž๋ฐ”์˜ ๊ด€๊ณ„๋ฅผ ๋ฐฐ์šฐ๋ฉด์„œ ์›น์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ์ „๋ฐ˜์ ์ธ ํ๋ฆ„์„ ์ •๋ฆฌํ•ด๋ณผ ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐ„์ด์—ˆ๋‹ค.

 

์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ์˜ ๊ด€๊ณ„, ์›น ์„œ๋ฒ„์™€ WAS์˜ ์ฐจ์ด, HTTP ํ”„๋กœํ† ์ฝœ์˜ ๊ตฌ์กฐ๊นŒ์ง€ ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์ดํ•ดํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ค‘์š”ํ•œ ๊ธฐ์ดˆ๋“ค์„ ํ•œ๊บผ๋ฒˆ์— ๋ฐฐ์šธ ์ˆ˜ ์žˆ์—ˆ๋‹ค.


๐Ÿ“Œ ์˜ค๋Š˜ ๋ฐฐ์šด ๋‚ด์šฉ ์ •๋ฆฌ

๐Ÿ”ท ์›น๊ณผ ์ž๋ฐ”์˜ ๊ด€๊ณ„

์›น ํ™˜๊ฒฝ์—์„œ ์ž๋ฐ”๋Š” ์„œ๋ฒ„์‚ฌ์ด๋“œ์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉ๋˜๋ฉฐ,

Servlet๊ณผ JSP๋ฅผ ํ†ตํ•ด ๋™์ ์ธ ์›น ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค์–ด๋‚ผ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฑธ ์ƒˆ๋กญ๊ฒŒ ๋ฐฐ์› ๋‹ค.

 

๐Ÿ”ถ ์›น ์„œ๋ฒ„์™€ WAS

์›น ์„œ๋ฒ„๋Š” ์ •์  ํŒŒ์ผ(HTML, ์ด๋ฏธ์ง€ ๋“ฑ)์„ ์ œ๊ณตํ•˜๋Š” ์—ญํ• ์„ ํ•˜๊ณ , WAS(Web Application Server)๋Š” ๋™์ ์ธ ๋กœ์ง(๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง)์„ ์ฒ˜๋ฆฌํ•˜๋ฉฐ Servlet/JSP ์ปจํ…Œ์ด๋„ˆ๋กœ์„œ์˜ ์—ญํ• ์„ ํ•œ๋‹ค๋Š” ์ ์ด ํฅ๋ฏธ๋กœ์› ๋‹ค.

ํ†ฐ์บฃ, WebLogic, WebSphere ๋“ฑ ๋‹ค์–‘ํ•œ WAS ์˜ˆ์‹œ๋ฅผ ํ†ตํ•ด  ์„œ๋ฒ„์˜ ๊ตฌ์กฐ๋ฅผ ์ข€ ๋” ํ˜„์‹ค์ ์œผ๋กœ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

 

๐Ÿ”ธ HTTP ํ”„๋กœํ† ์ฝœ

HTTP๋Š” ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๊ฐ€ ์š”์ฒญ๊ณผ ์‘๋‹ต์„ ์ฃผ๊ณ ๋ฐ›๋Š” ๋ฐฉ์‹์œผ๋กœ ๋™์ž‘ํ•˜๋ฉฐ ๋ฌด์—ฐ๊ฒฐ, ๋ฌด์ƒํƒœ์˜ ํŠน์ง•์„ ๊ฐ€์ง„๋‹ค๋Š” ๊ฑธ ์•Œ๊ฒŒ ๋๋‹ค.

GET, POST ๊ฐ™์€ ์š”์ฒญ ๋ฐฉ์‹๊ณผ ์ƒํƒœ ์ฝ”๋“œ์˜ ์˜๋ฏธ๋ฅผ ๋ฐฐ์šฐ๋ฉด์„œ ์›น์˜ ๊ธฐ๋ณธ ๋™์ž‘ ์›๋ฆฌ๋ฅผ ์กฐ๊ธˆ ๋” ๊ตฌ์ฒด์ ์œผ๋กœ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

 

๐Ÿ”น JSP ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ๊ณผ Servlet ๊ธฐ์ดˆ

ํ†ฐ์บฃ ์„ค์น˜์™€ JSP ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ, web.xml ์„ค์ • ๋“ฑ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ธฐ๋ณธ ๋ผˆ๋Œ€๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋ฉด์„œ

์›น ํ”„๋กœ์ ํŠธ์˜ ๊ตฌ์กฐ์™€ ํ๋ฆ„์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

Servlet์˜ ๊ฐœ๋…๋„ ์ฒ˜์Œ ์ ‘ํ–ˆ๋Š”๋ฐ, ์„œ๋ฒ„์—์„œ ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•œ๋‹ค๋Š” ๊ฑธ ์•Œ๊ฒŒ ๋๋‹ค.


๐Ÿงก ๋А๋‚€ ์ 

์˜ค๋Š˜์€ ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์ฒ˜์Œ ์ ‘ํ–ˆ์„ ๋•Œ ์–ด๋ ต๊ฒŒ๋งŒ ๋А๊ปด์กŒ๋˜ ๋ถ€๋ถ„๋“ค์ด ์กฐ๊ธˆ์”ฉ ์ •๋ฆฌ๋˜๋Š” ์‹œ๊ฐ„์ด์—ˆ๋‹ค.

์›น ์„œ๋ฒ„์™€ WAS๊ฐ€ ์–ด๋–ป๊ฒŒ ๋‹ค๋ฅด๊ณ , ์™œ ํ•„์š”ํ•œ์ง€, HTTP๊ฐ€ ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๊ณ  ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š”์ง€๋ฅผ ๋ฐฐ์šฐ๋ฉด์„œ

์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ „๋ฐ˜์ ์ธ ํ๋ฆ„์ด ๋จธ๋ฆฟ์†์— ๊ทธ๋ ค์ง€๋Š” ๊ฒƒ ๊ฐ™์•˜๋‹ค.

Servlet์€ ์•„์ง ๋‚ฏ์„ค์ง€๋งŒ, ์•ž์œผ๋กœ ์‹ค์Šต์„ ํ†ตํ•ด ์ต์ˆ™ํ•ด์งˆ ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™๋‹ค.

 

ํŠนํžˆ ํ†ฐ์บฃ ์„ค์น˜๋ถ€ํ„ฐ JSP ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ๊นŒ์ง€ ์ง์ ‘ ๋”ฐ๋ผํ•ด๋ณด๋ฉด์„œ ์›น ์„œ๋ฒ„์˜ ๊ตฌ์กฐ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋Œ์•„๊ฐ€๋Š”์ง€๋ฅผ ๋ˆˆ์œผ๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์„œ ์ข‹์•˜๋‹ค.

์›น ๊ฐœ๋ฐœ์ž๋กœ์„œ์˜ ์ฒซ๊ฑธ์Œ์„ ๋–ผ๋Š” ๋А๋‚Œ์ด ๋“ค์—ˆ๊ณ , ํ•˜๋‚˜ํ•˜๋‚˜ ๋ฐฐ์›Œ๊ฐ€๋ฉฐ ์ฐจ๊ทผ์ฐจ๊ทผ ์„ฑ์žฅํ•ด๊ฐ€๊ณ  ์‹ถ๋‹ค.

๋ฐ˜์‘ํ˜•