์›น ์„œ๋ฒ„(Web Server) vs WAS(Web Application Server) ๊ฐœ๋… ์ดํ•ด์™€ ์ฐจ์ด ๋น„๊ต feat. Tomcat

2025. 2. 17. 00:46ยทโš™๏ธ CS & ๊ธฐํƒ€ ๊ฐœ๋ฐœ ์ž๋ฃŒ

 

๐Ÿ”Ž ์ฃผ์ œ

์›น ์„œ๋ฒ„(Web Server)์™€ WAS(Web Application Server)๋Š” ์–ด๋–ป๊ฒŒ ๋‹ค๋ฅธ๊ฑธ๊นŒ?

์›น ์„œ๋ฒ„(Web Server)

์›น ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ(์›น ๋ธŒ๋ผ์šฐ์ €)๋กœ๋ถ€ํ„ฐ HTTP ์š”์ฒญ์„ ๋ฐ›์•„ ์š”์ฒญ์— ๋งž๋Š” ์‘๋‹ต ๊ฒฐ๊ณผ๋ฅผ ์ „์†กํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.

์ž‘๋™ ๋ฐฉ์‹

ํด๋ผ์ด์–ธํŠธ URL์„ ์ž…๋ ฅํ•˜์—ฌ ์š”์ฒญ์„ ๋ณด๋‚ด๊ณ , ์ด URL์ด ์›น ์„œ๋ฒ„์˜ ์ฃผ์†Œ ์‹๋ณ„์ž์ด๋‹ค.

ํด๋ผ์ด์–ธํŠธ์™€ ์›น ์„œ๋ฒ„์˜ ํ†ต์‹  ๋ฐฉ์‹

  1. ํด๋ผ์ด์–ธํŠธ๋Š” URL์„ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋ฒ„์˜ IP ์ฃผ์†Œ๋ฅผ ์ฐพ์Œ.
  2. ํด๋ผ์ด์–ธํŠธ๋Š” ์›ํ•˜๋Š” ์ •๋ณด๋ฅผ ์œ„ํ•œ HTTP ์š”์ฒญ์„ ๋ณด๋ƒ„.
  3. ์›น ์„œ๋ฒ„๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ํ†ต์‹ ํ•˜์—ฌ ๊ด€๋ จ ๋ฐ์ดํ„ฐ๋ฅผ ์ฐพ์Œ.
  4. ์›น ์„œ๋ฒ„๋Š” HTML ํŽ˜์ด์ง€, ์ด๋ฏธ์ง€, ํŒŒ์ผ ๋“ฑ๊ณผ ๊ฐ™์€ ์ •์  ๋ฆฌ์†Œ์Šค๋ฅผ HTTP ํ˜•ํƒœ๋กœ ์‘๋‹ต์„ ์ƒ์„ฑํ•˜์—ฌ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ๋ฐ˜ํ™˜ํ•จ.
  5. ์‘๋‹ต ๊ฒฐ๊ณผ๋ฅผ ๋ฐ›์€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ •๋ณด๋ฅผ ํ‘œ์‹œํ•จ.

โœ… ์ด๋•Œ ์ •์  ๋ฆฌ์†Œ์Šค(์ •์  ์ฝ˜ํ…์ธ )๋ž€,
๋ณ€๊ฒฝ๋˜์ง€ ์•Š๋Š” ํŒŒ์ผ๋กœ, ์‚ฌ์šฉ์ž๊ฐ€ ์š”์ฒญํ•  ๋•Œ๋งˆ๋‹ค ์„œ๋ฒ„๋Š” ๋™์ผํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

์˜ˆ์‹œ๋กœ๋Š” HTML ํŒŒ์ผ, CSS ์Šคํƒ€์ผ, JavaScript ํŒŒ์ผ, ์ด๋ฏธ์ง€, ๋™์˜์ƒ ๋“ฑ์ด ์žˆ๋‹ค.

WAS(Web Application Server)

 

์ผ๋ฐ˜์ ์ธ ์„œ๋น„์Šค์—์„œ ์ •์ ์ธ ์ฝ˜ํ…์ธ ๋งŒ ์ œ๊ณตํ•ด์ฃผ๋Š” ๊ฒฝ์šฐ๋Š” ์ž˜ ์—†๋‹ค.

