[Java] 자바 101 강의 - #1 ( JDK, IDE 설치 및 세팅 )

    자바(Java)를 사용하기 위해서는 JDK(Java Development Kit)을 설치해야 합니다. JDK를 설치하면 자바를 개발할 수 있는 라이브러리들과 JVM(Java Virtual Machine) 환경을 만들어 줍니다. JVM의 경우 본 포스팅에서는 설명하지 않습니다.

     

    Java는 최근에 엄청나게 빠른 버전업을 하고 있는데 아직까지 가장 많이 사용하는 버전은 가장 많은 변화와 무료 버전으로 유지가 되고 있는 8 버전입니다. 자바는 오라클에서 만들고 있고, 최근 자바를 유료화 하게 되면서 OpenJDK와 같은 무료 버전의 자바가 뜨고 있으며 안드로이드를 자바로 구현하는 구글의 경우는 코틀린을 First Language로 선정하게 되는 등 말도 많고 탈도 많았습니다.

     

    [Java] 자바 101 강의 - #1 ( JDK, IDE 설치 및 세팅 )

     

    무튼 1.8 혹은 8버전을 사용하는 대표적인 이유는 위에서 설명한 것처럼 무료와 8버전부터 새로운 코딩 체계가 정리되었기 때문입니다. 자체적으로 병렬 처리를 지원하게 되면서 람다식, 스트림 처리 등을 사용할 수 있게 되었고 이로 인해 많은 개발자들이 개발을 할 때 코딩 스타일이 많이 변화되었습니다.

     

    그리고 개발을 할 때에는 범용성을 위해서 가장 많이 사용하는 최소의 버전으로 개발을 하는게 좋습니다. 안드로이드를 개발한다고 생각을 해보죠. 가장 최근의 OS버전으로 만들게 되면 비록 앱은 훌륭하게 만들 수 있을지 모르겠지만, 많은 사람들이 버전 문제로 인해서 아예 앱을 사용하지 못하는 사람들도 등장하게 됩니다. 그러니 꼭 필요한 기능이 특정 버전에 있지 않는 이상, 버전은 가장 낮추는 것이 가장 좋습니다.


    자바 1.8 or 8버전 다운로드 및 세팅

     

    자바를 다운로드 하기 위해서는 일단 오라클에 가입을 해야 합니다. 어차피 자바 개발자라면 자바를 설치하는 경우가 상당히 많이 있을테니 가입을 하는게 마음이 편합니다 (스팸메일을 보내는 회사가 아니니까요)

     

    https://www.oracle.com/kr/java/technologies/javase/javase8-archive-downloads.html

     

    자신의 환경에 맞는 OS 버전을 선택하여 다운로드를 받은 후, Next Next를 누르면서 그냥 쭈욱 설치합니다. 

     

    [Java] JDK 설치 및 환경변수 설정 방법

     

    [Java] JDK 설치 및 환경변수 설정 방법

    자바(Java)의 세상에 들어가기 위해서는 JDK(Java Development Kit, 자바개발키트)라는 개발환경을 설치하고 JVM(Java Virtual Machine)이라는 가상환경을 세팅해야 한다. (JDK를 설치하면 JVM도 세팅이 된다) JDK..

    needneo.tistory.com

     

    자바 설치에 관련된 내용은 포스팅을 작성한 적이 있어서 위의 링크로 대체합니다. 다만 이 포스팅은 1.8버전이 아니니 1.8을 다운로드 받은 후 포스팅대로 진행하시면 됩니다. (포스팅은 다른 자바버전으로 되어 있습니다)

     

     

    IDE 설치 및 실행

    IDE(Integrated Development Environmen, 통합개발환경)는 우리가 어떤 언어로 개발을 진행할 때 개발을 쉽게 해주는 종합 코딩 툴이라고 생각하시면 됩니다. 자바에서 가장 많이 사용하는 툴은 크게 2가지로 이클립스(Eclipse)와 인텔리J(IntelliJ)가 있습니다.

     

    이클립스는 100% 무료 버전이기 때문에 회사에서 개발을 하거나 프로젝트를 나가서 개발을 할 경우 많이 사용하게 됩니다. 우리나라의 전자정부프레임워크를 개발하기 위한 툴도 이클립스로 되어 있을 정도로 일단 대규모로 프로젝트를 하면 이클립스를 가장 많이 사용한다고 보시면 됩니다.

     

    이클립스

     

    게다가 개발을 오래한 분들은 이미 이클립스로 너무나 많이 젖어버렸기 때문에 타 IDE에 적응하는 것을 힘들어 합니다. 이와 반대로 인텔리J는 최근 들어서 엄청나게 상승하는 툴이며 개발자들에돈을 아끼지 않는 시대가 오면서, 많은 회사들이 유료 툴인 인텔리J를 구입해 주거나 개발자들이 개인적으로 사비로 사는 경우도 많이 있습니다.

     

    다만 인텔리J는 모두 유료는 아닙니다. 웹개발과 같은 것을 제외한 단순히 자바 어플리케이션 개발이라면, 인텔리J 무료 버전이 존재합니다. 그러니 인텔리J로도 익히길 원한다면 무료 버전으로 어플리케이션 같은 것을 개발해봐도 될 것 같습니다. 그리고 학생이나 선생/교수와 같이 교육쪽에 있는 분들은 인텔리J가 무료이니, 내가 학생이라면 이클립스보다 인텔리J로 개발해보는 것이 더 좋은 선택일 수 있습니다.

     

    학교인 경우 유료 라이센스를 무료로 사용할 수 있습니다

     

    인텔리J를 만든 회사는 제트브레인(JetBrains)이라는 회사로 코틀린(kotlin)언어를 만들었으며, 현재 구글의 안드로이드 스튜디오를 구글과 같이 만들었으며, 파이썬의 파이참(PyCharm)으로도 유명합니다. 워낙 프로그램 성능이 좋다보니 최근 엄청나게 뜨고 있는 회사지만, 러시아 기반의 회사다보니 우크라이나 사태로 JetBrain 회사는 사용하지 말자라는 말도 많이 나오고 있습니다.

     

    제트브레인의 우크라이나에 대한 스탠스

     

    이클립스 설치 관련 포스팅

    이클립스 설치에 관련된 내용도 이미 기존에 포스팅을 하였기 때문에 링크로 대체를 합니다.

     

    [Java] 이클립스(Eclipse) 설치 및 실행하기

     

    [Java] 이클립스(Eclipse) 설치 및 실행하기

    이클립스(Eclipse) C, C++, Java, Python 등 언어를 잘 다루기 위해서는 도구의 역할도 매우 중요하다. 최근에는 성능이 좋고 빠른 인텔리J(IntelliJ)가 국내에서도 트랜드를 따라 많이 쫓아오고 있지만 기

    needneo.tistory.com

     

     

    반응형

    댓글

    Designed by JB FACTORY