...

Jetty ์๋ฒ
Jetty๋ ์๋ธ๋ฆฟ๊ณผ JSP๋ฅผ ์ง์ํ๋ ์๋ฐ ๊ธฐ๋ฐ์ WAS ์๋ฒ์ ๋๋ค.
์ค์ ๋ก Jetty๋ ๋ค๋ฅธ WAS์ ๋นํด ๊ฐ๋ณ๊ณ ๋น ๋ฅด๋ฉฐ, ์ค์ ๋ ๋ ์ฝ์ต๋๋ค. ๊ฒ๋ค๊ฐ Ant๋ Maven, ๊ทธ๋ฆฌ๊ณ ์ดํด๋ฆฝ์ค์์ ์ฐ๋์ด ์ฌ์ธ ๋ฟ๋๋ฌ, WAS๋ฅผ ์ฝ๋์ ์๋ฒ ๋ฉ์์ผ์ ๋์์ํฌ ์๋ ์๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฐ ๊ณผ์ ์์ ์๋นํ ํธ๋ฆฌํจ์ ์ ๊ณตํฉ๋๋ค.
Jetty ์ค์นํ๊ธฐ
- Jetty ํํ์ด์ง์์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค.
https://www.eclipse.org/jetty/download.html
www.eclipse.org

๋ค์ด๋ก๋ ํ, jetty-distribution-version์ ์ฌ์ฉํ๊ธฐ ์ฌ์ด ์์น๋ก ์ด๋์ํต๋๋ค. Jetty Docs์์๋ ์ด ์๋ฅผ $JETTY_HOME์ด๋ผ๊ณ ํฉ๋๋ค.

- etc : jetty.xml ํ์ผ์ ํฌํจ ์ ํฐ๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํ๋ ์ค์ ํ์ผ์ด ์์นํด ์๋ค.
- lib : ์ ํฐ๋ฅผ ์คํํ๋ ๋ฐ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์์นํ๋ค.
- logs : ๋ก๊ทธ ํ์ผ์ด ์์นํ๋ค.
- webapps : ์น ์ดํ๋ฆฌ์ผ์ด์ ์ด ์์นํ๋ค.
Jetty ์คํํ๊ธฐ
Jetty๋ GUI๊ฐ ์์๋ฏ๋ก, ์๋ฒ๋ฅผ ์ค์ ๋ฐ ์คํ์ ๋ช ๋ น ํ๋กฌํฌํธ ๊ฐ์ ํฐ๋ฏธ๋์ ์ด์ฉํด์ ์คํ ํ ์ ์์ต๋๋ค.
$ java -jar start.jarโ
ํฐ๋ฏธ๋์ ์ด์ด $JETTY_HOME์ผ๋ก ์ด๋ ํ ์์ ์ปค๋งจ๋๋ฅผ ์ ๋ ฅํฉ๋๋ค.

ํฌ๊ฒ ๋ฌธ์ ์์ด ์คํ๋์๋ค๋ฉด, localhost:8080์ ์ ๋ ฅํ์ฌ ํ์ธํด๋ด ๋๋ค.
Jetty๋ ๊ธฐ๋ณธ์ ์ผ๋ก 8080 ํฌํธ๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. jetty.xml์์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.

Jetty์ ๋ฐฐํฌ๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๊ธฐ ๋๋ฌธ์ 404 Not Found๊ฐ ํ์๋ฉ๋๋ค.
์๋ฒ๋ฅผ ์ค์งํ๊ธฐ ์ํด, ํฐ๋ฏธ๋์์ Ctrl + c๋ฅผ ์ ๋ ฅํฉ๋๋ค.
Jetty์ ํ์ผ์๋ demo-base๋ผ๋ ๋ฐ๋ชจ ๊ธฐ๋ฐ ๋๋ ํ ๋ฆฌ๊ฐ ์์ต๋๋ค.
$JETTY_HOME์์ ์๋์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ฌ, demo-base๋ก ์ด๋ํ ํ ์๋ฒ๋ฅผ ๊ธฐ๋์ํต๋๋ค.
$ cd demo-base
$ java -jar ../start.jar

์ด ๊ธ์ด ์ข์ผ์ จ๋ค๋ฉด ๊ตฌ๋ & ์ข์์
์ฌ๋ฌ๋ถ์ ๊ตฌ๋
๊ณผ ์ข์์๋
์ ์์๊ฒ ํฐ ํ์ด ๋ฉ๋๋ค.