#1.Tool Story - ๊ฐ๋ฐํด์ ๋ํ ์ด์ผ๊ธฐ _ STS , Intellij | ๋ด์ฅWas, ์ธ์ฅWas ์ ๋ํ์ฌ
https://www.youtube.com/watch?v=89XVAt5V43c&list=PL3036mp45iYyP_Dqz7cHuDN6DQcUiKdlM
์ฒ์ ๋ณด๋ ์ด๋ฒ ์๊ฐ, ๊ฐ๋ฐ tool์ ๋ํด ์์๋ณด์.
์ฐ๋ฆฌ๊ฐ ๊ฐ๋ฐํ๋ ๋ชจ๋ ๋ด์ฉ์ was(ํฐ์บฃ์ผ๋ก ๋ํ๋๋) ์์ ๊ตฌ๋๋๋ ์ฝ๋๋ฅผ ๋ง๋๋ ๊ฒ์ด๋ค.
์ํ์น ํฐ์บฃ์ ๊ตฌ์กฐ๋ฅผ ๋ณผ๊ฑด๋ฐ ํฐ์ผ์ ์คํ์์ผ๋ณผ ๊ฒ .
- intellij๋ sts ๋ ๊ตฌ๋์ ์ํด
(์คํ๋ง๋ถํธ๋ ๋ด์ฅ was ๊ฐ์ง๊ณ ์๊ธฐ ๋๋ฌธ์ ๋ณ๋๋ก ํฐ์ผ๋๋ฆฌ์ง ์์)
(์๋ธ๋ฆฟ jsp_dynamic์ผ๋ก ํ ๋๋ ํฐ์ผ ์ฐ๋ํด์ ๋์ฐ๋ ๊ณผ์ ๋ ์์์)
---
ํฐ์ผ ๋ค์ด ํ bin์ ์๋ ํด๋์ cmd => startup.bat ์ ๋ ฅ ์ ์ฃผ์์ฐฝ์ localhost:8080
์น๋ฉด ๊ณ ๋ฅ์ด ๋์ด..
์ ํ๋ฉด์ด ๋์ค๋ ๊ณณ์ webApps > ROOT ์ฌ๊ธฐ์ ๋์์ค๋ค.
- webApps์ด ์๋ ์์น๊ฐ WAS๋ฅผ ๊ตฌ๋ํ๋ฉด ๋์ค๋ ์์น์
=> ์ฐ๋ฆฌ ํ๋ก์ ํธ ์์ค๊ฐ webApps ์์น์ ๋ค์ด๊ฐ๋ฉด ๋จ
--
webApps / examples / WEB-INF * (์ด๊ฒ ์ค์)
- /lib : ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฃ์ด์ค (oracle, mtbatis)
- /classes : ์ฌ๊ธฐ์ ์๋ฐ bins ๊ฐ ๋ค์ด๊ฐ
๊ทธ๋์ ์ด ๊ตฌ์กฐ๋ฅผ ๋๊ฐ์ด ๋ง์ถ์ด์ ๊ฐ๋ฐํด์ฃผ๋ฉด ๋จ
๊ทผ๋ฐ WEB-INF๋ ์ธ๋ถ์์ ์ ๊ทผ์ด ์๋๊ธฐ๋๋ฌธ์
๋ฐ(WEB-INF ์ ๊ฐ์ ๋ ๋ฒจ) ์๋ค๊ฐ ํ์ผ ๋ง๋ค์ด์ค
=> ๊ฐ๋ฐ์ ํ ๋ ์ด ๊ตฌ์กฐ๋ฅผ ๋ฐ๋ผ๊ฐ๋ฉด ๋จ
---
was ๊ฐ ์ฝ์ ์ ์๋ ์ด ๊ตฌ์กฐ๋ฅผ ์๊ณ ์์ผ๋ฉด ๋จ
์ด๊ฑฐ๋ฅผ ๋ง๋๋ ๊ฐ๋ฐ ํด์ด ์์ ์๋ ์์์
์ด ๊ตฌ์กฐ๋ฅผ ์๋์ผ๋ก ๋ง๋ค์ด๋ด๋ ํด์ด ์๊ธด๊ฑฐ์ !
๊ทธ๊ฒ๋ฐ๋ก eclipse, STS(์คํ๋ง๋ถํธ), intellij ์ธ ๊ฒ
notepad์์ ์ผ์ผ์ด ๋ง๋ค๊ธฐ์ ๋ณต์กํจ
ํนํ java๋ ์ปดํ์ผ๋ ํด์ค์ผํจ
๊ฐ๋ฐ ํด๋ค์ด ์ด๋ฐ ์ญํ ๋ค ํด์ค
---
STS (Spring Tool Suite) _ ๋ค์ด
์ค์ ๋ก ์ฌ์ฉ์ ์ํ ๊ฑฐ์ง๋ง
intellij์ sts ์ฌ์ฉํ๋๊ฒ ๋ฌด์จ ์๋ฏธ๊ฐ ์๋ ์ง ๋ณด๋ ค๊ณ .
์์น : C:\Programing\temp\sts-4.26.0.RELEASE
---
์ด๋ ๊ฒ ๋ง์ ๊ตฌ์กฐ๋ฌผ์ด ์์
ํ์ง๋ง ์๋ฒ ์์ฒด์๋ ๊ทธ๋ ๊ฒ ์๊ธฐ์ง ์์๋ค๋ ๊ฒ
์ด๋ ๊ฒ ๋ง๋ ๋ด์ฉ์ war ๋ก ๋ฌถ๊ฒ ๋๋ฉด์
ํฐ์ผ์ ์ด๋ฐ ๊ตฌ์กฐ๋ฅผ
-> ์ฝ์ ์ ์๋ ๊ตฌ์กฐ๋ก ๋ง๋ค์ด์ค๋ค๋ ๊ฒ !
--
์ด ํ์ผ์ ๊ทธ๋๋ก ๊ฐ์ ธ๋ค๊ฐ ํด์ฃผ์ง ์์
์ ? was๊ฐ ์ฝ์ ์ ์๋ ๊ตฌ์กฐ๊ฐ ์๋
์ฐ๋ฆฌ๊ฐ ํด์ ์ด๋ค๋ ๊ฒ์
์ด ๊ตฌ์กฐ๋ฅผ ๋ง๋ค๊ธฐ์ํด ํด์ ๋์์ ๋ฐ๋ ๊ฑฐ์ง
ํด์ ์๋ ๋ชจ๋ ์์ค๊ฐ ๋ค ์ฌ์ฉ๋์ง ์๋๋ค๋๊ฑฐ์ฃ