
2024๋ ์ด๊น์ง STS3๋ฅผ ์ด์ฉํ Spring Legacy Project๋ฅผ ํ์๋ ๋ง์ด ์ฌ์ฉํ๋ค. ์ด์ค๋ฐ์ผ๋ก ๋ค์ด์ค๋ฉด์ Spring Tool Suite4๋ฅผ ์ด์ฉํ Spring Boot Project์ธ Starter Project๋ฅผ ์ฌ์ฉํ๊ธฐ ์์ํ๋๋ฐ, ์ฌ๋ฌ ํ๋ก์ ํธ๋ฅผ ๊ด๋ฆฌํ๋ฉด์ ์ธ๋ถ ์๋ฒ๋ก์ ํ์๊ด๋ฆฌ๋ฅผ ํด์ผํ๋ค. ํ์๊ด๋ฆฌ๋ฅผ ์ํ ํด์ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์กด์ฌํ์ง๋ง ๋ํ์ ์ผ๋ก SVN, Git ์ค SVN์ ์ด์ฉํ ํ์๊ด๋ฆฌ๋ฅผ ์งํํ๊ณ ์ ํ๋ค. STS3์์ ์ค์น๋ฅผ ์งํํ๋ ๋ฐฉ์ ๊ทธ๋๋ก STS4์์๋ ๋์ผํ ๋ฐฉ์์ผ๋ก ์ค์น๋ฅผ ์งํํ๋ ค ํ๋ค. ๊ทธ๋์ ์ค๋์, STS4์ SVN ์ค์น ๋ฐ ์ค์ ์ ์งํํ๊ณ ์ํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ค์น ๋ฐ ์ค์ ์ ์์ด์ ๋ฐ์ํ๋ ์๋ฌ ๋ํ ํ์๊ฐ ์กฐ์นํ๋ ๋ด์ฉ์ผ๋ก ๊ณต์ ํ๊ฒ ๋ค.
STS4์ SVN ์ค์น ๋ฐ
Connector ์๋ฌ ํด๊ฒฐ๋ฐฉ๋ฒ
์ฌ์ฉ ์คํ
IDE | Spring Tool Suite 4.26.0.RELEASE |
SPRINGBOOT | Spring Boot 3.3.6 |
SVN Provider | SVN Team Provider 4.8 |
1. Help > Eclipse Marketplace ๋ฉ๋ด๋ฅผ ์ ํํฉ๋๋ค.

SVN ์ค์น์ ํ์ํ 'Subversive - SVN Team Provider 4.8' ํ๋ฌ๊ทธ์ธ์ ์ค์นํ๊ธฐ ์ํด์ Help > Eclipse Marketplace ๋ฉ๋ด๋ก ์ด๋ํฉ๋๋ค.
2. ๊ฒ์๋์ 'svn'์ ๊ฒ์ํ๊ณ ๋ํ๋๋ 'SVN Team Provider 4.8' ํ๋ฌ๊ทธ์ธ์ 'Install' ๋ฒํผ์ ํด๋ฆญํด ์ค์น๋ฅผ ์งํํด์ค๋๋ค.

ํ์๋ ์ค์น๊ฐ ์ด๋ฏธ ์งํ๋์๊ธฐ ๋๋ฌธ์, 'Install'์ด ์๋ 'Installed'๊ฐ ๋ํ๋๋ค.
3. ์ค์น์ ๋์๋ฅผ ์งํํ๊ณ ์ค์น์ ํ์ํ ํญ๋ชฉ๋ค์ด ๋ชฉ๋ก์ผ๋ก ๋์ด๋๋ฉด, ํญ๋ชฉ๋ค ์ ์ฒดํฌ๊ฐ ์ฒดํฌ๋์ด ์๋์ง ํ์ธ ํ Confirm ๋ฒํผ์ ๋๋ฌ ์ค์น๋ฅผ ์งํํฉ๋๋ค. ์ค์น๊ฐ ์๋ฃ๋๋ฉด, ์ค๋ฅธ์ชฝ ํ๋จ ํ๋ก๊ทธ๋์ค๋ฐ๊ฐ ํ์ฌ ์ค์น ์งํ๋ฅ ์ ํ์ํด์ค๋๋ค. ์ค์น ์, ํ์ฌ ํ๋ก์ ํธ์ ์ค์น๋ฅผ ์งํํ๊ธฐ ์ํ 'Trust Check' ์ฐฝ์ด ๋ํ๋ ์ ์๋๋ฐ ๋ชจ๋ ํญ๋ชฉ์ ์ฒดํฌํ๊ณ 'Trust'๋ฒํผ์ ๋๋ฌ ๋์๋ฅผ ์งํํด์ค๋๋ค. ๊ทธ๋ ๊ฒ ์ค์น๊ฐ ๊ฑฐ์ ๋ค ๋ ์ฏค์ 'Restart Now'์ฐฝ์ด ๋ํ๋๋ฉด STS4๋ฅผ ์ฌ์์ํฉ๋๋ค.

