- ๋ผ์ดํธ๋ฒ์ ์ ๊ฐ๋ฐํ๊ฒฝ ์ ๊ณต์ผ๋ก ๊ฐ๋ฐํ๊ฒฝ์ ๊ฒฝ๋ํ
- ํ์ ๊ธฐ๋ฅ๋ง์ ์ ํ์ ์ผ๋ก ์ค์นํจ์ผ๋ก์จ ์ต์ ํ๋ ๊ฐ๋ฐํ๊ฒฝ์ ๊ตฌ์ฑํ๋ ๊ธฐ๋ฅ์ ์ ๊ณต
- ํ๋ฒ์ ์ค์น๋ก ์ฝ๊ณ ๋น ๋ฅด๊ฒ OS๋ณ ์๋ฒ ํ๊ฒฝ์ ๊ตฌ์ฑํ๋ ๊ธฐ๋ฅ์ ์ ๊ณต
- ์์ ๋ ๋ฐฉ์์ ์ด์ฉํ์ฌ ํ๋ฒ์ ํด๋ฆญ์ผ๋ก ๊ณตํต์ปดํฌ๋ํธ๋ฅผ ์ ํ ๋ฐ ์ค์นํ๋ ๊ธฐ๋ฅ์ ์ ๊ณต
- ๊ณตํต์ปดํฌ๋ํธ ์ค์ ๋ถํฐ ํ ์ด๋ธ ์์ฑ๊น์ง ๋ฐ๋ก ์คํ ๊ฐ๋ฅํ ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ธฐ๋ฅ์ ์ ๊ณต
- ํํ์ด์ง, ํฌํธ์ฌ์ดํธ, ๋ด๋ถ ์ ๋ฌด ์์คํ ๋ฑ ์ ํ๋ณ ์ฌ์ดํธ ํ ํ๋ฆฟ ํ๋ก์ ํธ๋ฅผ ์ ๊ณต
- ์ค์น์ ๋์์ ๋ฐ๋ก ์ ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ฐ์ผ์ ์ต์ ํ๋ ํ์ค ์์ค์ฝ๋๋ฅผ ์ ๊ณต
- ๋ชจ๋ฐ์ผ ํ ํ๋ฆฟ ๋ฐ ๊ณตํต์ปดํฌ๋ํธ ์ ์ฉ์ ์ํ ์์ ๋ ๋ฐฉ์์ ์กฐ๋ฆฝ์ ๊ตฌํํ๊ฒฝ์ ์ ๊ณต
- ์น๊ฒ์ฆ๋๊ตฌ๋ฅผ ๊ฐ๋ฐํ๊ฒฝ์ ๋ด์ฅํ์ฌ ๋ชจ๋ฐ์ผ์น์ ํฌํจํ ์น ํธํ์ฑ์ ๊ฐ๋ฐ๊ณผ ๋์์ ๊ฒ์ฆํ๋ ๊ธฐ๋ฅ์ ์ ๊ณต
- ๋ฐฐ์นํ ํ๋ฆฟ ์ ์ฉ์ ์ํ ์์ ๋ ๋ฐฉ์์ ์กฐ๋ฆฝ์ ๊ตฌํํ๊ฒฝ์ ์ ๊ณต
- ๋ฐฐ์น์์ ์ ๋ํ ์ค์ ๋ง์ผ๋ก ํ์ผ์์์ฑํ ์ ์๋ ๋ฐฐ์น์์ ๋ฐ ๋ฐฐ์น ์คํํ์ผ ์์ฑ๋๊ตฌ๋ฅผ ์ ๊ณต
- ๋ฐฐ์น์์ ํ ์คํธ ๋๊ตฌ๋ฅผ ๊ฐ๋ฐํ๊ฒฝ์ ํฌํจํ์ฌ ๊ธฐ ๊ฐ๋ฐ๋ ๋ฐฐ์น์์ ์ ๊ฒ์ฆํ๋ ๊ธฐ๋ฅ์ ์ ๊ณต
๊ตฌํ๋๊ตฌ๊ฐ๋ฐ์์ ์ฝ๋ ์์ฑ์ ์ง์ํ๋ ๋๊ตฌ๋ก IDE, Mobile IDE, Common Component, Mobile Common Component, Editor, Debug, Batch IDE๋ก ๊ตฌ์ฑํ ์คํธ๋๊ตฌ๊ฐ๋ฐ์๊ฐ ์์ฑ๋ ์ฝ๋๋ฅผ ํ ์คํธ ํ๊ธฐ ์ํ ๋๊ตฌ๋ก Unit Test, Test Automation, Test Coverage, Test Reporting, Batch Job Test ์ผ๋ก ๊ตฌ์ฑ๋น๋๋๊ตฌ๊ฐ๋ฐ์๊ฐ ์์ฑ๋ ์ฝ๋๋ฅผ ์ปดํ์ผ, ๋น๋, ๋ฐฐํฌํ๊ธฐ ์ํ ๋๊ตฌ๋ก Build์ Deployํ์๊ด๋ฆฌ๋๊ตฌํ์์์์ ๋ํ ์๋ณ ๋ฐ ๋ฑ๋ก, ์ด๋ ฅ๊ด๋ฆฌ๋ฅผ ์ง์ํ๋ Configuration Management์ ์ด์๋ฅผ ๋ฑ๋กํ๊ณ ๊ฒ์ํ ์ ์๋ ChangeManagement๋ก ๊ตฌ์ฑ
-
Windows, Linux
- Open JDK 17
- Eclipse IDE for RCP and RAP Developers (2024-03)
- Windows : x86_64 / Linux : x86_64
- Eclipse IDE for Enterprise Java and Web Developers (2024-03)
- Windows : x86_64 / Linux : x86_64
- Tomcat 9.0
-
macOS AArch64, macOS x86_64
- Open JDK 21
- Eclipse IDE for RCP and RAP Developers (2024-09)
- macOS AArch64 : AArch64 / macOS x86_64 : x86_64
- Eclipse IDE for Enterprise Java and Web Developers (2024-09)
- macOS AArch64 : AArch64 / macOS x86_64 : x86_64
- Tomcat 9.0
ํ์คํ๋ ์์ํฌ ํ๋ฌ๊ทธ์ธ (eGovFrame Plug-ins)์ ํ
์คํธ ํ๊ฒฝ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ์๊ฐํ๋ค.
โป ์ดํ ๋ชจ๋ ์ค๋ช
์ Windows๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ช
ํ๋ค. Linux ๋ฐ macOS์ ๊ฒฝ์ฐ "### RCP ๋ฐ JEE ๊ตฌ์ฑ, ๊ธฐํ ์ค๋น๋ฌผ"์ ์ฐธ๊ณ ํ์ฌ ์ ์ฉํ๋ฉด ๋๋ค.
https://www.eclipse.org/downloads/packages/release/2024-03/r
Eclipse๋ฅผ ํค๊ณ ๋ฉ๋ด์ Help > Install New Software... ํด๋ฆญํ์ฌ ์ค์นํ๋ค.
| ์ํํธ์จ์ด | ๋ฒ์ | ์๋์ค์น/์ ๋ฐ์ดํธ์ฃผ์ | ํ์์ฌ๋ถ |
|---|---|---|---|
| Eclipse | 4.31.0 | https://www.eclipse.org/downloads/packages/release/2024-03/r โ Eclipse IDE for Enterprise Java and Web Developers ๋ค์ด๋ก๋ | ํ์ |
| Spring Tools | 4.22.1 | https://cdn.spring.io/spring-tools/release/TOOLS/sts4/update/4.22.1.RELEASE/e4.31/ โ Spring Tools : Spring Boot Language Server Feature, Spring IDE Boot Microservices Dash, Spring Tool Suite 4 main Feature | ํ์ |
| UML2 Extension | 5.5.3 | https://download.eclipse.org/releases/2023-09/ โ Modeling : UML2 Extender SDK | ํ์ |
| Subversive SVN Team Provider | 4.8.0 | https://download.eclipse.org/technology/subversive/4.8/release/latest/ โ Subversive : Subversive SVN Team Provider | ํ์ |
| Subversive SVN Connectors | 6.0.4 | https://osspit.org/eclipse/subversive-connectors/ โ Subversive SVN Connectors : Subversive SVN Connectors, SVNKit 1.10.x Implementation | ํ์ |
| MyBatipse | 1.3.0 | https://harawata.github.io/eclipse-site/ โ MyBatipse : MyBatipse | ์ ํ |
| PMD | 7.4 | https://pmd.github.io/pmd-eclipse-plugin-p2-site/ โ PMD for Eclipse : PMD Plug-in | ์ ํ |
| Properties Editor | 6.0.5 | http://propedit.sourceforge.jp/eclipse/updates/ ๋๋ http://osdn.net/projects/propedit/storage/eclipse/updates โ PropertiesEditor : Properties Editor v6.0.5, ropertiesEditor_Asian_NLS v6.0.0 (* ์ url๋ก ์ฐ๊ฒฐ์ด ์ ๋๋ ๊ฒฝ์ฐ๊ฐ ์ฆ์) | ์ ํ |
| SpotBugs | 4.8.5 | https://spotbugs.github.io/eclipse/ โ SpotBugs : SpotBugs | ์ ํ |
| Lombok | 1.18.34 | https://projectlombok.org/p2 โ Lombok : Lombok | ์ ํ |
| Grep Console | 3.7.0 | http://eclipse.schedenig.name โ Grep Console : Grep Console (* ์ url๋ก ์ฐ๊ฒฐ์ด ์ ๋๋ ๊ฒฝ์ฐ๊ฐ ์ฆ์) | ์ ํ |
| Eclipse Docker Tooling | 5.14.0 | https://download.eclipse.org/linuxtools/update-docker โ Linux Tools : Docker Tooling | ์ ํ |
| Amateras Modeler | 2.2.0 | https://takezoe.github.io/amateras-update-site/ โ Amateras Modeler : Amateras Modeler (* ์ค์น ํ eclipse.ini ์ โadd-opens=java.desktop/java.beans=ALL-UNNAMED ์ถ๊ฐ) | ํ์ |
โป ๊ฐ๋ฐํ๊ฒฝ์ ํ๋ฌ๊ทธ์ธ ์ค์น ํญ๋ชฉ (ํ์/์ต์
) ์ ๋ชจ๋ ์ค์นํ๋ค. ๋จ, eGovFrame Plugins๋ง ์ค์นํ์ง ์๋๋ค.
โป ์ค์น๊ฐ์ด๋ ํ๋ฌ๊ทธ์ธ [์๋์ค์น/์
๋ฐ์ดํธ์ฃผ์]๋ ํด๋น ํ๋ฌ๊ทธ์ธ์ ๊ณต์์ ์ผ๋ก ๋ฐ์ ์ ์๋ ์ ์์์ ๋ฐฐํฌ ์ฃผ์์ด๋ค. ์ฃผ์๊ฐ ๋ณ๊ฒฝ๋๊ฑฐ๋ ์ํฉ์ ๋ฐ๋ผ์ ๋ค์ด๋ก๋๊ฐ ์ ๋ ์ ์๋ค.
https://www.eclipse.org/downloads/packages/release/2024-03/r
Properties Editor ์ค์น : ์์ [ JEE ์ถ๊ฐ Plug-ins ํ๋ก๊ทธ๋จ ์ค์น ํ ] ๋ฅผ ์ฐธ๊ณ ํ์ฌ Properties Editor ๋ฅผ ์ค์นํ๋ค.
๋ค์ด๋ก๋ ๋ฐ์ ๊ฐ๋ฐํ๊ฒฝ ์์ค๋ฅผ Eclipse ๋ฉ๋ด์์ File>Importโฆ ๋ฅผ ํด๋ฆญํ์ฌ ํ๋ก์ ํธ๋ฅผ ๊ฐ์ ธ์จ๋ค.
(์ : C:\EGOV_DEV\eclipse-ide-2024-03-x64-RCP-TEST\eclipse โ ์ญ์ )