์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค.

 

๋งŒ์•ฝ, ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ๋™์ ์ธ ์š”์ฒญ์ด ๋“ค์–ด์˜ค๋ฉด, ์›น ์„œ๋ฒ„์—์„œ ์ž์ฒด์ ์œผ๋กœ ๋™์ ์ธ ์ฝ˜ํ…์ธ ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์—†๊ธฐ์— WAS์— ์š”์ฒญํ•œ๋‹ค.

 

WAS๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„๋ผ๊ณ ๋„ ๋ถ€๋ฅธ๋‹ค.
์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„๋Š” ์›น ์„œ๋ฒ„๊ฐ€ ํ•  ์ˆ˜ ์—†๋Š” ๋™์  ์ฝ˜ํ…์ธ  ์ƒ์„ฑ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋กœ์ง ๋ฐ ๋‹ค์–‘ํ•œ ๋ฆฌ์†Œ์Šค์™€์˜ ํ†ตํ•ฉ์„ ์ง€์›ํ•˜์—ฌ ์›น ์„œ๋ฒ„์˜ ๊ธฐ๋Šฅ์„ ํ™•์žฅํ•œ๋‹ค.

์ž‘๋™ ๋ฐฉ์‹

  1. ํด๋ผ์ด์–ธํŠธ์—์„œ HTTP ์š”์ฒญ์„ ๋ณด๋ƒ„.
  2. ์›น ์„œ๋ฒ„๊ฐ€ ์š”์ฒญ์„ ๋ฐ›์Œ.
  3. ์ •์  ํŒŒ์ผ์ด๋ฉด ์›น ์„œ๋ฒ„์—์„œ ๊ทธ๋Œ€๋กœ ์ œ๊ณตํ•˜์ง€๋งŒ, ๋™์  ์ฝ˜ํ…์ธ ์ธ ๊ฒฝ์šฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„๋กœ ์š”์ฒญ์„ ์ „๋‹ฌํ•จ.
  4. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„์—์„œ ์š”์ฒญ์„ ๋ถ„์„ํ•˜๊ณ  ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•˜์—ฌ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ์ˆ˜ํ–‰ํ•จ.
  5. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„๋Š” ์ƒˆ๋กœ์šด HTML ํŽ˜์ด์ง€(๋˜๋Š” JSON) ๋“ฑ ์ƒ์„ฑํ•œ ์‘๋‹ต์„ ์›น ์„œ๋ฒ„์— ๋ฐ˜ํ™˜ํ•จ.
  6. ์›น ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ์— ์‘๋‹ต์„ ๋ฐ˜ํ™˜ํ•จ.
  7. ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ •๋ณด๋ฅผ ํ‘œ์‹œํ•จ

โœ… ๋™์  ์ฝ˜ํ…์ธ ๋ž€,
์‚ฌ์šฉ์ž์˜ ์š”์ฒญ์— ๋”ฐ๋ผ ๊ทธ๋•Œ๊ทธ๋•Œ ์„œ๋ฒ„์—์„œ ์ƒ์„ฑ๋˜์–ด ์ œ๊ณต๋˜๋Š” ์ฝ˜ํ…์ธ ๋ฅผ ๋งํ•œ๋‹ค.

์˜ˆ์‹œ๋กœ ์‚ฌ์šฉ์ž๋ณ„ ๋งž์ถค ํŽ˜์ด์ง€๋‚˜ ์ธํ„ฐ๋„ท ๋‰ด์Šค ์ตœ์‹  ํ”ผ๋“œ, ๊ฒŒ์‹œํŒ ๊ธ€ ๋ชฉ๋ก ๋“ฑ ๋Š˜ ๋™์ผํ•˜์ง€๋Š” ์•Š์€ ๋ฐ์ดํ„ฐ์ด๋‹ค.
ํด๋ผ์ด์–ธํŠธ์—์„œ ๋™์ผํ•œ URL๋กœ ์š”์ฒญํ•ด๋„ ์‚ฌ์šฉ์ž๋งˆ์ž ๋‹ค๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค.


์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ์™€ ์ง์ ‘ ์†Œํ†ตํ•˜์ง€ ์•Š๋Š”๋‹ค.


