Spring/๐Ÿฅธ[spring]Mybatis+Jsp

#1.Tool Story - ๊ฐœ๋ฐœํˆด์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ _ STS , Intellij | ๋‚ด์žฅWas, ์™ธ์žฅWas ์— ๋Œ€ํ•˜์—ฌ

1son 2024. 11. 26. 20:55

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๊ฐ€ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ๊ตฌ์กฐ๊ฐ€ ์•„๋‹˜ 

 

์šฐ๋ฆฌ๊ฐ€ ํˆด์„ ์“ด๋‹ค๋Š” ๊ฒƒ์€ 

์ด ๊ตฌ์กฐ

์ด ๊ตฌ์กฐ๋ฅผ ๋งŒ๋“ค๊ธฐ์œ„ํ•ด ํˆด์˜ ๋„์›€์„ ๋ฐ›๋Š” ๊ฑฐ์ง€ 

ํˆด์— ์žˆ๋Š” ๋ชจ๋“  ์†Œ์Šค๊ฐ€ ๋‹ค ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š”๋‹ค๋Š”๊ฑฐ์ฃ