2-3. โAddโฆโ ๋ฒํผ์ ํด๋ฆญ ํ > โDirectoryโ ์ ํ ํ > Location์ ์์์ ์ค์นํ ์ดํด๋ฆฝ์ค JEE ์ค์
(์ : C:\EGOV_DEV\eeclipse-jee-2024-03-R-win32-x86_64\eclipse)
Contentํญ์์ Plug-ins ์ ํ ํ โSelect Allโ๋ก ๋ชจ๋ ํ๋ฌ๊ทธ์ธ์ ์ ํ

Export ๋ฒํผ์ ํด๋ฆญ ํ RCP ๋ด workspace์ update ํ๋ก์ ํธ ์ ํ

Target Definition์์ โReload Target Platformโ ํด๋ฆญ

โป Reload Target Platform์ ํด๋ฆญํ๋ฉด ์ ์ฒด ํ๋ก์ ํธ์ ๋ํ ๋น๋๊ฐ ์งํ๋๋ฉฐ ์ค๋ฅ์ฌํญ๋ค์ด ์์ด์ง๋ค. ๋ง์ฝ ์ค๋ฅ ์ฌํญ์ด ์์ผ๋ฉด ์ง์ ์ค๋ฅ์ฌํญ์ ์ฒดํฌํ์ฌ ํด๊ฒฐํ์ฌ์ผ ํจ. ๋ณดํต ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์กด์ฌ ์ ๋ฌด์ ๋ํ ์ค๋ฅ๋ก ํ์ํ๊ฑฐ๋ ๋ณ๊ฒฝํด์ผ ํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์์ ํ๋ค
RCP๋ฐ Plug-ins์์ค ์ค์ ๊ณผ ๋น๋๊ฐ ์๋ฃ๋๋ฉด ํ ์คํธ๋ฅผ ์ํ์ฌ ์ดํด๋ฆฝ์ค JEE์ ์ฐ๊ฒฐํ๋๋ก ์ค์ ํ๋ค.
-Dfile.encoding=UTF-8
โValidate Plug-insโ์ ํตํ์ฌ Target์ ์ ์ฉ๋ ํ๋ฌ๊ทธ์ธ์ ๋ํ ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ์งํํ๋ฉฐ ๊ฒ์ฌ ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ํ๋ฌ๊ทธ์ธ์ ์ ์ธํ๊ฑฐ๋ ์ถ๊ฐํ์ฌ ์งํํ๋ค.