๋Š˜ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ํ†ต์‹ ํ•œ๋‹ค.

"์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„๊ฐ€ ๋™์ ์œผ๋กœ ์ƒ์„ฑ → ์›น ์„œ๋ฒ„๊ฐ€ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์ „๋‹ฌ"

 

๊ทธ๋ ‡๋‹ค๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ์‚ฌ์ด์— ๋‚€ ์›น ์„œ๋ฒ„๊ฐ€ ๋™์  ์ฝ˜ํ…์ธ ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๋ชจ์–‘์ด๋‹ˆ๊นŒ
์›น ์„œ๋ฒ„๊ฐ€ ๋™์  ์ฝ˜ํ…์ธ ๋ฅผ ์ œ๊ณตํ•œ๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ฑฐ ์•„๋‹Œ๊ฐ€?๋ผ๋Š” ์˜๋ฌธ์ด ๋“ค ์ˆ˜๋„ ์žˆ๋‹ค.

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋™์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ๋„ "์™„์„ฑ๋œ ์ƒํƒœ"๋กœ ํด๋ผ์ด์–ธํŠธ์— ์ œ๊ณตํ•˜๋ฉด ๋” ์ด์ƒ ๋ณ€ํ•˜์ง€ ์•Š๋Š” ๊ณ ์ •๋œ ์ƒํƒœ๊ฐ€ ๋œ๋‹ค.


์ฆ‰ ์ตœ์ข…์ ์œผ๋กœ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ฐ›๋Š” ๊ฒƒ์€ ์ •์  ์ฝ˜ํ…์ธ ์ด๊ณ , ์›น ์„œ๋ฒ„๋Š” ์ •์ ์ธ ํ˜•ํƒœ๋กœ ๋ฆฌ์†Œ์Šค๋ฅผ ์ œ๊ณตํ•œ๋‹ค.

 

๐Ÿ”‘ ์›น ์„œ๋ฒ„์™€ WAS์˜ ์ฐจ์ด์  ์š”์•ฝ

๊ตฌ๋ถ„ ์›น ์„œ๋ฒ„ (Web Server) ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„ (WAS)
์—ญํ•  ์ •์  ์ฝ˜ํ…์ธ  ์ œ๊ณต (HTML, CSS, JS, ์ด๋ฏธ์ง€ ๋“ฑ) ๋™์  ์ฝ˜ํ…์ธ  ์ฒ˜๋ฆฌ (๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง, DB ์—ฐ๋™)
์ž‘๋™ ๋ฐฉ์‹ HTTP ์š”์ฒญ์„ ๋ฐ›์•„ ์ •์  ํŒŒ์ผ์„ ๋ฐ˜ํ™˜ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ์‹คํ–‰ ํ›„ HTML, JSON ๋“ฑ์˜ ๋™์  ๋ฐ์ดํ„ฐ ์ƒ์„ฑ
์š”์ฒญ ์ฒ˜๋ฆฌ ๋ฐฉ์‹ ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ์„ ๋ฐ›์•„ ์ •์  ํŒŒ์ผ ์ œ๊ณต ๋˜๋Š” ํ•„์š”์— ๋”ฐ๋ผ WAS๋กœ ์ „๋‹ฌ ์›น ์„œ๋ฒ„์—์„œ ์ „๋‹ฌ๋ฐ›์€ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๊ณ  ์‘๋‹ต ์ƒ์„ฑ
ํด๋ผ์ด์–ธํŠธ์™€์˜ ๊ด€๊ณ„ ํด๋ผ์ด์–ธํŠธ์™€ ์ง์ ‘ ํ†ต์‹  ๋ณดํ†ต ์›น ์„œ๋ฒ„๋ฅผ ํ†ตํ•ด์„œ๋งŒ ํด๋ผ์ด์–ธํŠธ์™€ ํ†ต์‹ 
๋ฐ์ดํ„ฐ ์—ฐ๋™ ์—†์Œ (ํŒŒ์ผ๋งŒ ์ œ๊ณต) ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ์—ฐ๋™ํ•˜์—ฌ ๋™์  ์ฝ˜ํ…์ธ  ์ƒ์„ฑ
์˜ˆ์‹œ Apache, Nginx, IIS Tomcat, JBoss, WebLogic, Flask, Express.js

