티스토리 뷰

오늘도 역시나 설치 포스팅..

 

안녕하세요 설치 포스팅장인 입니다.

사실 설치 포스팅 먼저 다루는데는 이유가 있습니다.

매번 설치단계에서 잘못 설정을 잡고 가면 앞으로의 작업 집중을 망치거든요!

정확하게 설치부터 시작해야 개발이 재밌다는것!


이번 포스팅은 인텔리J 라는 자바 개발 툴을 설치해보려고 합니다.

Eclipse 만 들어보셨다면 흥미로울수도?

인텔리제이(IntelliJ) IDEA 란 무엇인가?
젯브레인즈(JetBrains) 사에서 개발한 통합 개발 환경, 이클립스(Eclipse)보다 여러 면에서 뛰어나다고 평가되며, 2001년 첫 출시 때부터 편리한 코드 컴플리션 및 리팩토링 기능 등으로 높은 평가를 받고 있다.
2009년 무료 커뮤니티 에디션을 이후로 많이 상용화 되기 시작하였고, 툴 자체도 Java와 Swing을 이용해서 제작 되었으며, 플러그인 개발에 사용되는 언어 역시 Java이다. 2019년 DeveloperWeek에서 '가장 혁신적인 코딩 툴' 로 선정한 바 있다.

- 나무위키 참조

 

Eclipse 와 IntelliJ 사이에서 고민이 되실 수 있기 때문에 장 단점도 보고 가야겠죠?

 

인텔리J 장점
첫째, IDE의 안정성
- 이클립스 경우 점점 프로그램이 무거워지고 플러그인의 추가 설치 등에서 발생하는 충돌이 많지만, 인텔리는 이미 준비가 되있어서 상당히 안정적이다.
둘째, JAVA 개발 퍼포먼스 상승
- 개발을 준비하는 단계에서 소요되는 셋팅 과정이 인텔리 J 에서는 5분만에 시작할 수 있을 정도로 프로젝트가 준비되 있는 상태이다.
셋째, 준비된 플러그인
- 버전 관리 프로그램 및 스프링프레임워크,톰캣 등 JAVA 개발에 사용되는 대부분이 미리 셋팅된 상태이다.
인텔리J 단점
첫째, 초기 구동 시 CPU와 메모리 자원을 꽤 소모한다.
둘째, 필요 이상의 플러그인이 미리 설치되있다. 
셋째, 부분 무료의 느낌이 강하다.
- 쓰고싶은 것들은 유료  (이가 둘리..)

 

제 개인적인 의견으로는, 개인 개발의 퍼포먼스를 내기에는 상당히 좋으나, 아직까지 사용하는 기업이 많지 않다고 생각한다. (Eclipse에 비해)

즉, Eclipse 를 선행으로 알아둠과 동시에 InterJ도 사용해보는 것이 나쁘지 않다고 본다.

(Eclipse에서 고생하다보면 InterJ의 간편함도 느끼기 쉬울수도 있는?ㅋㅋㅋㅋㅋ)

 

InterJ 의 홈페이지에서도 조금 더 사용자에 초점을 맞췄다는 것을 강점으로 두는 것을 보면, Eclipse 에 비해 사용하는 점이 편할 듯해 보인다.

Ecilpse 에서 스프링 부트 셋팅이 뭐 한시간 걸린다면 이녀석은 5분컷일 정도로 즉시 사용의 강점과 Git 같은 버전관리프로그램도 이미 준비됬다는 점이 개발자에게 상당히 편리함을 제공 하는 듯하다.

 


설치하기

메인에 바로 다운로드를 보실 수 있습니다.

상당히 이쁜 디자인의 홈페이지 만큼 툴도 이쁜 편이다.

https://www.jetbrains.com/idea/

 

IntelliJ IDEA: The Java IDE for Professional Developers by JetBrains

A Capable and Ergonomic Java IDE for Enterprise Java, Scala, Kotlin and much more...

www.jetbrains.com


무료인 커뮤니티 버전을 본인 운영체제에 맞게 다운받으시면 됩니다.

(참고로 Ultimate 1달 무료 버전 있어요!)

 


설치 파일을 실행시킵니다.


Next


경로는 취향


이렇게 체크해주시면 될 듯 합니다.

혹시나 32bit 쓰시는 분 계실 수 있으니 첫번째는 본인에 맞게!

Create Desktop Shortcut : 윈도우 OS 환경 (64bit)

Update PATH variable : 윈도우 환경변수에 자동으로 추가 할 수 있도록 체크

Update context menu : 프로젝트로 폴더 열기

Create Associations : 자바



리부트 한번 해주시는게 좋겠죠?? (전 나중에..ㅋㅋㅋㅋ)


한번 실행해 볼까요?




인텔리 기능 소개 인데 전 스킵할게요!


 

추가적으로 설정할 부분이 몇가지 있지만, 지금은 실행해보는 것만 하고 다음포스팅에서 다루도록 하겠습니다.

저도 아직 잘 몰라요 !ㅋㅋㅋㅋ

하지만 툴에 익숙해지려면 자주 쓰는 것 만큼 좋은 방법은 없지요


여담으로 개발자는 개발도구나 언어, 기술에 거리감을 두면 안됩니다.

익숙하지 않은 것도 사용해보려는 시도가 중요해요 !

항상 새로운 것을 찬양하라는 뜻이 아닙니다.

새로운 것들도 사용해보면서 느끼는 장단점을 배우고, 본인이 선택할 수 있어야 해요.

(물론 인텔리는 나온지 한참 됌ㅋㅋㅋㅋㅋ)

 

 

 

자 그럼 이만

 

댓글
공지사항
글 보관함
최근에 올라온 글
최근에 달린 댓글