ํ์๊ฐ ์ค์น๋ฅผ ์งํํ๋ ๊ณผ์ ์์ ์บก์ณ๊ฐ ๋๋ฝ๋์ด ๋ค๋ฅธ ์ฐธ๊ณ ์ด๋ฏธ์ง๋ก ๋์ฒดํฉ๋๋ค. ๋๋ต ์ฐธ๊ณ ์ด๋ฏธ์ง์ฒ๋ผ ํญ๋ชฉ๊ณผ ์งํ์ ์ํ ๋ฒํผ๋ค์ด ๋ํ๋๊ณ Confirm ๋ฒํผ์ ๋๋ฌ ์ค์น๋ฅผ ์งํํ๋ฉด ๋ฉ๋๋ค.
4. SVN์ ์ฐ๋ํ๊ธฐ ์ํด Commit์ ์งํํ ํ๋ก์ ํธ์ ๋ง์ฐ์ค ์ฐํด๋ฆญํ์ฌ Team > Share Project๋ฅผ ํด๋ฆญํฉ๋๋ค.

5. ์ฐ๋์ ์งํํ 'SVN' ์ข ๋ฅ๋ฅผ ์ ํํ๊ณ Next ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค. ์ฐ๋์ ์ด์ด๊ฐ SVN ์ ์ URL๊ณผ ๊ณ์ ์ ๋ณด๋ฅผ ์ ๋ ฅํ๊ณ Finish๋ฅผ ํด๋ฆญํฉ๋๋ค.


6. ์ ๋ณด๋ฅผ ์ ๋ ฅํ๊ณ ์ฐ๋์ ์ด์ด๊ฐ๋ ค ํ์ผ๋, ์๋ฌ๊ฐ ๋ฐ์ํ์๋ค.

์๋ฌ์ ๋ด์ฉ์ ์ฝ์ด๋ณด๋ ๋๋ต 'SVN์ ์ด์ฉํด ์ฐ๋์ ์งํํ๋ ค ํ์ผ๋ SVN Connector ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์์ด์ ์ํํ ์งํ์ด ๋ถ๊ฐ๋ฅํ๋ค' ๋ผ๋ ๋ด์ฉ์ด์๋ค. ๊ทธ๋์ SVN Connector๊ฐ ์ ์์ ์ผ๋ก ์ค์น๋์ด ์๋์ง ํ์ธํ๊ธฐ ์ํด์ ์ค์ ์ ํ์ธํ๋ค.
7. Window > Preferences ๋ก ๋ค์ด๊ฐ 'SVN'์ ๊ฒ์ ํ, 'SVN Connector' ํญ์ผ๋ก ์ด๋ํฉ๋๋ค.

SVN Connector ํญ์ ํ์ธํด๋ณธ ๊ฒฐ๊ณผ, ์ฐ๊ฒฐ๋ Connector๊ฐ ์๋ฌด๊ฒ๋ ์์๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ SVN ์ฐ๋์ด ์ ์์ ์ผ๋ก ์ด๋ค์ง์ง ์์๊ฒ์ด๋ค. ๊ทธ๋์ Connector๋ฅผ ์ค์นํด์ผ ํ๋ค. 'Get Connectors' ๋ฒํผ์ด ๋ณด์ผ ๊ฒ์ด๋ค. ๋ฒํผ์ ํด๋ฆญํด ์ฐพ์์ฃผ๋ Connector ํ๋ฌ๊ทธ์ธ์ ์ค์นํ๋ค.
8. 'Get Connectors' ๋ฒํผ์ ๋๋ฌ Connector ํ๋ฌ๊ทธ์ธ ์ค์น๋ฅผ ์งํํฉ๋๋ค. ์๋์ ๊ฐ์ ํ๋ฉด์ด ์๋ ๊ฒ์๋ ํ๋ฌ๊ทธ์ธ์ด ๋ชฉ๋ก์ผ๋ก ๋ํ๋๊ณ ํด๋น ๋ชฉ๋ก์์ ํ๋ฌ๊ทธ์ธ์ ์ ํํ๊ณ ์ค์น๋ฅผ ์งํํ๋ฉด ๋ฉ๋๋ค. ํ์ง๋ง ํ์๋ ํด๋น ๋ถ๋ถ์์ STS๊ฐ ๋ฉ์ถ๋ ํ์์ด ๋ฐ์ํ๋ค. (๋ฐ๋ณต์ ์ผ๋ก...) ๊ทธ๋์ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก ์ค์น๋ฅผ ์งํํ๋ ค ํ๋ค.