+ Tomcat์€ ์–ด๋””์— ํ•ด๋‹นํ• ๊นŒ?

 

Apache Tomcat

 

ํ†ฐ์บฃ์€ Java ๊ธฐ๋ฐ˜ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๋Š” ์˜คํ”ˆ ์†Œ์Šค ์›น ์ปจํ…Œ์ด๋„ˆ ๋ฐ WAS์ด๋‹ค.

 

โœ… ์›น ์ปจํ…Œ์ด๋„ˆ๋ž€?
์„œ๋ธ”๋ฆฟ(Servlet)๊ณผ JSP(Java Server Pages)์™€ ๊ฐ™์€ Java ๊ธฐ๋ฐ˜ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๋Š” ํ™˜๊ฒฝ์œผ๋กœ, ์„œ๋ธ”๋ฆฟ์„ ์‹คํ–‰ํ•˜๋Š” ํ•ต์‹ฌ ๋ชจ๋“ˆ์ด๋‹ค.

 

โ‡๏ธ ์„œ๋ธ”๋ฆฟ์ด๋ž€?
Java ๊ธฐ๋ฐ˜ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ HTTP ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๊ณ  ๋™์  ์›น ํŽ˜์ด์ง€๋ฅผ ์ƒ์„ฑ, ์‘๋‹ต์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ํด๋ž˜์Šค์ด๋‹ค.

 

โ‡๏ธ JSP๋ž€?
JSP(Java Server Pages)๋Š” ์„œ๋ฒ„ ์ธก์—์„œ ์‹คํ–‰๋˜๋Š” HTML ํŽ˜์ด์ง€๋กœ, Java ์ฝ”๋“œ๋ฅผ HTML ์•ˆ์— ์‚ฝ์ž…ํ•˜์—ฌ ๋™์ ์ธ ์›น ํŽ˜์ด์ง€๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๊ธฐ์ˆ ์ด๋‹ค.

 

์ฆ‰, ํ†ฐ์บฃ์€ ์„œ๋ธ”๋ฆฟ๊ณผ JSP๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋ฒ„๋กœ Spring Boot์˜ ๋‚ด์žฅ ์„œ๋ฒ„์ด๊ธฐ๋„ ํ•˜๋‹ค.

 

๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ๋™์ ์ธ ์ฝ˜ํ…์ธ ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์—์„œ ํ†ฐ์บฃ์€ WAS์˜ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋ณธ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์ผ๋ฐ˜์ ์ธ WAS(์˜ˆ: JBoss, WebLogic ๋“ฑ)์—์„œ ๊ฐ€๋Šฅํ•œ ํŠธ๋žœ์žญ์…˜ ์ฒ˜๋ฆฌ๋‚˜ ๋ณด์•ˆ ๊ธฐ๋Šฅ ๊ฐ™์€ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์€ ํฌํ•จ๋˜์–ด ์žˆ์ง€ ์•Š์•„ ์›น ์ปจํ…Œ์ด๋„ˆ๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ๊ฒŒ ๊ฐ€์žฅ ์ ํ•ฉํ•˜์ง€ ์•Š์„๊นŒ?

์ฐธ๊ณ ์ž๋ฃŒ

'์›น'์ด๋ž€ ๊ธ€์ž๋ฅผ ๋„ˆ๋ฌด ๋งŽ์ด ๋ณด์•˜๋”๋‹ˆ ๊ธ€์ž๊ฐ€ ๋˜๊ฒŒ ์ด์ƒํ•˜๊ฒŒ ์ƒ๊ธด ๊ฒƒ ๊ฐ™๋‹ค...(?)
ใ…‡ใ…œใ…”ใ…‚...

ใ…‡ ใ…”
ใ…œ 
  ใ…‚ ...

AWS: ์›น ์„œ๋ฒ„์™€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„์˜ ์ฐจ์ด์ ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?
์›น ์„œ๋ฒ„์™€ WAS
[TOMCAT] ๐Ÿฑ ์•„ํŒŒ์น˜ ํ†ฐ์บฃ ๊ฐœ๋… ๊ตฌ์„ฑ & ์„ค์ • ๐Ÿ’ฏ ์ •๋ฆฌ

