Rafael's blog

Make simple

Intellj 좋은점을 찾아보자

  1. 반응 속도가 빠르다.
  2. 메모리를 적게 먹는다.
  3. 처음 설치시 VCS(SVN, GIT등), EDITOR, WS(톰캣, Jetty등) 서버 모든 플러그인을 선택해서 설치할 수있다. 이클립스 였다면 마켓 뒤져가면서 설치해야 한다.
  4. Tools 메뉴에 Rest Client, SoapUI 가 있다.
  5. Tomcat catalina, localhost 로그를 탭에서 바로 볼 수 있다.

updated 2013.09.25

  1. debugging 시에 변수가 타입별로 색깔이 달라서 눈에 띄게 구분이 가능하다.
  2. web app 실행중에 변경된 클래스는 lazy 하게 reload(즉, 실제 브라우저에서 요청하면 그때 변경된 클래스를 reload)
  3. Spring 지원이 STS 툴보다 낫다.
    1. @Autowired 된 클래스를 자동으로 추적해준다.
    2. 자바 클래스가 어느곳의 xml 정의에 의해 spring context 에 생성됐는지 추적해준다.
    3. Propeties 파일에 사용되지 않는 정의들을 알려준다.
  4. bundle 플러그인들이 깔끔하게 동작한다.
  5. 소스를 수정하면 내가 이전에는 어떻게 생긴 코드를 바꿨는지 기억하기 어려워서 보통 최신 Repository 와 비교하는데 IDE자체에서 알아서 해당 라인에 어떤 코드가 있었는지 보여준다.(자바개발시에 이클립스만 쓰던 나에게는 충격이였음)
  6. Git 을 쓰고 싶지만 팀 사정상 SVN을 사용하고 있는데 이클립스 SVN 플러그인 보다 모든 부분(commit, diff, resolve conflict 등)에서 뛰어나다.

지극히 개인적으로 적었지만 IntelliJ는 정말 훌륭한 IDE 이다.

세세한 기능들에 장인정신(?)이 깃들어 있다는걸 알 수 있다.

물론 이클립스도 좋은 플러그인을 설치한다면 IntelliJ와 동일한 효과를 나타낼 수도 있겠으나 난 그렇게 하고 싶진않다.

웬만한 자바 개발자 또는 Spring 개발자라면 IntelliJ 강추다!!!

나같은 경우는 SNS나 블로그같은데서 좋다고는 하는데 쉽게 와닿지 않아서

일단 한달짜리 평가버전을 사용해보면서 위와 같은 장점들을 나열해놓았지만 글만으로는 실제 알기 어려우므로 평가 버전을 설치하여 본인 프로젝트를 로딩하여 사용해 보라고 추천하고 싶다.

아마 그동안 이클립스 base 툴만 사용했던 개발자들은 깜짝 놀랄것이다.