Java๐Ÿ”ฅ

[JSP] ์•„ํŒŒ์น˜์™€ ํ†ฐ์บฃ?

hae02y 2020. 10. 18. 14:24
๋ฐ˜์‘ํ˜•

์•„ํŒŒ์น˜์™€ ํ†ฐ์บฃ์„ ๊ฐ™์ด ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๋ฅผ ์•Œ์•„๋ณด๊ธฐ ์ „์— ๊ฐ„๋‹จํžˆ ์•„ํŒŒ์น˜์™€ ํ†ฐ์บฃ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด๋ณด์ž๋ฉด

 

 

์•„ํŒŒ์น˜

 - ์•„ํŒŒ์น˜๋Š” ์„ค์น˜ํ•œ ์ปดํ“จํ„ฐ๋ฅผ ์›น ์„œ๋ฒ„๋กœ ๋งŒ๋“ค์–ด์ฃผ๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์™ธ๋ถ€์—์„œ ๋žœ์„ ์„ ํƒ€๊ณ  HTTP ํ”„๋กœํ† ์ฝœ์„ ์ด์šฉํ•œ ํ˜ธ์ถœ ์‹ ํ˜ธ๊ฐ€ ๋“ค์–ด์˜ค๋ฉด ์•„ํŒŒ์น˜ ์„ค์ •์— ๋”ฐ๋ผ ์›น ํŽ˜์ด์ง€๋ฅผ ์ „์†กํ•ด์ฃผ๋Š” ์ผ์„ ์ฃผ๋กœ ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค.

 - ์ด๋ฏธ์ง€๋‚˜ ๋‹จ์ˆœ htmlํŒŒ์ผ ๊ฐ™์€ ์ •์ ์ธ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌ

 - ์ถœ์‹œ๋œ์ง€ ์˜ค๋ž˜๋˜์—ˆ๊ณ , ํ˜ธํ™˜์„ฑ์ด ๋†’์œผ๋ฉฐ ๋‹ค์–‘ํ•œ ๋ชจ๋“ˆ์ด ๋งŽ์•„ ์••๋„์ ์ธ ์ ์œ ์œจ์„ ๋ณด์ด๊ณ  ์žˆ์Œ

 - ๊ทธ๋Ÿฌ๋‚˜, ์•„ํŒŒ์น˜๋ฅผ ๋น„๋กฏํ•œ IIS, Nginx๊ฐ™์€ ์›น์„œ๋ฒ„๋Š” JSP๋‚˜ PHP๊ฐ™์€ ์‘์šฉ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ํ•ด์„ํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์•„ํŒŒ์น˜ ์†Œํ”„ํŠธ์›จ์–ด ์žฌ๋‹จ์—์„œ Java ๊ธฐ๋ฐ˜ ์„œ๋ฒ„ ์‚ฌ์ด๋“œ ์–ธ์–ด๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์—”์ง„์„ ๊ฐœ๋ฐœํ•จ -> WAS(Web Application Server)์ธ Tomcat ํƒ„์ƒ

 

 

ํ†ฐ์บฃ

 - ํ†ฐ์บฃ์€ 'WAS(Web Application Server)'๋ผ๊ณ  ํ•ด์„œ ์ž๋ฐ”์ฝ”๋“œ๋ฅผ ์ด์šฉํ•ด HTMLํŽ˜์ด์ง€๋ฅผ ๋™์ ์œผ๋กœ ์ƒ์„ฑํ•ด์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ

 - WAS๋Š” ์›น์„œ๋ฒ„์™€ ์›น ์ปจํ…Œ์ด๋„ˆ์˜ ๊ฒฐํ•ฉ์œผ๋กœ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ปจํ…Œ์ด๋„ˆ์— ๊ตฌํ˜„ํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋ฒ„

 

 - ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์ด ์žˆ์„ ๋•Œ ๋‚ด๋ถ€์˜ ํ”„๋กœ๊ทธ๋žจ์„ ํ†ตํ•ด ๊ฒฐ๊ณผ๋ฅผ ๋งŒ๋“ค์–ด๋‚ด๊ณ  ์ด๊ฒƒ์„ ๋‹ค์„œ ํด๋ผ์ด์–ธํŠธ์— ์ „๋‹ฌํ•ด์ฃผ๋Š” ์—ญํ• ์„ ํ•˜๋Š” ๊ฒƒ์ด ์›น ์ปจํ…Œ์ด๋„ˆ

 - ์•„ํŒŒ์น˜์™€ ํ†ฐ์บฃ์€ ์ปจํ…Œ์ด๋„ˆ ๊ธฐ๋Šฅ์ด ๊ฐ€๋Šฅํ•˜๋ƒ ํ•˜์ง€ ์•Š๋Š๋ƒ์˜ ์ฐจ์ด๊ฐ€ ์žˆ์Œ

 

