이클립스(Eclipse) C, C++, Java, Python 등 언어를 잘 다루기 위해서는 도구의 역할도 매우 중요하다. 최근에는 성능이 좋고 빠른 인텔리J(IntelliJ)가 국내에서도 트랜드를 따라 많이 쫓아오고 있지만 기본적으로 유료 프로그램이며, 솔루션 및 자사 서비스 개발자가 아닌 사람들은 늘 상 프로젝트 특성에 맞게 커스텀 되어있는 도구를 써야 하다보니 대규모 SI가 많은 한국에서는 무료 프로그램인 이클립스를 사용한다. 한국의 SI에 상당수를 차지하는 정부 기반의 프로젝트(전자정부프레임워크, eGovFramework)도 바로, 이클립스를 베이스로 만들었기 때문에 국내 한정으로 이클립스가 인텔리J보다 사용자 풀이 훨씬 많을 것이다. (물론 상당수는 둘다 상황에 맞게 사용한다) 이클립스는 자바로..
자바(Java)의 세상에 들어가기 위해서는 JDK(Java Development Kit, 자바개발키트)라는 개발환경을 설치하고 JVM(Java Virtual Machine)이라는 가상환경을 세팅해야 한다. (JDK를 설치하면 JVM도 세팅이 된다) JDK는 Java를 개발하기 위한 툴들을 모아놓은 소프트웨어라고 이해하면 되고, JVM은 Java가 어느 OS든지 원활히 돌 수 있게 동일한 환경을 만들어주는 역할을 한다. (JVM에 대해서는 다음 포스팅 참조) 원래 자바는 썬 마이크로시스템즈라는 회사에서 만들어 운영하였지만, 오라클(Oracle)이라는 상업용 DBMS를 만들던 회사가 인수를 한 후 현재 많은 소송과 변형된 JDK들이 존재하게 되었다. 비슷한 케이스로 MySQL을 오라클이 역시 인수하면서 유료..