
์คํ๋ง ํ๋ ์์ํฌ๋ฅผ ํ์ฉํ ๊ฐ๋ฐ์ ์งํํ๊ธฐ ์ํด์๋ ์ฌ๋ฌ๊ฐ์ง ๊ฐ๋ฐํด, ๊ฐ๋ฐํ๊ฒฝ์ ํ์ํ JDK, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฑ๋ฑ ๋ค์ํ ๋ฐฉ์์ ๋ฐฉ๋ฒ๋ค์ด ์กด์ฌํฉ๋๋ค. ํด๋น ํ์์ Spring Tool Suite 3.9.15๋ฒ์ (e4.16)์์ Spring Legacy Project๋ฅผ ๋ง๋ค๋ฉด์ ๋ฐ์ํ๋ ํ์์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์ ํฉ๋๋ค.
Spring Legacy Project๋ฅผ ๋ง๋ค๊ณ Template๋์ MVC Project๋ฅผ ์ ํํด์ผํ๋๋ฐ, ํ ํ๋ฆฟ ์์ฒด๊ฐ ๋ํ๋์ง ์๋ ํ์์ด ์์์ต๋๋ค. ๋ถ๊ณผ ๋ช๊ฐ์์ ๋งํด๋ ์ด์์ด ์๋ ํ๋ฌ๊ทธ์ธ๋ค์ด ์กฐ๊ธ์ฉ ์๋ฌ๊ฐ ๋ฐ์ํ๊ธฐ ์์ํ๊ณ , ์ฌ์ฉ ํธํ์ ์์ด์ ๋ฌธ์ ๋ค์ ๋ฐ์์ํค๊ณ ์์ต๋๋ค. (์ฌ์ฌ ๋ฒ์ ์ ์ ํด์ผํ ๋๊ฐ ์๋๊ฐ... ์๊ฐ์ด ๋๋ค์)
Spring Legacy Project ์์ฑ์,
Spring MVC Project Templates ๋ณด์ด์ง ์์ ๋
ํด๊ฒฐ๋ฐฉ๋ฒ/ํด๊ฒฐ๋ฐฉ์

์ ์ด๋ฏธ์ง์ฒ๋ผ New > File์ ์ ํํ๊ณ Spring Legacy Project๋ฅผ ๋ง๋ค๊ธฐ ์ํด์ ์ ํ ํ ์์ฑ์ ํ๊ณ ๋ํ๋ New Spring Legacy Project ๋์์ ํ๋ก์ ํธ๋ช ์ ์ ๋ ฅํ๊ณ ์๋ Templates ๋์์ MVC Project๋ฅผ ์ ํ ํ ์งํํด์ผํ์ง๋ง, templates๋์ด ๋ณด์ฌ์ง์ง ์๋๋ค.
New Spring Legacy Project๋ฅผ ์คํํ๋ฉด ์ํฌ์คํ์ด์ค ๋ด, .metadata ํด๋ ์์ core ํด๋๊ฐ ์์ฑ๋ฉ๋๋ค.
org.springsource.ide.eclipse.commons.content.core ํด๋์์ ๊ด๋ จ template์์ ์ฌ์ฉํ xmlํ์ผ์ด ์กด์ฌํ๋๋ฐ ํด๋น ๋ด์ฉ์ด ์์ด์ ๋ฐ์ํ๋ ๋ฌธ์ ์ ๋๋ค.
1. ์๋ ์ฒจ๋ถํ ํ์ผ์ ๋ค์ด๋ก๋ ๋ฐ๋๋ค.
๋ค์ด๋ก๋ ๋ฐ์ ํ์ผ์ ๊ฐ์ธ์ ์ผ๋ก ๊ด๋ฆฌํ๊ณ ์ ํ๋ ํด๋๋ก ์ฎ๊ฒจ ๋์ต๋๋ค.
2. ๋ค์ด๋ก๋ ๋ฐ์ ํ์ผ์ ์์ถ์ ํด์ ํ๊ณ , ์๋ ์์น๋ก ๋ณต์ฌ/๋ถ์ฌ๋ฃ๊ธฐ ํฉ๋๋ค.

ํ์ผ์ ๋ณต์ฌ/๋ถ์ฌ๋ฃ๊ธฐ ์ํ ๊ฒฝ๋ก
STS๋ฅผ ํ์ฉํด ํ๋ก์ ํธ๋ฅผ ๊ฐ์คํ๊ณ ์๋ ํ๋ก์ ํธ์ workspace๋ก ์ด๋ํฉ๋๋ค.
๊ฒฝ๋ก : workspace > .metadata > .plugins > .org.springsource.ide.eclipse.commons.content.core
3. STS ์ฌ์คํ ํ, Spring Legacy Project๋ฅผ ์์ฑํ์ฌ Spring MVC Project Templates์ด ๋์ค๋์ง ํ์ธํฉ๋๋ค.

์ฒ์์ ๋ง๋ค๋๋ ๋ํ๋์ง ์๋ Spring MVC Project Templates์ด ๋ํ๋๋๊ฑธ ํ์ธํ ์ ์๋ค. ๊ทธ๋ฆฌ๊ณ , ํด๋น xmlํ์ผ์ ์ ์ฉํ๋ฉด์ ๋ฐ์ํ ์ ์๋ ๋ฌธ์ ๊ฐ ์๋๋ฐ, core ํด๋๋ฅผ ์ฐพ์๋ณด๋๋ฐ ๋ํ๋์ง ์์์๊ฐ ์์ต๋๋ค. ์ด๋๋, New Spring Legacy Project๋ฅผ ์์ฑํ๋ ํ๋ก์ธ์ค๋ฅผ ์ ํ๋ฉด๊น์ง ์งํํด๋ณด๋ฉด core ํด๋๊ฐ .metadata ํด๋์ ์์ฑ๋์ด ์๋๊ฑธ ํ์ธํ ์ ์์ต๋๋ค. content.coreํด๋๊ฐ ์๊ธฐ์ง ์๋๊ฑด ์ ํ๋ก์ ํธ๋ฅผ ์์ฑํ์ง ์์์ ์ ๋๋ค!
@Junesker