์ด๋ฏธ์ง€์ถœ์ฒ˜ : http://gap85.tistory.com/45

 

 

 ์œ„์˜ ์ž‘์—…๋“ค์ด ์ฃผ๋œ ๋ชฉ์ ์ด์—ˆ์œผ๋‚˜ ํ†ฐ์บฃ 6๋ฒ„์ „ ์ด์ƒ๋ถ€ํ„ฐ๋Š” ์กฐ๊ธˆ์”ฉ ์›น์„œ๋ฒ„์˜ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์–ด์„œ ํ˜„์žฌ๋Š” ํ†ฐ์บฃ๋งŒ ์„ค์น˜ํ•ด๋„ ์–ด๋Š์ •๋„์˜ ์›น์„œ๋ฒ„ ์—ญํ• ์„ ํ•ด์ค๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, ์•„์ง๋„ ๋งŽ์€ JSP๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์›น ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์€ ์•„ํŒŒ์น˜ + ํ†ฐ์บฃ์„ ๋ณ‘ํ–‰ํ•ด์„œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์ด์œ ๋Š”

 

 - ์ •์  ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•  ๋•Œ ์•„ํŒŒ์น˜์˜ ์„ฑ๋Šฅ์ด ๋” ์ข‹์Šต๋‹ˆ๋‹ค. ํ†ฐ์บฃ๋„ ์ข‹์•„์ง€๊ณ  ์žˆ์ง€๋งŒ, ์ด๋ฏธ์ง€๋‚˜ CSS๊ฐ™์€ ์ •์  ๋ฐ์ดํ„ฐ๋Š” ์•„ํŒŒ์น˜์—์„œ ์ฒ˜๋ฆฌํ•˜๊ณ , ํ†ฐ์บฃ์€ ๋ณธ ๋ชฉ์ ์ธ ๋™์  ํŽ˜์ด์ง€ ์ƒ์„ฑ์— ์ฃผ๋ ฅํ•˜๋Š”๊ฒŒ ํšจ์œจ๋ฉด์—์„œ ์ข‹๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

 

 - ๋ฆฌ๋ˆ…์Šค ์›น์„œ๋ฒ„์—์„œ 1024์ดํ•˜์˜ ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” root ๊ถŒํ•œ์ด ์žˆ์–ด์•ผ ํ•˜๋Š”๋ฐ, ํ†ฐ์บฃ์„ ์ด์šฉํ•ด์„œ 80๋ฒˆ ํฌํŠธ๋ฅผ ์šด์šฉํ•˜๋Š”๊ฑด ๋ฌด๋ฆฌ๊ฐ€ ์žˆ๋‹ค๊ณ  ํ•˜๋„ค์š”.

 - ๋‹ค๋ฅธ ์–ธ์–ด ๋„์ž…์— ์•„ํŒŒ์น˜ ์‚ฌ์šฉ์ด ๋ถˆ๊ฐ€ํ”ผํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ๋“ค์–ด ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ ์ธ์›์ด JSP๊ฐœ๋ฐœ์ž์™€ PHP๊ฐœ๋ฐœ์ž๊ฐ€ ์žˆ์„๋•Œ ํ†ฐ์บฃ๋งŒ ์‚ฌ์šฉ์ค‘์ด๋ผ๋ฉด PHP๊ฐœ๋ฐœ์ž๋Š” ํ•„์š”๊ฐ€ ์—†์–ด์ง€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์•„ํŒŒ์น˜+ํ†ฐ์บฃ ๊ตฌ์กฐ์—์„œ๋Š” PHP๋ฅผ ์„ค์น˜ํ•˜๊ณ  ์•„ํŒŒ์น˜์— ์—ฐ๊ฒฐํ•˜๋ฉด ์—ฌ๋Ÿฌ ์„œ๋ฒ„ ์‚ฌ์ด๋“œ ์–ธ์–ด๋กœ ์ž‘์„ฑ์ด ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค.

 

**

์•„ํŒŒ์น˜ - ์ •์ ์ธ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌ, ์ด๋ฏธ์ง€๋‚˜ ๋‹จ์ˆœ htmlํŒŒ์ผ์„ ์•„ํŒŒ์น˜๋ฅผ ํ†ตํ•ด ์ฒ˜๋ฆฌํ•˜๋ฉด WAS๋ณด๋‹ค ๋น ๋ฅด๊ณ  ์•ˆ์ •์ 

ํ†ฐ์บฃ(WAS) - ๋™์ ์ธ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌ, DB์™€ ์—ฐ๊ฒฐ๋˜์–ด ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๊ฑฐ๋‚˜ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๋ฐ์ดํ„ฐ ์กฐ์ž‘์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ์— ์‚ฌ์šฉ



๋ฐ˜์‘ํ˜•