JAVA 툴들의 비교
기존에 처음 Java를 배울 떄는 Eclipse로 배웠기 때문에 Eclipse가 좀 더 익숙하지만, IntelliJ가 좋다는 추천을 하여 우선 Java툴들을 찾아보고 각 각의 특징에 대해 먼저 알아보았다.
- Eclipse
- NetBeans
- IntelliJ IDEA
이렇게 세가지가 있다.
각각의 특징들을 보면
- 무료로 사용가능한 개발툴로서 많이 사용되는 편
- 오픈소스 쪽 개발자들이 이클립스 개발, 업데이트에 많이 참여
- 웹 개발에 특화되어 잇고, 서버사이드 개발자들이 많이 애용
- 초기 많이 사용되었으나 웹 기술 발달로 사용자 층 감소
- java기반 윈도우 애플리케이션 개발시 유용
- 하지만 스마트폰 애플리케이션 개발이 많이 발전되며 더욱 사용자 감소될 것으로 보임
- 유료로 사용하는 것이며 안정적인 성능과 기능 제공
- 학생용 라이센스를 활용하여 무료로 사용가능
- 하지만 무료인 이클립스와 그렇게 큰 차이를 보인다고 볼 수는 없음
- Visual Studio에서 사용하는 Resharper라는 *리팩토링 툴을 사용함
- 리팩토링 툴
- 외부 동작을 바꾸지 않으면서 내부 구조를 개선하는 방법, 소프트웨어 시스템을 변경하는 프로세스.
- 서투른 디자인을 가지고 재작업하여 잘 디자인된 코드로 바꾸어서 만들어냄
- 소스의 일관성이나 효율성, 시각성을 편리하게 사용함
- http://sorrymommy.com/wp/2016/03/31/%EB%A6%AC%ED%8E%99%ED%86%A0%EB%A7%81refactoring-%EC%A0%95%EB%A6%AC/ -리펙토링 정리
간단히 특징들을 찾아보았는데, Eclipse와 IntelliJ는 큰 차이는 없는 것으로 보인다. 그래도 이번에는 개인적으로 사용해보지 않은 IntelliJ를 사용해 볼 건데, 단축키들을 알고 나면 더 편하게 사용할 수 있다고하니 단축키들도 정리해 봐야겠다.
Eclipse는 Java만 지원하는 툴인건가? 몰랐음..ㅋㅋ; IntelliJ가 다른 언어도 지원하는 건 알고 있었는데
답글삭제아 그건아닌데 그렇게 보이나 수정해야겠다
삭제https://ko.wikipedia.org/wiki/IntelliJ_IDEA
답글삭제IntelliJ Community 버전은 오픈소스이고 무료!