Eclipse (소프트웨어)
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
이클립스(Eclipse)는 스몰토크 기반의 비주얼에이지 계열 통합 개발 환경(IDE)의 영향을 받아 개발된 소프트웨어로, IBM에서 자바 기반의 대체 제품으로 개발했다. 2001년 오픈 소스 소프트웨어로 발전하기 위한 컨소시엄이 결성되었고, 2004년 Eclipse 재단이 설립되었다. 이클립스는 OSGi 서비스 플랫폼 사양을 런타임 아키텍처로 선택했으며, 2011년 ACM 소프트웨어 시스템상을 수상했다. 이클립스 퍼블릭 라이선스(EPL)를 사용하며, 이름은 경쟁 제품인 마이크로소프트 비주얼 스튜디오를 가리키려는 의도로 명명되었다. 이클립스 재단은 매년 통합 배포판을 발표하며, 다양한 기능을 플러그인으로 확장할 수 있다. 이클립스는 한국어를 지원하며, IBM을 비롯한 여러 기업과 단체에서 이클립스를 기반으로 한 다양한 제품을 출시하고 있다.
더 읽어볼만한 페이지
- 자유 UML 도구 - 넷빈즈
넷빈즈는 1996년 자바 IDE 학생 프로젝트로 시작되어 썬 마이크로시스템즈를 거쳐 아파치 소프트웨어 재단에 기증된 오픈 소스 통합 개발 환경(IDE)으로, 다양한 언어를 지원하고 GUI 디자인 도구, 프로파일러 등 기능을 제공하며 자바 VM 운영체제에서 동작한다. - 자유 UML 도구 - PlantUML
PlantUML은 텍스트로 UML 다이어그램을 정의하여 다양한 종류의 다이어그램을 시각화하는 오픈 소스 도구로, 버전 관리 및 협업이 용이하며 여러 애플리케이션과 통합되어 사용됩니다. - 안드로이드 개발 소프트웨어 - 넷빈즈
넷빈즈는 1996년 자바 IDE 학생 프로젝트로 시작되어 썬 마이크로시스템즈를 거쳐 아파치 소프트웨어 재단에 기증된 오픈 소스 통합 개발 환경(IDE)으로, 다양한 언어를 지원하고 GUI 디자인 도구, 프로파일러 등 기능을 제공하며 자바 VM 운영체제에서 동작한다. - 안드로이드 개발 소프트웨어 - 안드로이드 스튜디오
안드로이드 스튜디오는 구글에서 개발한 안드로이드 앱 개발용 통합 개발 환경으로, 자바, 코틀린을 지원하며 다양한 기능과 함께 2013년 발표 이후 안드로이드 공식 개발 도구로 사용되고 있다. - Eclipse (소프트웨어) - 표준 위젯 툴킷
표준 위젯 툴킷(SWT)은 자바 GUI 툴킷으로, 네이티브 룩앤필과 고성능을 위해 윈도 시스템의 그래픽 요소를 직접 사용하며, 이클립스 IDE의 기반 기술로 IBM에 의해 개발되었다. - Eclipse (소프트웨어) - AspectJ
AspectJ는 자바 언어의 관점 지향 프로그래밍 확장이자, 확장 메서드, 포인트컷, 어드바이스 등의 기능을 통해 기존 코드 변경 없이 새로운 기능을 추가할 수 있도록 설계되었다.
Eclipse (소프트웨어) - [IT 관련 정보]에 관한 문서 | |
---|---|
일반 정보 | |
![]() | |
![]() | |
개발자 | 이클립스 재단 |
최초 릴리스 | 1.0 / 2001년 11월 29일 |
최신 버전 | 4.33 (2024-09) |
최신 릴리스 날짜 | 2024년 9월 11일 |
최신 미리보기 버전 | 4.34 (2024-12) |
저장소 | Eclipse Platform GitHub 저장소 |
프로그래밍 언어 | 자바 C |
운영체제 | 리눅스 macOS 윈도우 |
플랫폼 | 자바 SE Standard Widget Toolkit x86-64 AArch64 |
언어 | 알바니아어 아랍어 바스크어 불가리아어 카탈루냐어 중국어 (간체, 번체) 체코어 덴마크어 네덜란드어 영어 (오스트레일리아, 캐나다) 에스토니아어 핀란드어 프랑스어 독일어 그리스어 히브리어 힌디어 헝가리어 인도네시아어 이탈리아어 일본어 클링온어 한국어 쿠르드어 리투아니아어 말라얄람어 몽골어 미얀마어 네팔어 노르웨이어 페르시아어 폴란드어 포르투갈어 (포르투갈, 브라질) 루마니아어 러시아어 세르비아어 슬로바키아어 슬로베니아어 스페인어 스웨덴어 태국어 터키어 우크라이나어 베트남어 |
언어 수 | 44 |
장르 | 프로그래밍 도구 통합 개발 환경 (IDE) |
라이선스 | 이클립스 공중 허가서 |
웹사이트 | Eclipse.org |
2. 역사
이클립스는 스몰토크 기반 비주얼에이지 계열의 통합 개발 환경(IDE) 제품의 영향을 받아 탄생했다.[117] IBM 노스캐롤라이나주 캐리 연구소 팀은 자바 기반 대체 제품으로 이클립스를 개발했다.[13]
2001년 11월, 이클립스 개발을 오픈 소스 소프트웨어로 발전시키기 위해 운영 위원회로 구성된 컨소시엄이 결성되었다. IBM은 이미 약 4000만달러를 투자한 것으로 추정된다.[14] 최초 회원사는 Borland, IBM, Merant, QNX Software Systems, Rational Software, Red Hat, SuSE, TogetherSoft, WebGain이었다.[15] 2003년 말 운영 위원 수는 80명 이상으로 증가했고, 2004년 1월 Eclipse 재단이 설립되었다.[16]
컴퓨팅 기계 협회는 2012년 4월 26일 Eclipse에 2011년 ACM 소프트웨어 시스템상을 수여했다.[18]
이클립스 역사는 1990년대 후반, JBuilder 등 제1세대 Java 개발 도구가 존재하던 시기에 시작되었다. IBM은 다양한 플랫폼 제품을 보유하고 있었기에 Java의 멀티 플랫폼 가능성에 주목했다. 1998년 11월, IBM 캐나다에서 VisualAge 개발을 담당했던 Object Technology International (OTI) 연구소가 프로젝트를 시작했다.
이후 IBM은 이클립스를 오픈 소스화하고 다른 조직 (보랜드, MERANT, QNX Software Systems, 래셔널 소프트웨어, 레드햇, SuSE 등)과 함께 Eclipse Board of Stewards를 설립했다. 공개된 이클립스는 많은 개발자들의 관심을 끌었으며, IBM은 VisualAge의 후속 제품으로 WebSphere Studio를 출시했다.
하지만, 이클립스가 IBM 외 다른 단체로부터 새로운 도구가 제공되지 않는다는 문제가 있었다. 이는 IBM이 이클립스의 제어권을 쥐고 있다는 인식 때문이었다. 2004년 2월 2일, Eclipse Board of Stewards는 비영리 조직 Eclipse Foundation을 설립하고 이클립스의 모든 것을 이관하여 모든 단체와 개발자를 동등하게 대우하게 되었다.
2006년부터 이클립스 재단은 매년 6월에 동시 릴리스를 진행하고, 이후 9월과 2월에 서비스 릴리스를 진행한다. 3.4 버전까지는 갈릴레이 위성에서 이름을 따왔지만, 3.5 버전부터는 갈릴레오 갈릴레이에서 따온 Galileo로 변경되었다. 2010년 릴리스 3.6은 Helios로 명명되었다. Galileo부터는 머리글자가 알파벳 순서가 되도록 명칭이 투표로 선정되고 있다.
Eclipse 3.8은 3.7의 버그 수정 버전이며, 4.2 릴리스가 결정되어 웹상에서는 공개되지 않았다. Eclipse 4.9 이후는 코드네임이 폐지되었고, 3개월마다 릴리스가 이루어졌다.
버전 | 릴리스 날짜 | 코드네임 | 유래 |
---|---|---|---|
1.0 | 2001/11/29 | ||
2.0 | 2002/06 | ||
2.1 | 2003/03 | ||
3.0 | 2004/06 | ||
3.1 | 2005/06 | ||
3.2 | 2006/06/30 | Callisto | 목성의 네 번째 위성 칼리스토. 갈릴레이 위성 중 하나. |
3.3 | 2007/06/29 | Europa | 목성의 두 번째 위성 유로파. 갈릴레이 위성 중 하나. |
3.4 | 2008/06/25 | Ganymede | 목성의 세 번째 위성 가니메데. 갈릴레이 위성 중 하나. |
3.5 | 2009/06/24 | Galileo | 갈릴레이 위성 발견자 갈릴레오 갈릴레이. |
3.6 | 2010/06/23 | Helios | 그리스 신화의 태양신 헬리오스. |
3.7 | 2011/06/22 | Indigo | 뉴턴이 프리즘으로 빛을 7가지 색으로 분해할 수 있다는 것을 발견했을 때 보라색 안쪽의 색에 붙인 이름. 남색. |
4.2 | 2012/06/27 | Juno | 로마 신화에 나오는, 여성과 결혼을 수호하는 여신 유노. 유피테르 (Jupiter)의 아내이며, 6월을 의미하는 "June"의 유래. |
4.3 | 2013/06/26 | Kepler | "케플러의 법칙"으로 유명한 독일의 천문학자 요하네스 케플러. |
4.4 | 2014/06/25 | Luna | 달을 의미한다. |
4.5 | 2015/06/24 | Mars | 화성을 의미한다. |
4.6 | 2016/06/22 | Neon | 원소 중 하나, 네온을 의미한다. |
4.7 | 2017/06/28 | Oxygen | 원소 중 하나, 산소를 의미한다. |
4.8 | 2018/06/27 | Photon | 광자를 의미한다. |
4.9 | 2018/09/19 | 2018-09 | (코드네임 폐지) |
4.10 | 2018/12/19 | 2018-12 | |
4.11 | 2019/03/20 | 2019-03 | |
4.12 | 2019/06/19 | 2019-06 | |
4.13 | 2019/09/18 | 2019-09 | |
4.14 | 2019/12/18 | 2019-12 | |
4.15 | 2020/03/18 | 2020-03 | |
4.16 | 2020/06/17 | 2020-06 | |
4.17 | 2020/09/16 | 2020-09 | |
4.18 | 2020/12/16 | 2020-12 | |
4.19 | 2021/03/17 | 2021-03 | |
4.20 | 2021/06/16 | 2021-06 | |
4.21 | 2021/09/15 | 2021-09 | |
4.22 | 2021/12/08 | 2021-12 | |
4.23 | 2022/03/16 | 2022-03 | |
4.24 | 2022/06/15 | 2022-06 | |
4.25 | 2022/09/14 | 2022-09 | |
4.26 | 2022/12/07 | 2022-12 | |
4.27 | 2023/03/15 | 2023-03 | |
4.28 | 2023/06/14 | 2023-06 | |
4.29 | 2023/09/13 | 2023-09 | |
4.30 | 2023/12/06 | 2023-12 | |
4.31 | 2024/03/13 | 2024-03 | |
4.32 | 2024/06/12 | 2024-06 | |
4.33 | 2024/09/11 | 2024-09 |
2. 1. 라이선스
이클립스 퍼블릭 라이선스(Eclipse Public License, EPL)는 이클립스 프로젝트 출시에 사용되는 근본적인 라이선스이다.[118] 일부 프로젝트는 듀얼 라이선스를 요구하여 Eclipse Distribution License(EDL)가 사용되는데 케이스 바이 케이스 기준으로 고려되어야 한다. 이클립스 공용 라이선스(EPL)는 이클립스 프로젝트가 출시되는 기본 라이선스이다.[19] 일부 프로젝트는 이중 라이선스를 필요로 하며, 이 경우 이클립스 배포 라이선스(EDL)를 사용할 수 있지만, 이 라이선스 사용은 신청해야 하며 사안별로 고려된다.이클립스는 원래 공용 공중 라이선스로 출시되었지만, 나중에 이클립스 공용 라이선스(EPL)로 재 라이선스되었다. 자유 소프트웨어 재단(FSF)은 두 라이선스 모두 자유 소프트웨어 라이선스이지만 GNU 일반 공중 사용 허가서(GPL)와 호환되지 않는다고 밝혔다.[20]
2. 2. 이름
"이클립스"(eclipse)라는 이름은 2001년 당시 IBM 래셔널 디비전의 CTO였던 리 낵먼(Lee Nackman)이 제안했다.[119][21] 이 이름은 경쟁 제품이었던 마이크로소프트 비주얼 스튜디오를 가리겠다는 의도를 담고 있다.[119][21]2. 3. 배포판
이클립스 재단에서는 2006년부터 매년 6월 말에 이클립스 플랫폼과 관련 프로젝트들을 묶어 통합 배포판을 발표하고 있다.[120] 초기에는 배포판 이름을 목성의 4대 위성 이름으로 정했으나, 최근에는 투표를 통해 결정하고 있다.[120] 2018년 9월부터는 코드네임 대신 "YYYY-MM" 형식의 버전 번호를 사용하고, 분기별로 새로운 버전을 출시하고 있다.[26]버전 명칭 | 날짜 | 플랫폼 버전 | 주요 변경사항 |
---|---|---|---|
칼리스토 | 2006년 6월 30일 | 3.2[123] | |
유로파 | 2007년 6월 29일 | 3.3[124] | |
가니메데 | 2008년 6월 25일 | 3.4[125] | |
갈릴레오 | 2009년 6월 24일 | 3.5[126] | |
헬리오스 | 2010년 6월 23일 | 3.6[127] | |
인디고 | 2011년 6월 22일 | 3.7[128] | 자바 7 지원 추가 (3.7.1 sr1)[129] |
주노 | 2012년 6월 27일 | 3.8, 4.2[130] | |
케플러 | 2013년 6월 26일 | 4.3[134] | |
루나 | 2014년 6월 25일 | 4.4[135] | 자바 8 지원 통합[136] |
마스 | 2015년 6월 24일 | 4.5[137] | |
네온 | 2016년 6월 22일 | 4.6[138] | |
산소 | 2017년 6월 28일 | 4.7[139] | Oxygen.1a에서 자바 9 및 Junit 5 지원 도입, Oxygen.3a에서 자바 10 지원 도입.[140] |
포톤 | 2018년 6월 27일 | 4.8[142] | 32비트 윈도우 및 리눅스 지원 중단. |
2018-09 | 2018년 9월 19일 | 4.9[143] | |
2018-12 | 2018년 12월 19일 | 4.10[144] | 자바 11 지원 추가.[145] |
2019-03 | 2019년 3월 20일 | 4.11[146] | |
2019-06 | 2019년 6월 19일 | 4.12[147] | |
2019-09 | 2019년 9월 18일 | 4.13[148] | |
2019-12 | 2019년 12월 18일 | 4.14[149] | |
2020-03 | 2020년 3월 18일 | 4.15[150] | |
2020-06 | 2020년 6월 17일 | 4.16[151] | |
2020-09 | 2020년 9월 16일 | 4.17[152] | |
2020-12 | 2020년 12월 16일 | 4.18[153] | |
2021-03 | 2021년 3월 17일 | 4.19[154] | |
2021-06 | 2021년 6월 16일 | 4.20[155] |
이클립스는 범용 애플리케이션 개발을 위한 리치 클라이언트 플랫폼(RCP)을 기반으로 한다. RCP는 다음과 같은 구성 요소로 이루어져 있다.
3. 아키텍처
이클립스는 플러그인을 사용하여 RCP를 포함한 상위의 모든 기능을 제공한다. 이는 다른 자바 응용 프로그램이 기능 확장 부분을 하드 코딩하는 것과는 대조적이다. 플러그인 메커니즘은 경량화한 소프트웨어 컴포넌트 프레임워크라고 할 수 있다. 플러그인 프레임워크를 활용하면, 자바가 아닌 다른 프로그래밍 언어, 예를 들면 C 언어나 파이썬 언어로 이클립스를 확장하는 것이 가능할 뿐 아니라 이클립스에서 LaTeX와 같은 조판 언어를 활용하거나,[156] 텔넷과 같은 네트워크 응용을 실행하거나 데이터베이스 관리를 하는 것도 가능하다. 또한 플러그인 아키텍처로 개발 환경 자체를 확장하는 것도 가능하다.
이클립스 SDK에는 이클립스 자바 개발 툴(Java Development Tools)이 포함되어 있는데, 이는 자바 컴파일러를 내장하고 있고 자바 소스 파일 전체 모델을 제공한다. JDT를 이용하면 자바 언어 기반의 고급 리펙터링 기법과 코드 분석을 수행할 수 있다.
3. 1. SWT와 JFace
이클립스의 GUI는 자바 위젯 툴킷인 SWT로 구현되어 AWT나 Swing을 사용하는 다른 자바 응용 프로그램과는 다르다.[156] 이클립스는 사용자 인터페이스 GUI 계층인 JFace를 사용하여 SWT 기반 응용 프로그램 작성을 쉽게 해준다.
SWT는 Swing이 아닌 AWT에 대응한다. AWT와 SWT의 차이점은 AWT가 운영 체제 또는 윈도우 시스템 레벨의 드로잉 조작을 네이티브 메서드( C 또는 C++로 쓰여진 JNI 메서드의 DLL·공유 라이브러리 엔트리)로 추상화하고, 그것을 다시 자바 API로 덮어 인터페이스가 이중으로 겹쳐지는 것에 비해, SWT는 네이티브 윈도우 시스템 API와 JNI 메서드가 거의 일대일로 대응하도록 정의되어 JNI 층이 매우 얇다는 것이다.
즉, 네이티브 윈도우 시스템 API 레이어와 자바 GUI 툴킷 클래스 라이브러리 레이어 사이의 시맨틱 갭을 메울 때, AWT는 C 코드와 자바 코드를 모두 사용하지만, SWT는 C 부분이 극소수이며 자바 코드가 실질적 주체이다.
SWT 사용 시 생산성을 높이기 위해 JFace라는 클래스 라이브러리가 있다. 모델-뷰-컨트롤러 프로그래밍 스타일을 지원하며, SWT보다 추상화된 데이터 처리를 가능하게 한다. JFace 자체는 순수 자바이다.
4. 기능
이클립스는 런타임 시스템 내에서 모든 기능을 플러그인 형태로 제공하며, 이는 OSGi 핵심 프레임워크 사양의 구현체인 이쿼녹스를 기반으로 한다.[84]
C, 파이썬 등 다른 프로그래밍 언어를 사용하거나, LaTeX[85]와 같은 조판 언어, 텔넷 및 데이터베이스 관리 시스템과 같은 네트워킹 애플리케이션을 위한 플러그인을 통해 이클립스의 기능을 확장할 수 있다. 플러그인 아키텍처는 구성 관리와 같이 환경에 원하는 확장을 작성하는 것을 지원한다. Eclipse SDK는 Java 및 CVS를 지원하며, 다른 버전 관리 시스템에 대한 지원은 타사 플러그인을 통해 제공된다.
작은 런타임 커널을 제외하고, Eclipse의 모든 것은 플러그인이다. 따라서 개발된 모든 플러그인은 다른 플러그인과 동일한 방식으로 Eclipse와 통합된다. 이러한 점에서 모든 기능은 "동등하게 생성"된다.[86] Eclipse는 다양한 기능에 대한 플러그인을 제공하며, 일부는 무료 및 상업적 모델을 모두 사용하는 타사에서 제공된다. 플러그인의 예로는 통합 모델링 언어 (UML)용, 시퀀스 및 기타 UML 다이어그램용, DB 탐색기용 플러그인 등이 있다.
이클립스는 기능 통합 환경에 플러그인으로 다양한 기능을 조합할 수 있도록 설계되어 확장성이 매우 높다. 자바 개발 환경 자체가 표준으로 첨부된 플러그인으로 구현될 정도이며, C++, PHP, Perl, C#, D 언어, TeX, 파이썬, 루비, 자바스크립트, COBOL, AspectJ, Mathematica 등 다양한 언어를 지원하는 플러그인을 사용할 수 있다.
플러그인은 자바로 작성되었으며, 플러그인 개발 환경 자체도 Eclipse에 표준으로 부속되어 있다. 이는 Emacs가 그 주요 기능을 탑재한 LISP 언어로 작성할 수 있는 것과 대조된다.
Eclipse 3.0부터 플러그인 기구에는 OSGi 프레임워크의 구현인 Equinox를 채용하고 있다 (Equinox 자체도 Eclipse Foundation의 산하 서브 프로젝트이다). 이 때문에 Eclipse 플러그인은 OSGi 프레임워크에 규정된 번들 형식으로 배포된다. 이 기구는 Eclipse RCP (Rich Client Platform)에서도 마찬가지이다.
4. 1. 주요 기능
이클립스는 다음과 같은 주요 기능을 제공한다.[96]- '''디버깅 및 단계별 실행:''' JDI를 사용한 그래픽 디버거를 제공한다.
- '''버전 관리 시스템 연동:''' CVS, Subversion, Git 등 버전 관리 시스템을 통해 소스 코드 관리를 지원한다. 이클립스의 CVS 기능은 명령줄 CVS 명령어를 호출하는 프런트 엔드가 아니라 자체 코드로 직접 CVS 서버와 통신한다(ssh, pserver 모두 이용 가능).
- '''JUnit 연동:''' 자바 소스 코드에서 JUnit 테스트 코드 자동 생성 및 테스트 실행을 지원한다. 이클립스 3.2부터는 Java SE 5의 어노테이션을 지원하는 JUnit 4를 사용할 수 있게 되었다.
- '''Ant 연동:''' Ant 빌드 시스템과 연동하여 빌드 자동화를 지원한다. Ant는 유닉스 계열 명령인 make를 대체하는 프로그램으로, Makefile에 해당하는 각 소스 코드의 의존 관계를 XML로 기술한다. Ant는 자바로 작성되었으며, 아파치 소프트웨어 재단 프로젝트에서 개발되고 있다. 이클립스는 Ant를 기본적으로 포함하고 있다.
- '''리팩토링:''' getter, setter 메서드의 자동 생성, try-catch의 자동 추가, ResourceBundle영어를 이용한 문자열의 외부화, 클래스명, 메서드명, 변수명 변경 (이를 참조하는 부분도 자동적으로 변경), 메서드의 이동 및 추출 등을 위자드 형식으로 수행해준다.
- '''코드 편집 지원:''' 클래스명, 메서드명, 변수명 자동 완성, 자동 서식, import 문 정리 및 자동 생성, 필요한 throws 절 자동 추가, 필요한 메서드 스켈레톤 자동 생성 등 다양한 편집 지원 기능을 제공한다.
- '''ECJ:''' 자바 개발 도구(Java Development Tools)에 사용되는 이클립스 고유의 자바 컴파일러이다. 이 때문에 이클립스는 JDK가 없어도 자바 파일의 컴파일이 가능하다.
- '''JPMS 지원:''' OSGi에 대한 기본 지원과 함께, Java 9부터 추가되었다.[96]
5. 플랫폼
이클립스는 다양한 플랫폼을 지원하며, 각 플랫폼에 특화된 기능을 제공한다.
5. 1. 서버 플랫폼
이클립스는 톰캣, 글래스피시 및 기타 여러 서버의 개발을 지원하며, IDE에서 직접 필요한 서버(개발용)를 설치할 수 있는 경우가 많다. 또한 원격 디버깅을 지원하여 사용자가 연결된 서버에서 실행 중인 애플리케이션의 변수를 관찰하고 코드를 단계별로 실행할 수 있다.5. 2. 웹 도구 플랫폼 (WTP)
이클립스 WTP(Web Tools Platform, 웹 도구 플랫폼) 프로젝트는 웹 및 자바 EE(엔터프라이즈 에디션) 애플리케이션 개발을 위한 도구를 갖춘 이클립스 플랫폼의 확장이다.[89] 여기에는 다양한 언어에 대한 소스 및 그래픽 편집기, 개발을 단순화하는 마법사 및 내장 애플리케이션, 앱 배포, 실행 및 테스트를 지원하는 도구 및 API가 포함되어 있다.[89]WTP는 톰캣, 자카르타 EE 등 웹 개발에 필요한 모든 것을 갖춘 Eclipse.org에서 개발된 플러그인이다. 자바스크립트, HTML, CSS, XML, JSP 편집기, 데이터베이스 탐색기, 서버 탐색기도 내장되어 있다. 향후 Ajax 개발 환경도 포함될 예정이며, Lomboz 플러그인이 원형이다.
5. 3. 모델링 플랫폼
모델링 프로젝트는 모델 기반 개발 기술에 초점을 맞춘 이클립스 재단의 모든 공식 프로젝트를 포함한다. 이들은 모두 IBM에서 개발한 이클립스 모델링 프레임워크와 호환된다. 이러한 프로젝트는 여섯 가지 범주로 나뉜다.- '''모델 변환'''은 이클립스 모델링 프레임워크(EMF) 기반 모델을 입력으로 사용하여 모델 또는 텍스트를 출력하는 프로젝트를 포함한다. 모델 대 모델 변환 프로젝트에는 주어진 모델을 변환하거나 주어진 EMF 모델에서 새 모델을 생성하는 데 사용되는 오픈 소스 변환 언어 및 도구인 ATLAS 변환 언어(ATL)가 포함된다. 모델 대 텍스트 변환 프로젝트에는 객체 관리 그룹(OMG)의 표준 모델 대 텍스트 언어인 MOFM2T의 구현인 Acceleo가 포함된다. Acceleo 코드 생성기(컴파일러)는 모든 메타모델(통합 모델링 언어(UML), 시스템 모델링 언어(SysML) 등)로 정의된 EMF 기반 모델에서 모든 텍스트 언어(Java, PHP, Python 등)를 생성할 수 있다. 이는 오픈 소스이다.
- '''모델 개발 도구'''는 업계에서 사용되는 다양한 모델링 표준과 해당 도구를 구현하는 프로젝트를 포함한다. 이러한 프로젝트 중에는 다음과 같은 여러 표준의 구현을 찾을 수 있다.
표준 명칭 |
---|
통합 모델링 언어 (UML) |
시스템 모델링 언어 (SysML) |
객체 제약 언어 (OCL) |
비즈니스 프로세스 모델 및 표기법 (BPMN) |
비즈니스 어휘 및 비즈니스 규칙의 의미 (SBVR) |
XML 스키마(W3C) (XSD) |
전국 전자 유통 협회 (NEDA) |
모델 대 모델 변환 (MMT) |
- '''구체적 구문 개발'''에는 EMF 기반 모델의 그래픽 표현을 위한 이클립스 기반 프레임워크인 그래픽 모델링 프레임워크가 포함되어 있다.
- '''추상 구문 개발'''은 이클립스 재단의 대부분의 모델링 프로젝트의 핵심이자 연결된 데이터 객체(CDO), EMF 쿼리 또는 EMF 유효성 검사와 같은 EMF에 사용 가능한 프레임워크인 이클립스 모델링 프레임워크를 호스팅한다.
- '''기술 및 연구'''에는 모델링 프로젝트 프로토타입이 포함되어 있으며, 인큐베이션 단계에서 모든 이클립스 재단 모델링 프로젝트를 호스팅한다.
- '''아말감'''은 모델링 도구 전용 이클립스 패키지에 사용 가능한 모든 모델링 도구 간의 패키징 및 통합을 제공한다.[90]
5. 4. 애플리케이션 수명 주기 관리 (ALM)
애플리케이션 수명 주기 관리(ALM) 및 이클립스의 작업 관리에는 마이린(Mylyn, Mylyn|마일린영어)이라는 구성 요소가 필요하며, 이는 태스크 중심 인터페이스의 오픈 소스 소프트웨어 구현체이다. 태스크 중심 인터페이스를 임베딩하는 도구를 위한 API를 제공한다. 마이린은 소프트웨어 개발자가 버그, 문제 보고서, 새로운 기능 등 여러 작업을 효율적으로 처리하는 데 도움을 준다. 마이린은 통합된 모든 작업에 대해 사용자 활동을 모니터링하고 현재 작업과 관련된 정보를 식별하려고 시도하며, 이 작업 컨텍스트를 사용하여 관련 정보에 이클립스 UI를 집중시킨다.마이린은 Bugzilla, Trac, Redmine, Mantis,[91] JIRA, Unfuddle,[92] 및 GitHub와 같은 저장소와 통합될 수 있다.[93] 검색, 스크롤 및 탐색을 줄여 생산성 향상에 중점을 두며, 작업 컨텍스트를 명시적으로 만듦으로써 멀티태스킹, 계획, 과거 노력의 재사용, 전문 지식 공유를 용이하게 하도록 설계되었다.
프로젝트 이름은 뉴런의 축삭을 둘러싼 전기 절연체인 미엘린에서 따왔다.[94] 이 프로젝트의 원래 이름인 "Mylar"는 boPET 필름 회사의 상표를 복제했기 때문에 이클립스 재단에서 프로젝트 이름을 변경했다.[95]
6. 확장 기능
이클립스는 다양한 확장 기능을 지원한다. PyDev를 이용해 파이썬 개발을, 안드로이드 개발은 구글의 ADT를 통해 지원했으나 2015년부터 안드로이드 스튜디오로 대체되었다. JavaFX는 e(fx)clipse를 통해 지원하며, 자바스크립트 등도 지원한다. 이클립스 마켓플레이스에서 더 많은 기능을 제공하며, Vala 플러그인도 있다.[97]
내장된 자바 컴파일러 경고 외에도, SpotBugs 및 Sonar와 같은 코드 품질과 일관성을 개선하기 위한 린팅 플러그인도 사용할 수 있다.[98][99]
Ant, Maven, Make, CMake와 같은 빌드 도구에 대한 지원은 이클립스 고유의 프로젝트 파일 형식을 Maven pom.xml로 직접 대체하는 기능을 포함한다.[100]
6. 1. 주요 플러그인
이클립스는 다양한 확장 기능을 지원하며, 그 기능은 플러그인을 통해 제공된다. 플러그인은 자바로 작성되며, 플러그인 개발 환경 자체도 Eclipse에 표준으로 부속되어 있다. 플러그인 기구에는 OSGi 프레임워크의 구현인 Equinox를 채용하고 있다.[97]주요 플러그인은 다음과 같다.
플러그인 이름 | 설명 |
---|---|
WTP(웹 툴 플랫폼) | 톰캣, 자카르타 EE 등 웹 개발에 필요한 모든 것이 갖춰진 Eclipse.org에서 개발된 플러그인. 자바스크립트, HTML, CSS, XML, JSP 편집기, 데이터베이스 탐색기, 서버 탐색기도 내장. |
VE(비주얼 에디터) | Eclipse에서 AWT, Swing, SWT의 GUI 개발을 할 수 있는 Eclipse.org에서 출시된 플러그인. (개발 중단) |
톰캣 플러그인 | Java Servlet・JSP 컨테이너인 톰캣과 연동. |
JBoss IDE | Java Jakarta EE 애플리케이션 서버인 JBoss와 연동. |
UML 플러그인 | UML의 유스케이스 다이어그램, 클래스 다이어그램, 시퀀스 다이어그램, 협업 다이어그램, 배치 다이어그램 등을 편집하고 Java 코드 생성 및 양방향 편집 (MDA), 리버스 엔지니어링 등을 수행. |
DoJa 플러그인 | iアプリ 프로젝트 생성, 빌드, 에뮬레이터 실행. |
AJDT(AspectJ Development Tools) 플러그인 | Java를 관점 지향 프로그래밍 언어로 확장한 AspectJ로 프로그래밍. |
CDT(C/C++ Development Tooling) | C 언어/C++ 개발을 가능하게 하는 플러그인. |
DTP (Data Tools Platform) | 관계형 데이터베이스 관리 시스템(RDBMS) 등을 이용한 데이터 중심의 애플리케이션 개발을 지원. |
TPTP(Test & Performance Tools Platform) | 테스트, 모니터링, 트레이싱, 프로파일링 등을 가능하게 하는 플러그인. |
BIRT (Business Intelligence and Reporting Tools) | 보고서, 폼 작성을 지원. |
DSDP (Device Software Development Platform) | 임베디드장치 소프트웨어 개발을 지원. |
STP(SOA Tools Platform) | 서비스 지향 아키텍처 (Service Oriented Architecture, SOA) 개발을 지원. |
[https://checkstyle.org/eclipse-cs/#!/ Checkstyle 플러그인] | 코딩 스타일을 확인. |
FindBugs 플러그인 | Java 소스 코드에서 버그 패턴을 감지. |
[http://www.valtech.jp/papilio.htm Papilio 플러그인] | Eclipse에서 버그 관리 시스템 (BTS) 을 구현. |
ByteCode Outline 플러그인 | Java 소스 코드를 편집하는 동안 실시간으로 해당 소스 코드의 바이트코드를 표시. |
m2eclipse | Eclipse 프로젝트를 Maven 2 프로젝트로 사용. |
Maven Repo Search 플러그인 | Maven 저장소를 검색하고 검색 결과에서 표시된 라이브러리 목록에서 라이브러리에 맞는 |
EPIC Perl 플러그인 | Perl 개발을 가능하게 하는 플러그인. |
PHP 플러그인 | PHP 개발을 가능하게 하는 플러그인. (PDT (PHP Development Tools), PHPEclipse, PHP-IDE, TruStudio 등) |
RDT (Ruby Development Tools) | Ruby 개발을 가능하게 하는 플러그인. |
RadRails 플러그인 | Ruby on Rails 개발 환경을 제공. |
[http://pydev.org/ PyDev] | Python 개발을 가능하게 하는 플러그인. |
Monalipse | Eclipse에서 2채널을 열람할 수 있는 2채널 브라우저 플러그인. |
[http://eclipsefp.sourceforge.net/ EclipseFP] | Haskell, Objective Caml 개발을 가능하게 하는 플러그인. |
[http://ocamldt.free.fr/ OCaml Development Tools (ODT)] | Objective Caml 개발을 가능하게 하는 플러그인. |
ADT (Android Development Tools) 플러그인 | 구글이 개발한 안드로이드용 프로젝트 생성, 빌드, 에뮬레이터 실행을 위한 플러그인. (개발 및 지원 종료)[112] |
Google Plugin for Eclipse | 구글이 개발한 Google Web Toolkit과 Google App Engine을 이용한 웹 애플리케이션 프로젝트 생성, 로컬 서버 실행, 구글 인프라스트럭처에 배포 등을 수행. |
[https://developer.salesforce.com/page/JP_Force.com_IDE?useskin=dfcjskin Force.com IDE] | 세일즈포스가 제공하는 클라우드 플랫폼 Force.com에서 동작하는 Force.com 애플리케이션 개발을 가능하게 하는 플러그인. (2019년 10월 12일에 폐지)[113] |
[https://www.wolfram.com/workbench/ Wolfram Workbench] | 울프람 리서치사에서 제공하는 Mathematica 개발 환경을 제공하는 플러그인. (유료) |
[http://goclipse.github.io/ GoClipse] | Go 언어용 플러그인. |
7. 한국어 지원
이클립스는 다국어 지원을 위한 Babel 프로젝트를 통해 한국어를 지원한다.[1] Pleiades 플러그인은 AOP를 통해 동적으로 일본어화하는 플러그인으로, 이를 통해 한국어 지원을 받을 수 있다.[2]
8. 이클립스 기반 제품
플러그인을 통한 높은 확장성과, 후술할 이클립스 공용 라이선스(EPL)가 완전한 카피레프트가 아닌 재배포도 인정하고 있다는 점 때문에, 개발사인 IBM뿐만 아니라 다양한 기업과 단체에서 이클립스를 기반으로 한 유료, 무료 제품을 공개하고 있다. 또한, 이들은 통합 개발 환경(IDE)에 국한되지 않는다.
- WebSphere Studio
- : VisualAge의 후속 제품인 IBM WebSphere 브랜드의 통합 개발 환경. 이클립스에 유료 플러그인 제품을 조합한 제품으로, 그런 관점에서는 앞서 언급한 유료 플러그인들과 다를 바 없다.[114] 이클립스 상당의 공통 기반은 WebSphere Studio Workbench라고 부른다. 현재는 영업 활동이 종료되어, Rational Application Developer로 대체되었다.
- IBM Rational Application Developer for WebSphere Software
- : WebSphere Studio의 후속 제품. IBM Rational 브랜드의 통합 개발 환경.
- HCL Notes(IBM Notes)
- : 로터스 → IBM → HCL Technologies영어로 사업 매각된 그룹웨어용 미들웨어 제품. 구칭 IBM Lotus Notes. IBM Lotus Notes/Domino 8 이후, 기존의 Windows 애플리케이션인 Notes Basic과, 이클립스 RCP 기반의 Lotus Expeditor 위에 구축하는 Notes Standard Edition의 2종이 함께 제공되었다.
- MyEclipse영어
- : Genuitec영어제 통합 개발 환경.
- JBuilder
- : 보랜드 → 엠바카데로 테크놀로지스 제 자바통합 개발 환경. IBM의 VisualAge와 경쟁했으나, JBuilder 2007 이후에는 이클립스를 기반으로 한다.
- e² studio
- : 르네사스 일렉트로닉스 제 르네사스 마이크로컨트롤러용 통합 개발 환경.
- Aptana
- : 이클립스 기반의 웹 저작 도구.
- Code Composer Studio
- : 텍사스 인스트루먼트 제 마이크로컨트롤러용 통합 개발 환경.
참조
[1]
웹사이트
Eclipse.org consortium
https://www.eclipse.[...]
2022-09-10
[2]
웹사이트
Equinox/dev - Eclipsepedia
https://wiki.eclipse[...]
2023-08-26
[3]
웹사이트
Babel Project – Eclipse translation
https://projects.ecl[...]
The Eclipse Foundation
2013-01-31
[4]
웹사이트
IDEs vs. Build Tools: How Eclipse, IntelliJ IDEA & NetBeans users work with Maven, Ant, SBT & Gradle
https://zeroturnarou[...]
2018-12-28
[5]
웹사이트
IntelliJ IDEA dominates the IDE market with 62% adoption among JVM developers
https://snyk.io/blog[...]
2020-02-05
[6]
웹사이트
Eclipse desktop & web IDEs
https://www.eclipse.[...]
2022-01-29
[7]
웹사이트
IBM Developer for z/OS
https://www.ibm.com/[...]
IBM
2024-05-16
[8]
웹사이트
GitHub - JuliaComputing/JuliaDT: Julia Development Toolkit for Eclipse.
https://github.com/J[...]
2018-10-10
[9]
웹사이트
Eclipse Packages {{!}} The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 350 open source projects...
https://www.eclipse.[...]
2023-08-26
[10]
웹사이트
Where did Eclipse come from?
http://wiki.eclipse.[...]
2008-03-16
[11]
웹사이트
500 lines or less: Eclipse
http://aosabook.org/[...]
[12]
웹사이트
Various Licenses and Comments About Them
https://www.gnu.org/[...]
2012-11-05
[13]
웹사이트
Will It Go Round in Circles?
https://web.archive.[...]
2008-10-15
[14]
웹사이트
IBM and Eclipse: A Decade of Software Innovation
http://asmarterplane[...]
2011-11-03
[15]
웹사이트
About the Eclipse Foundation: History of Eclipse
http://www.eclipse.o[...]
2014-01-01
[16]
웹사이트
About the Eclipse Foundation
http://www.eclipse.o[...]
The Eclipse Foundation
2008-08-13
[17]
웹사이트
OSGi – the footings of the foundation of the platform
https://web.archive.[...]
The Eclipse Foundation
2008-06-25
[18]
웹사이트
ACM Honors Computing Innovators for Advances in Research, Education, and Industry
https://web.archive.[...]
Association for Computing Machinery
2012-04-26
[19]
웹사이트
Eclipse Public License
http://www.eclipse.o[...]
2012-02-24
[20]
웹사이트
Various Licenses and Comments about Them
https://www.gnu.org/[...]
Free Software Foundation
2007-05-17
[21]
웹사이트
Eclipse: Behind the Name
http://www.eweek.com[...]
Ziff Davis Enterprise Holdings
2008-08-11
[22]
웹사이트
Naming Indigo +1
https://bugs.eclipse[...]
2011-02-14
[23]
웹사이트
An interview with Wayne Beaton, Director of Open Source Projects at the Eclipse Foundation: "Eclipse Photon marks the end of an era"
https://jaxenter.com[...]
2018-06-28
[24]
웹사이트
Simultaneous Release FAQ
https://wiki.eclipse[...]
2018-03-09
[25]
웹사이트
Simultaneous Release
http://wiki.eclipse.[...]
2018-01-12
[26]
웹사이트
SimRel/Simultaneous Release Cycle FAQ
https://wiki.eclipse[...]
2019-03-15
[27]
웹사이트
Eclipse Tools Project
http://archive.eclip[...]
2022-09-10
[28]
웹사이트
Eclipse.org consortium
https://www.eclipse.[...]
2022-09-10
[29]
웹사이트
Eclipse.org consortium
https://www.eclipse.[...]
2022-09-10
[30]
웹사이트
Eclipse Tools Project
https://archive.ecli[...]
2022-09-10
[31]
웹사이트
Eclipse Foundation
http://www.eclipse.o[...]
Eclipse.org
2004-06-21
[32]
웹사이트
Eclipse Tools Project
https://archive.ecli[...]
2022-09-10
[33]
웹사이트
Eclipse 3.1 Inside!
https://www.eclipse.[...]
2018-01-12
[34]
웹사이트
Eclipse IDE Simultaneous Release (SimRel)
https://github.com/e[...]
Eclipse Foundation
2023-12-06
[35]
웹사이트
Eclipse Callisto Projects
http://www.eclipse.o[...]
2018-01-12
[36]
웹사이트
Ganymede Simultaneous Release
http://wiki.eclipse.[...]
2018-01-12
[37]
웹사이트
Galileo Simultaneous Release
http://wiki.eclipse.[...]
2018-01-12
[38]
웹사이트
Category:Helios
http://wiki.eclipse.[...]
2018-01-12
[39]
웹사이트
Category:Indigo
http://wiki.eclipse.[...]
2018-01-12
[40]
웹사이트
Help - Eclipse Platform
https://help.eclipse[...]
2018-01-12
[41]
웹사이트
Eclipse Juno Release Train Has Arrived
http://www.eclipse.o[...]
2012-06-27
[42]
웹사이트
Eclipse 3.8.2 Maintenance Build: 3.8.2
http://archive.eclip[...]
2013-01-31
[43]
웹사이트
389175 – Dual stream simultaneous release (3.x and 4.x)
https://bugs.eclipse[...]
2018-12-28
[44]
웹사이트
Category:Juno
http://wiki.eclipse.[...]
2018-01-12
[45]
웹사이트
Category:Kepler
http://wiki.eclipse.[...]
2018-01-12
[46]
웹사이트
Eclipse/Installation - Eclipsepedia
https://wiki.eclipse[...]
2022-09-10
[47]
웹사이트
Category:Luna
http://wiki.eclipse.[...]
2018-01-12
[48]
웹사이트
Eclipse Project 4.4.0
http://projects.ecli[...]
2013-07-22
[49]
웹사이트
Category:Mars
http://wiki.eclipse.[...]
2018-01-12
[50]
웹사이트
Category:Neon
http://wiki.eclipse.[...]
2018-01-12
[51]
웹사이트
Category:Oxygen
http://wiki.eclipse.[...]
2018-01-12
[52]
웹사이트
Eclipse Oxygen - New and Noteworthy
https://www.eclipse.[...]
2018-07-03
[53]
웹사이트
Eclipse Project Oxygen (4.7) M1 - New and Noteworthy
https://www.eclipse.[...]
2019-08-22
[54]
웹사이트
Category:Photon
http://wiki.eclipse.[...]
2018-01-12
[55]
웹사이트
Category:SimRel-2018-09
http://wiki.eclipse.[...]
2018-09-18
[56]
웹사이트
Category:SimRel-2018-12
http://wiki.eclipse.[...]
2018-12-18
[57]
웹사이트
Eclipse 4.10 - New and Noteworthy - New Features for Java Developers
https://www.eclipse.[...]
2020-05-14
[58]
웹사이트
Category:SimRel-2019-03
http://wiki.eclipse.[...]
2018-12-18
[59]
웹사이트
Category:SimRel-2019-06
http://wiki.eclipse.[...]
2018-12-20
[60]
웹사이트
Category:SimRel-2019-09
http://wiki.eclipse.[...]
2019-06-22
[61]
웹사이트
Category:SimRel-2019-12
http://wiki.eclipse.[...]
2019-06-22
[62]
웹사이트
Category:SimRel-2020-03
http://wiki.eclipse.[...]
2020-03-25
[63]
웹사이트
Category:SimRel-2020-06
http://wiki.eclipse.[...]
2020-03-25
[64]
웹사이트
Category:SimRel-2020-09
http://wiki.eclipse.[...]
2020-03-31
[65]
웹사이트
Category:SimRel-2020-12
http://wiki.eclipse.[...]
2020-09-19
[66]
웹사이트
Category:SimRel-2021-03
http://wiki.eclipse.[...]
2020-12-25
[67]
웹사이트
Category:SimRel-2021-06
https://wiki.eclipse[...]
2021-03-17
[68]
웹사이트
Category:SimRel-2021-09
https://wiki.eclipse[...]
2021-06-21
[69]
웹사이트
Category:SimRel-2021-12
https://wiki.eclipse[...]
2021-09-29
[70]
웹사이트
Category:SimRel-2022-03
https://wiki.eclipse[...]
2022-08-31
[71]
웹사이트
Category:SimRel-2022-06
https://wiki.eclipse[...]
2022-08-31
[72]
웹사이트
Category:SimRel-2022-09
https://wiki.eclipse[...]
2022-08-31
[73]
웹사이트
Category:SimRel-2022-12
https://wiki.eclipse[...]
2022-09-17
[74]
웹사이트
Category:SimRel-2023-03
https://wiki.eclipse[...]
2022-12-10
[75]
웹사이트
Category:SimRel-2023-06
https://wiki.eclipse[...]
2023-03-15
[76]
웹사이트
Category:SimRel-2023-09
https://wiki.eclipse[...]
2023-06-14
[77]
웹사이트
.github/wiki/SimRel/2023-12.md at main · eclipse-simrel/.github
https://github.com/e[...]
Eclipse Foundation
2023-12-22
[78]
웹사이트
.github/wiki/SimRel/2024-03.md at main · eclipse-simrel/.github
https://github.com/e[...]
Eclipse Foundation
2023-12-22
[79]
웹사이트
.github/wiki/SimRel/2024-06.md at main · eclipse-simrel/.github
https://github.com/e[...]
Eclipse Foundation
2023-12-22
[80]
웹사이트
.github/wiki/SimRel/2024-09.md at main · eclipse-simrel/.github
https://github.com/e[...]
Eclipse Foundation
2023-12-22
[81]
웹사이트
.github/wiki/SimRel/2024-12.md at main · eclipse-simrel/.github
https://github.com/e[...]
Eclipse Foundation
2023-12-22
[82]
웹사이트
.github/wiki/SimRel/2025-03.md at main · eclipse-simrel/.github
https://github.com/e[...]
2024-11-24
[83]
웹사이트
.github/wiki/SimRel/2025-06.md at main · eclipse-simrel/.github
https://github.com/e[...]
2024-11-24
[84]
웹사이트
OSGi Certified Products
https://www.osgi.org[...]
2016-08-02
[85]
웹사이트
TeXlipse homepage – LaTeX for Eclipse
http://texlipse.sour[...]
2014-01-01
[86]
웹사이트
Developing Eclipse plug-ins
https://www.ibm.com/[...]
2002-12-01
[87]
웹사이트
Eclipse now runs on Wayland
https://web.archive.[...]
2014-08-18
[88]
웹사이트
Portfolio Performance
https://www.portfoli[...]
Portfolio Performance
2020-12-16
[89]
웹사이트
Eclipse Web Tools Platform Project
http://eclipse.org/p[...]
Eclipse.org
2011-05-02
[90]
웹사이트
Amalgation website
http://www.eclipse.o[...]
2013-01-31
[91]
웹사이트
Mylyn MantisBT Connector
https://archive.toda[...]
Mantis Bug Tracker
2011-10-25
[92]
웹사이트
Unfuddle Mylyn Connector
https://unfuddle.com[...]
Unfuddle
2011-05-21
[93]
웹사이트
GitHub Mylyn connector for Eclipse
https://github.com/b[...]
GitHub
2011-05-10
[94]
웹사이트
Bug191406 - rename Mylar project to Mylyn
https://bugs.eclipse[...]
Eclipse Foundation
2009-02-18
[95]
웹사이트
Mylar to Mylyn Project Rename FAQ
http://www.eclipse.o[...]
Eclipse Foundation
2009-02-18
[96]
웹사이트
Eclipse Help
https://help.eclipse[...]
2023-11-20
[97]
웹사이트
valable in Launchpad
https://launchpad.ne[...]
2007-12-24
[98]
웹사이트
Eclipse Marketplace
https://marketplace.[...]
Eclipse
2023-11-20
[99]
웹사이트
SonarLint Documentation
https://docs.sonarso[...]
2023-11-20
[100]
웹사이트
Converting Eclipse Java Project to Maven Project
https://wiki.eclipse[...]
Eclipse
2023-11-20
[101]
웹사이트
PHP Development Tools
http://www.eclipse.o[...]
2013-01-31
[102]
웹사이트
Andmore: Development Tools for Android
https://marketplace.[...]
2019-11-11
[103]
뉴스
Android Studio 1.0
http://android-devel[...]
2014-12-12
[104]
웹사이트
An update on Eclipse Android Developer Tools
https://android-deve[...]
2015-06-26
[105]
웹사이트
Andmore - Eclipse Android Tooling
https://github.com/e[...]
2024-04-28
[106]
웹사이트
Eclipse 4.33 - New and Noteworthy
https://eclipse.dev/[...]
2024-10-19
[107]
웹사이트
Eclipse Project Downloads
http://download.ecli[...]
2024-08-13
[108]
웹사이트
IDEs vs. Build Tools: How Eclipse, IntelliJ IDEA & NetBeans users work with Maven, Ant, SBT & Gradle
https://zeroturnarou[...]
2018-12-28
[109]
웹사이트
GitHub - JuliaComputing/JuliaDT: Julia Development Toolkit for Eclipse.
https://github.com/J[...]
2018-10-10
[110]
웹사이트
Various Licenses and Comments About Them
https://www.gnu.org/[...]
2014-04-17
[111]
웹사이트
ASCII.jp:WebSphere Application Server、WebSphere Studio、WebSphere Host Integration (3/3)
https://ascii.jp/ele[...]
KADOKAWA ASCII Research Laboratories, Inc.
2003-11-10
[112]
웹사이트
グーグル、「Eclipse」での「Android」アプリ開発のサポートを2015年末で終了
http://japan.zdnet.c[...]
ASAHI INTERACTIVE, Inc
2015-08-24
[113]
웹사이트
Force.com IDE Retired {{!}} Force.com IDE Developer Guide (Retired) {{!}} Salesforce Developers
https://developer.sa[...]
Salesforce
2019-11-17
[114]
웹사이트
EclipseとWebSphere Studioはどう違うのか {{!}} 日経 xTECH(クロステック)
https://xtech.nikkei[...]
Nikkei Business Publications, Inc.
2003-10-31
[115]
웹인용
Eclipse Tools Project
http://archive.eclip[...]
2018-12-28
[116]
뉴스
Eclipse : Behind the Name
http://www.eweek.com[...]
eWeek
2012-06-08
[117]
웹인용
Where did Eclipse come from?
http://wiki.eclipse.[...]
2008-03-16
[118]
웹인용
Eclipse Public License
http://www.eclipse.o[...]
2012-02-24
[119]
웹인용
Eclipse: Behind the Name
http://www.eweek.com[...]
Ziff Davis Enterprise Holdings
2008-08-11
[120]
문서
Naming Helios + 1 ... to Indigo
https://bugs.eclipse[...]
[121]
웹인용
Eclipse Foundation
http://www.eclipse.o[...]
Eclipse.org
2018-01-12
[122]
웹인용
Eclipse 3.1 Inside!
https://www.eclipse.[...]
2018-01-12
[123]
웹인용
Eclipse Callisto Projects
http://www.eclipse.o[...]
2018-01-12
[124]
웹인용
Simultaneous Release
http://wiki.eclipse.[...]
2018-01-12
[125]
웹인용
Ganymede Simultaneous Release
http://wiki.eclipse.[...]
2018-01-12
[126]
웹인용
Galileo Simultaneous Release
http://wiki.eclipse.[...]
2018-01-12
[127]
웹인용
Category:Helios
http://wiki.eclipse.[...]
2018-01-12
[128]
웹인용
Category:Indigo
http://wiki.eclipse.[...]
2018-01-12
[129]
웹인용
Help - Eclipse Platform
https://help.eclipse[...]
2018-01-12
[130]
웹인용
Eclipse Juno Release Train Has Arrived
http://www.eclipse.o[...]
2018-01-12
[131]
웹인용
Eclipse 3.8.2 Maintenance Build: 3.8.2
http://archive.eclip[...]
2018-01-12
[132]
웹인용
389175 – Dual stream simultaneous release (3.x and 4.x)
https://bugs.eclipse[...]
2018-12-28
[133]
웹인용
Category:Juno
http://wiki.eclipse.[...]
2018-01-12
[134]
웹인용
Category:Kepler
http://wiki.eclipse.[...]
2018-01-12
[135]
웹인용
Category:Luna
http://wiki.eclipse.[...]
2018-01-12
[136]
웹인용
Eclipse Project 4.4.0
http://projects.ecli[...]
2018-01-12
[137]
웹인용
Category:Mars
http://wiki.eclipse.[...]
2018-01-12
[138]
웹인용
Category:Neon
http://wiki.eclipse.[...]
2018-01-12
[139]
웹인용
Category:Oxygen
http://wiki.eclipse.[...]
2018-01-12
[140]
웹인용
Eclipse Oxygen - New and Noteworthy
https://www.eclipse.[...]
2018-07-03
[141]
웹인용
Eclipse Project Oxygen (4.7) M1 - New and Noteworthy
https://www.eclipse.[...]
2019-08-22
[142]
웹인용
Category:Photon
http://wiki.eclipse.[...]
2018-01-12
[143]
웹인용
Category:SimRel-2018-09
http://wiki.eclipse.[...]
[144]
웹인용
Category:SimRel-2018-12
http://wiki.eclipse.[...]
[145]
웹인용
Eclipse 4.10 - New and Noteworthy - New Features for Java Developers
https://www.eclipse.[...]
[146]
웹인용
Category:SimRel-2019-03
http://wiki.eclipse.[...]
[147]
웹인용
Category:SimRel-2019-06
http://wiki.eclipse.[...]
[148]
웹인용
Category:SimRel-2019-09
http://wiki.eclipse.[...]
[149]
웹인용
Category:SimRel-2019-12
http://wiki.eclipse.[...]
[150]
웹인용
Category:SimRel-2020-03
http://wiki.eclipse.[...]
[151]
웹인용
Category:SimRel-2020-06
http://wiki.eclipse.[...]
[152]
웹인용
Category:SimRel-2020-09
http://wiki.eclipse.[...]
[153]
웹인용
Category:SimRel-2020-12
http://wiki.eclipse.[...]
[154]
웹인용
Category:SimRel-2021-03
http://wiki.eclipse.[...]
[155]
웹인용
Category:SimRel-2021-06
https://wiki.eclipse[...]
[156]
웹사이트
TeXlipse homepage - LaTeX for Eclipse
http://texlipse.sour[...]
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com