전자정부 프레임워크 공부

Eclipse는? [전자정부 프레임워크]

그랜파 개발자 2025. 5. 16. 21:08

Eclipse는?

ChatGPT의 말:

Eclipse(이클립스) 는 Java를 비롯한 여러 언어를 개발할 수 있는 대표적인 오픈소스 통합 개발 환경(IDE) 입니다.
주로 Java 개발자들이 가장 많이 사용하는 IDE 중 하나이며, 다양한 플러그인을 통해 확장이 가능합니다.


✅ Eclipse의 특징

항목 설명
오픈소스 무료 IDE 누구나 무료로 사용 가능
Java 개발에 최적화 강력한 코드 자동완성, 디버깅, 리팩토링 기능
플러그인 확장성 다양한 언어(C/C++, Python, PHP 등) 및 도구와 통합 가능
Maven, Git, Spring 지원 대표적인 Java 도구들과 잘 통합됨
전자정부 프레임워크 공식 지원 IDE eGovFrame 개발툴은 Eclipse 기반으로 배포됨

✅ Eclipse에서 할 수 있는 일

  • Java 코드 작성, 실행, 디버깅
  • Maven 기반 프로젝트 생성 및 관리
  • Spring 프로젝트 개발
  • Git 연동
  • 웹 애플리케이션 배포 (Tomcat 등)
  • 안드로이드 앱 개발 (예전에는 ADT 플러그인 사용)

✅ Eclipse 기본 구성

구성 요소 설명
Editor 소스 코드 작성 영역
Project Explorer 프로젝트 및 파일 구조 탐색
Console 실행 결과 출력 창
Problems / Tasks / Outline 컴파일 에러, 할 일, 코드 구조 보기
Perspective Java, Debug, Git 등 용도에 맞는 레이아웃 제공

✅ Eclipse로 Java 프로젝트 만드는 과정

  1. 프로젝트 생성: File > New > Java Project
  2. 클래스 생성: src 폴더에서 클래스 파일 생성
  3. 코드 작성
  4. 실행: Run > Run 또는 단축키 Ctrl + F11

✅ Eclipse의 단점

  • 초기 실행 속도가 느릴 수 있음
  • UI가 다소 무겁고 복잡함 (비교: IntelliJ는 좀 더 직관적임)
  • 최신 기술에 대한 플러그인 지원은 다소 느릴 수 있음

✅ Eclipse 다운로드

  • 공식 사이트: https://www.eclipse.org
  • Java 개발자용 패키지 추천: Eclipse IDE for Java Developers 또는 Eclipse IDE for Enterprise Java and Web Developers

✅ Eclipse와 함께 자주 사용하는 도구

  • JDK (Java Development Kit)
  • Maven (프로젝트 의존성/빌드 도구)
  • Tomcat (웹 애플리케이션 서버)
  • Spring Tools (Spring 개발용 플러그인)
  • eGovFrame (전자정부 프레임워크 도구)