본문 바로가기

내일배움캠프/Weekly, I Learned

[내배캠] WIL 세번째 회고록

알고리즘을 파이썬으로 풀다가

눈에 너무 안들어오길래 자바로 변경하려고 한다ㅠ,,ㅠ

 

여태껏 자바를 이클립스로만 접해보다가

인텔리제이를 처음으로 써보는데 

사용하기 전 파일구조 먼저 파해쳐보려고 한다. 

 

 

'IntelliJ IDEA' 파해쳐보기!!

 

- 인텔리 J는 JetBrains사에서 제작한 상용 자바 통합 개발 환경이다. 줄여서 IntelliJ혹은 IDEA로 불린다 (위키백과)

 

Java 개발툴(IDE)에는 주로 4가지

ⓐ. 이클립스 재단의 Eclipse

ⓑ. JetBrains사의 IntelliJ IDEA 줄여서 = IJ

ⓒ. 썬 마이크로시스템에서 개발한 NetBeans

ⓓ. VsCode

 

 

1. 인텔리J의 장점

첫째. 상당한 IDE의 안정성

이클립스를 사용하다보면 점점 프로그램이 무거워지고 특히나 플러그인 설치 충돌이 일어나거나 호환성에 문제가 간혹 발생하기도 함.이클립스에서는 특정 에러에서는 프로젝트 클린으로 해결되는 경우가 있는데 이럴때 느껴지는 허무함은 2배 3배 상승 

 

둘째. Java 개발 퍼포먼스 상승

Java 개발을 보통 준비시간이 상당한 시간을 차지한다고 함. 하지만 인텔리 J에서는 편하게 VS처럼 단계별로 설정후 프로젝트를 거의 바로 시작해도 될만큼 초기 준비시간이 단축됨

 

셋째. Plugin 지원

이클립스의 최대장점은 플러그인을 설치하여 편리하게 많은 확장이 가능. 인텔리J에서도 동일하게 지원.

이것을 장점으로 둔 이유는 이클립스는 플러그인 조합도 신경써야하고 충돌이 일어날 가능성이 비교적 높은 편이기 때문

 

 

2. 인텔리J vs 이클립스 구조 차이

Eclipse IntelliJ IDEA
Workspace Project
Project Module
Facet Facet
Library Library
JRE SDK
Classpath variable Path variable

이클립스에서는 "워크스페이스" 내에 여러개의 "프로젝트"로 이루어져 있음

인텔리J에서는 "프로젝트" 내에 여러개의 "모듈"로 이루어져 있음.

 

 

3. 인텔리J 설치 세팅 과정

https://altkeycode.tistory.com/17

 

인텔리J(IntelliJ) 웹 프로젝트 시작하기

(포스팅 준비 및 작성하는 도중 IntelliJ 가 2017.1 로 버전업데이트를 했습니다. ㅠㅠ) * 인텔리J 만의 개념 잡기이전 포스팅에서도 살짝 언급이 된 사항이지만 다시한번 설명하자면 인텔리J에서는

altkeycode.tistory.com

 

한분의 스토리를 참고하며 인텔리J의 요약본을 경험하였다. 

이외에도 더 인텔리J를 사용하고 있는 사람들의 장단점을 더 찾아보고

직접 코드를 짜보며 장단점을 몸소 체험해야겠다는 생각을 했다.