9. Help > Install New Software ๋ฉ๋ด๋ฅผ ํด๋ฆญํฉ๋๋ค.

Eclipse Marketplace๋ฅผ ํตํด์๋ ์ฌ๋ฌ ํ๋ฌ๊ทธ์ธ์ ์ค์นํ ์ ์์ง๋ง, Install New Software ๋ฉ๋ด๋ฅผ ํตํด์๋ ์ค์น ๊ฐ๋ฅํ URL์ ์๊ณ ์๋ค๋ฉด ํด๋น ๋ฉ๋ด๋ฅผ ํตํด ์ค์น๊ฐ ๊ฐ๋ฅํ๋ค.
10. Work with๋์ ์ค์น๋ฅผ ์งํํ URL 'https://osspit.org/eclipse/subversive-connectors/' ๋ฅผ ์ ๋ ฅ ํ ๊ฒ์์ ์งํํฉ๋๋ค. (์ ๋ ฅํ Enter) ๊ฒ์์ ์งํํ๋ฉด ์๋ ์ด๋ฏธ์ง์ฒ๋ผ ๊ฒ์๋ ํญ๋ชฉ ํ๋๊ฐ ๊ฒฐ๊ณผ๋ก ๋ํ๋ฉ๋๋ค.


11. ๊ฒ์๋ ํญ๋ชฉ์ ์ ํ ํ, ์ค์น๋ฅผ ์งํํฉ๋๋ค.

12. ์ค์นํ ํญ๋ชฉ์ด ํ์๋๊ณ ํญ๋ชฉ์ ํ์ธ ํ Finish ๋ฒํผ์ ๋๋ฌ ์ค์น๋ฅผ ์งํํฉ๋๋ค.

13. ์ค๋ฅธ์ชฝ ํ๋จ์ ์ค์น๊ฐ ์งํ๋๊ณ ์๋ ์ํ๋ฅผ ํ๋ก๊ทธ๋์ค๋ฐ์ ์งํ๋ฅ ์ ํตํด ํ์ธํ ์ ์์ต๋๋ค.

14. ์ค์น๋ฅผ ์งํํ๋ฉด์ ๊ธฐ๋ค๋ฆฌ๋ค๋ณด๋ฉด Trust ์ฐฝ์ด ๋ํ๋ฉ๋๋ค. ๋ชจ๋ ํญ๋ชฉ์ ์ฒดํฌํ๊ณ 'Trust Selected'๋ฒํผ์ ๋๋ฌ ์ค์น๋ฅผ ์ด์ด ์งํํฉ๋๋ค.


15. ์ค์น๊ฐ ์๋ฃ๋๋ฉด 'Restart Now' ๋ฒํผ์ด ๋ํ๋ฉ๋๋ค. ๊ทธ๋ผ Restart ๋ฒํผ์ ๋๋ฌ STS4๋ฅผ ์ฌ์์ํด์ค๋๋ค. ์ฌ์์ ํ, SVN Connector๊ฐ ์ ์์ ์ผ๋ก ์ค์น๋ฌ๋์ง๋ฅผ ํ์ธํ๊ธฐ ์ํด์ Window > Prefereces์ SVN Connector ํญ๋ชฉ์ผ๋ก ๋ค์ด๊ฐ ์ค์น ์ ๋ฌด๋ฅผ ํ์ธํฉ๋๋ค.

์ค์น๊ฐ ์ ์์ ์ผ๋ก ์ด๋ฃจ์ด์ก๋ค๋ฉด SVN Connector ํญ๋ชฉ์ ์ค์น๋ ๋ด์ญ์ด ๋ํ๋ฉ๋๋ค. ํด๋น ๋ด์ฉ์ด ๋ํ๋๋ค๋๊ฑด ์ ์์ ์ผ๋ก ์ค์น๊ฐ ๋์๊ณ Connector๋ฅผ ํตํด SVN ์ฐ๋์ด ๊ฐ๋ฅํ๋ค๋ ๋ป์ด๋ฏ๋ก ์ฐ๋์ ์งํํด๋ด ๋๋ค.
@Junesker