๐ Note/Eclipse (5) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ Eclipse * Server ์์ฑ ( Tomcat ) ๋ค์ด๊ฐ๊ธฐ์ ์ ์ดํด๋ฆฝ์ค ํ๋จ์ Server ํญ์ ์ฌ์ฉ ํ ๊ฒ์ธ๋ฐ ์๋ฌด๋ฆฌ ๋ด๋ ํ๋จ์ Server ํญ์ด ์๋ค๋ฉด ๐ฑ, ์ดํด๋ฆฝ์ค ์๋จ ๋ฉ๋ด Window > Show View > Other... ๋ฅผ ํด๋ฆญํ์ฌ server ํญ์ ๊ฒ์ํด์ Open ํด์ฃผ์. ๐ต ์์ํ๊ธฐ โ ์๋ฌด๋ฐ ์๋ฒ๊ฐ ์์ฑ๋์ด ์์ง ์์ ๊ฒฝ์ฐ ํ๋จ์ Server ํญ์ ๋๋ฅด๋ฉด no servers are availa... ๊ฐ ๋ณด์ด๋ฉฐ, ์ค๋ช ๋๋ก ๋๋ฅด๋ฉด ์๋ก์ด ์๋ฒ๋ฅผ ์์ฑํ ์ ์๋ค. ํด๋น ๋งํฌ๋ฅผ ํด๋ฆญํด์ ์๋ฒ ์์ฑ ์ฐฝ์ ์ด์ด ์ค ๋ค ํ๋์ ๋ฐ์ค ๋ถ๋ถ์์ ์ํ๋ ์๋ฒ๋ฅผ ์ ํํ๊ณ Finish๋ฅผ ๋๋ ค์ค๋ค. โ ์ด๋ฏธ ์๋ฒ๊ฐ ์์ฑ๋์ด ์๋ ๊ฒฝ์ฐ ์์ฑ ๋์ด ์๋ ์๋ฒ๋ฅผ ์ฐํด๋ฆญํ์ฌ New > Server ๋ฅผ ๋๋ฌ์ ์๋ฒ ์์ฑ ์ฐฝ์ ์ด์ด์ ์์ฑํ๋ฉด ๋๋ค! ๐ ๋ ! .. Eclipse * Dynamic Web Project ๋ถ๋ฌ์ค๊ธฐ ( import .war file ) ๊ฐํน .war ํ์ผ import ํ๋๊น java ํ์ผ์ ์ ๋ณด์ด๊ณ classes ํ์ผ๋ค๋ง ์์ด์! ํ๋ ๊ฒฝ์ฐ๋ฅผ ๋ณด์๋๋ฐ... ๐ ๊ทธ ๊ฒฝ์ฐ๋ .war ํ์ผ์ ์ฒ์ export ํ ์ฌ๋์ด ์์ค ํ์ผ์ .war ํ์ผ์ ๋ด์์ฃผ์ง ์์๊ธฐ ๋๋ฌธ์ด๋ค. Eclipse์์ exportํ .war ํ์ผ์ด๋ผ๋ฉด export ๋น์ export source files ๋ผ๋ ์ต์ ์ ์ ํํ์ง ์์๊ธฐ ๋๋ฌธ์ด๋ค. ๐ ์์ํ๊ธฐ ์ผ๋จ Import ์ฐฝ์ ์ด์ด์ฃผ๊ธฐ ์ํ์ฌ Eclipse ์๋จ ๋ฉ๋ด File > Import ์ ํด๋ฆญํฉ๋๋ค. ์ด์ค์์ ์ ํฌ๊ฐ ์ถ๊ฐํ ํ๋ก์ ํธ๋ .war ํ์ฅ์๋ฅผ ๊ฐ์ง ํ์ผ์์ผ๋ก Web > WAR file ์ ์ฐพ์ Next > ๋ฅผ ํด์ค๋๋ค. WAR file: ๋ฑ๋กํ .war ํ์ผ์ ๊ฒฝ๋ก - ์ฐ์ธก์ Browse... ๋ฒํผ.. Eclipse * Dynamic Web Project ํ์ผ ์ ์ฅ path ์ค์ ! ( java, classes, web๊ด๋ จ ๋ฑ.. ) ํ์๋ค๊ณผ ํ์ ์ ์งํํ๋๋ฐ... path์ ๋ํ ๋ฌธ์ (?)๊ฐ ์ข ์์๋ค.. ์๋ฅผ ๋ค์๋ฉด, 1. ํ์๋ค๊ณผ ๋์ java ํ์ผ ์์ฑ ์์น ๊ฐ ๋ค๋ฅด๋ค. 2. classes (java output file) ์ด ์ํ๋ ๊ณณ์ด ์๋ ๋ค๋ฅธ ๊ณณ์ ์ ์ฅ๋๋ค. 3. ํ์๋ค๊ณผ ๋์ web file๋ค์ด ์ ์ฅ๋๋ ํด๋๋ช ์ด ๋ค๋ฅด๋ค. ์ฐ๋ฆฌ๊ฐ ์ํ๋ ๊ตฌ์กฐ๋ ํ์ ๋ชจ๋๊ฐ Wanna be ํ๋ก์ ํธ ํด๋์ ๊ตฌ์ฑ์ ๋ฐ๋ฅด๋ ๊ฒ์ด๋ค! ๊ทธ๋ด๋ ค๋ฉด ์๋ 3๊ฐ์ง๊ฐ ํ์ํ๋ฐ 2๋ฒ์งธ์ ๊ฒฝ์ฐ ํ๋ก์ ํธ๋ฅผ ์์ฑํ๊ณ ๋ ์์ ๊ฐ๋ฅ ํ ๊ณณ์ ์ฐพ์์ผ๋ ๋๋จธ์ง๋ ์์ง ์ต๋ํ ์ ๋ณด๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ด๋ฒ ํฌ์คํธ์์๋ ํ๋ก์ ํธ๋ฅผ ์์ฑ ํ ๋ ์๋ 3๊ฐ์ง ์ค์ ์ ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ์ ์ ์ด๋ณด๊ฒ ๋ค! 1. java ํ์ผ ์์ฑ ์์น path ๋ณ๊ฒฝ 2. classes ํ์ผ ์์ฑ ์์น pat.. Eclipse * Spring ์ค์นํ๊ธฐ ์ค์นํด๋ณด์ 1. ์๋จ ๋ฉ๋ด Help > Eclipse Marketplace... ๋ฅผ ์ด์ด์ฃผ์ธ์! 2. ๊ฒ์์ฐฝ์ sts ๋ฅผ ๊ฒ์ํด์ค๋ค. ๋ฒ์ ์ด ๋ ๊ฐ ๋จ๋๋ฐ ์ด ์ค์์ Standalone Edition์ ์ค์นํ ๊ฑฐ๋ค. sts: spring tools ์ค์นํ๋ค๋ณด๋ฉด ์ต์ ์ฐฝ์ด ๋์ค๋๋ฐ ๋ค ์ค์นํด์ฃผ๋๋ก ํ์ ๋ญ๊ฐ ํ์ํ์ง ์ ํํ๊ฒ ์๋ค๋ฉด, ์์ ์ด ํ์ํ ๊ฒ๋ง ํด๋ ๋๊ฒ ์ง๋ง.. ์๋๋ผ๋ฉด.. ๊ทธ๋ฅ ๋ค ์ค์นํด์ฃผ์ ใ _ใ ์ต์ข ์ ์ผ๋ก ๋ผ์ด์ผ์ค ๋์ํ์ด์ง๊ฐ ๋์จ๋ค. ์๋ ์ฌ์ง ์ฒ๋ผ ๋์ํ๊ฒ ๋ค๊ณ ํ ๋ค ์งํํ์! ๋์ ํ๊ณ ๋๋ฉด ์๋ Progress ์ฐฝ์์ ์ค์น๊ฐ ๋๊ณ ์๋ ๊ฒ์ ํ์ธ ํ ์ ์๋ค. ๋๋ณด๊ธฐ ์๋ ์ฐฝ์ Progress ๋ฉ๋ด๊ฐ ์๋ค๋ฉด? ์๋จ ๋ฉ๋ด์ Window > Show View > Other ๋ฅผ ๋๋ฅด๊ณ , p.. Eclipse * Tomcat ํ๊ฒฝ๋ณ์ ์ค์ ํ๊ธฐ! Eclipse์์ tomcat์ ์คํ ํ์ ๋ ์ฌ์ฉํ ์ ์๋ ํ๊ฒฝ๋ณ์๊ฐ ํ์ํ๋ค. ์? ๋ด ์ปดํจํฐ์ ์๊พธ ํ๊ฒฝ๋ณ์๋ฅผ ์ค์ ํ๊ณ ์ถ์ง ์์ผ๋๊น์ใ ใ ใ ใ !!! ๊ทธ๋์ ์ฐพ์๋ดค๋๋ฐ @-@... ๋ด๊ฐ ๋ชป ์ฐพ๋๊ฑด์ง ์ฐพ์ ์ ์์๋ค. ํผ์์ ๊ณก๊ฐฑ์ด์ง์ ์ด์ฌํํ๋ค๊ฐ ๋ฐ๊ฒฌํด์ ์์ฑํด๋๋ ค๊ณ ํ๋ค. ์์ ์ผ๋จ ์ค์ ์ ๋ณ๊ฒฝํ๋ ๊ฑฐ๊ธฐ ๋๋ฌธ์ ํธ์ฅ์๋ tomcat์ ์คํ์ค์ด๋ผ๋ฉด stopํ๊ณ ๋ฐ๋ผํ๋๋กํ์. stopํ์ง ์๊ณ ๋ฐ๋ผํ์ฌ๋ ์๊ด์ ์์ผ๋, ์ฌ์์ํด์ผ ์ค์ ์ด ์ ์ฉ๋๋ค. ์ดํด๋ฆฝ์ค ์น๊ตฌ๋ฅผ ์ด๋ฉด, ๋ด ํ๋ก์ ํธ๋ค์ด ๋ณด์ธ๋ค. ์ค์ ์ ์ํด์ Run Configurations... ๋ผ๋ ๋ฉ๋ด๋ฅผ ๋จผ์ ์ด์ด์ผ ํ๋๋ฐ ๋ฐฉ๋ฒ์ด ์ฌ๋ฌ๊ฐ์ง๊ฐ ์๋ค. 1. ํ๋ก์ ํธ๋ฅผ ์ฐํด๋ฆญ > Run As > Run Configurations... 2. ์๋จ ๋ฉ๋ด.. ์ด์ 1 ๋ค์