๋ฐ˜์‘ํ˜•

'โš™๏ธ CS & ๊ธฐํƒ€ ๊ฐœ๋ฐœ ์ž๋ฃŒ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

CI/CD ๊ฐœ๋… ์ดํ•ดํ•˜๊ธฐ  (1) 2025.04.15
์›น API: SOAP API, SOAP๊ณผ REST์˜ ์ฐจ์ด  (1) 2025.03.03
ํ”„๋ ˆ์ž„์›Œํฌ vs ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ฐœ๋…  (0) 2025.02.16
[๊ฐ์ฒด์ง€ํ–ฅํ”„๋กœ๊ทธ๋ž˜๋ฐ] ์‰ฌ์šด ์˜ˆ์‹œ์™€ ํ•จ๊ป˜ ๋ณด๋Š” SOLID ์›์น™  (0) 2025.02.12
[Git] git fetch์™€ git pull์˜ ์ดํ•ด  (0) 2025.02.12
'โš™๏ธ CS & ๊ธฐํƒ€ ๊ฐœ๋ฐœ ์ž๋ฃŒ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • CI/CD ๊ฐœ๋… ์ดํ•ดํ•˜๊ธฐ
  • ์›น API: SOAP API, SOAP๊ณผ REST์˜ ์ฐจ์ด
  • ํ”„๋ ˆ์ž„์›Œํฌ vs ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ฐœ๋…
  • [๊ฐ์ฒด์ง€ํ–ฅํ”„๋กœ๊ทธ๋ž˜๋ฐ] ์‰ฌ์šด ์˜ˆ์‹œ์™€ ํ•จ๊ป˜ ๋ณด๋Š” SOLID ์›์น™
์†Œ์˜ ๐Ÿ€
์†Œ์˜ ๐Ÿ€
Hello World โœจ
  • ์†Œ์˜ ๐Ÿ€
    Soyoung's Dev Lab
    ์†Œ์˜ ๐Ÿ€
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
  • ๊ธ€์“ฐ๊ธฐ ๊ด€๋ฆฌ
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (46)
      • ๐Ÿ“ข ๊ฒŒ์‹œํŒ (0)
      • ๐Ÿ“š ์ž๋ฃŒ๊ตฌ์กฐ & ์•Œ๊ณ ๋ฆฌ์ฆ˜ (1)
      • ๐ŸŒฟSpring (15)
      • โ˜•Java (8)
      • ๐Ÿ“Š ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (3)
      • ๐Ÿ“ค ๋ฐฐํฌ (4)
      • โš™๏ธ CS & ๊ธฐํƒ€ ๊ฐœ๋ฐœ ์ž๋ฃŒ (13)
      • ๐Ÿ–ฅ๏ธ ํ”„๋กœ์ ํŠธ (0)
      • ๐Ÿ‘ฉ‍๐Ÿ’ป ํ™œ๋™ & ํ›„๊ธฐ (0)
      • ๐Ÿต ์ด์•ผ๊ธฐ (2)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํƒœ๊ทธ
  • ๋งํฌ

    • github
    • velog
  • ๊ณต์ง€์‚ฌํ•ญ

  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    ์ฝ”๋“œ์ž‡ ์Šคํ”„๋ฆฐํŠธ
    ๊ฐ์ฒด์ง€ํ–ฅํ”„๋กœ๊ทธ๋ž˜๋ฐ
    ์•Œ๊ณ ๋ฆฌ์ฆ˜
    Spring Security
    ์ž๋ฃŒ๊ตฌ์กฐ
    docker
    ์„œ๋ฒ„
    Java
    ์ฝ”๋”ฉํ…Œ์ŠคํŠธ
    ๋ฐฐํฌ
    ๊ฐœ๋ฐœ
    Spring
    GIT
    ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
    ์œ„ํด๋ฆฌ ํŽ˜์ดํผ
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.3
์†Œ์˜ ๐Ÿ€
์›น ์„œ๋ฒ„(Web Server) vs WAS(Web Application Server) ๊ฐœ๋… ์ดํ•ด์™€ ์ฐจ์ด ๋น„๊ต feat. Tomcat
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”