Java 기본 과정

개발환경 설치 및 준비

자바 개발을 위한 환경인 JDK, JRE, eclipse를 설치한다. 

 

용어

Java를 처음 접하면 혼란스러운 경험을 하게 되는데 다양하고 복잡한 버전들 때문이다. 이것들에 대한 정리를 좀 하고 설치를 진행하자.

Java SE, JDK, JRE

Java SE(Java Platform, Standard Edition)는 자바의 표준안이다. 자바라는 언어가 어떠한 문법적인 구성을 가졌는지와 같은 것들을 정의하고 있다. 이것은 구체적인 소프트웨어가 아니고 그 소프트웨어의 설계도라고 할 수 있다. 소프트웨어에서는 설계도라는 표현 대신에 명세서(spec, specification)이라는 말을 사용한다. 이 명세서에 따라서 Java가 만들어지게 된다. Java SE 7은 버전 7에 대한 명세서이다. 자바는 계속 진화하고 있는 기술이다. 이 명세서는 JCP(Java Community Process, http://jcp.org)라는 조직을 통해서 만들어진다.

JDK(Java Development Kit)는 Java SE의 표준안에 따라서 만들어진 구체적인 소프트웨어다. Java 개발자라면 JDK를 다운받아서 설치해야 한다. 여기에는 Java 프로그램을 실행하면 Java 코드를 컴파일하는 컴파일러와 개발에 필요한 각종 도구 그리고 JRE가 포함되어 있다. 즉 개발자를 위한 자바 버전이다.

JRE(Java Runtime Environment)는 자바가 실제로 동작하는 데 필요한 JVM, 라이브러리, 각종 파일들이 포함되어 있다. 자바로 만들어진 프로그램을 구동하려고 한다면 이것을 설치한다. 일반인을 위한 자바 버전이라고 할 수 있다.

JVM(Java Virtual Machine) JVM은 자바가 실제도 구동하는 환경이다. 자바로 만들어진 소프트웨어는 JVM이라는 가상화된 환경에서 구동되고, 하드웨어나 운영체제에 따라서 달라질 수 있는 호환성의 문제는 운영체제 버전에 따라서 만들어진 JVM이 알아서 해결한다. 즉 하나의 자바 프로그램을 만들면 어떤 환경에서도 실행할 수 있는 것이 바로 JVM의 역할이라고 할 수 있다.

이 관계를 그림으로 나타내면 아래와 같다.

버전

Java 의 버전은 역사적인 이유로 복잡하다. 현재 2016년 11월 기준으로 Java의 정식 명칭은 'Java SE 8'이다. 하지만 이것을 JDK 1.8이라고도 하고, JDK 8이라고도 하므로 혼란이 있다. 자바의 역사에 대해서는 Java version history를 참고한다.

JDK의 분류

자바의 개발환경인 JDK에는 3가지가 있다. 이 중에 가장 중요한 JDK는 Java SE다. Java SE는 Java EE나 Java ME의 기반 환경이기도 하므로 무엇을 하든 간에 Java SE의 JDK를 설치해야 한다. 우리 수업은 Java SE를 다룬다.

  • Java SE (Standard Edition)
    자바의 핵심으로 일반적으로 자바라고 하면 Java SE를 의미한다. 우리 수업은 Java SE에 대한 수업이다.
  • Java EE (Enterprise Edition) 
    기업용 시장에서 사용하는 자바 개발환경
  • Jave Me (Micro Edition)
    모바일 개발을 위해서 사용하는 자바 버전

설치 및 준비

Java를 설치해보자. 우선 가장 기본이 되는 Java SE JDK를 설치한다. 설치 과정에서 혼란스러운 용어가 많이 등장할 것이다.  

 

1. 개발 작업을 위한 작업공간 생성 

  • C:/Java 폴더 생성
  • C:/Java/download 폴더 생성 
  • C:/Java/tools 폴더 생성 
  • C:/Java/projects 폴더 생성 

2. JDK 설치 

  • jdk download 검색 -> Java SE download 선택 -> Accept License Agreement 선택 체크 -> windows-x86(64비트 윈도우) 다운로드 : jdk-8u111-windows-x64.exe 
  • 다운받은 파일을 C:/Java/download 폴더로 이동
  • jdk-8u111-windows-x64.exe 파일을 실행한다. 

 

3. Sublime text editor 설치 

https://sublimetext.com/2

 

이클립스 (참조) 

이클립스(Eclipse)는 가장 대표적인 자바의 개발도구다. 통상 IDE라고 불리는 소프트웨어로 분류된다. IDE는 Integrated Development Environment로 한국어로는 통합 개발 환경 정도로 번역할 수 있다. IDE는 개발에 필요한 다양한 도구들이 결합되어 있는 소프트웨어로 소스 편집기는 기본이고, 컴파일러, 디버거, 유닛테스트와 같은 도구들이 결합되어 있는 거대 소프트웨어를 포괄적으로 의미한다.

이클립스는 오픈소스이고, 무료이고, 또 모든 운영체제를 지원한다. 게다가 이클립스를 기반으로 하는 다양한 에디터가 존재한다. 이를테면 PHP는 변변한 에디터가 없었는데 이클립스를 PHP에 맞게 개조한 PDTAptana Studio와 같은 에디터들이 생겨났다. 이클립스는 자바 IDE로 시작했지만 지금은 다양한 언어를 위한 IDE로 개발되고 있기 때문에 자바 뿐 아니라 프로그래밍 세계에서 매우 중요한 위치를 차지하는 개발도구라고 할 수 있다.

 

3. eclipse 설치 

  • eclipse download 검색 -> Get eclipse Neon DOWNLOAD 64bit 클릭 -> 다운로드 클릭시 다운로드 됨 : eclipse-inst-win64.exe 
  • 다운받은 파일을 C:/Java/download 폴더로 이동
  • eclipse-inst-win64.exe 파일을 실행한다. 
  • Eclipse IDE for java EE Developers 클릭하여 설치
  • Install Folder : C:\java\tools\jee-neon으로 변경후 설치
  • eclipse 실행후 C:\java\workspace 로 workspace 변경 (Use this as the default and do not ask again 선택)
  • Review IDE Configuration settings 선택 >> 모두 체크
  • Window >> Show View >> Console 선택
  • File >> New >> Project >> Java Project 추가
  • Project Name : FirstProject로 추가
  • Let's play with eclipse ~~

 

댓글

댓글 본문
  1. goorm
    안녕하세요. 국내 클라우드IDE 서비스인 구름IDE(ide.goorm.io) 소개드립니다.
    구름IDE는 강력한 소스 코드 에디터와 빠른 환경 구축 및 클라우드 기반 실행 환경을 제공합니다. 설치가 필요없는 웹 기반 개발 환경으로 저사양의 노트북으로도 쾌적하게 이용할 수 있으며, 링크를 통한 편리한 코드 공유 및 실시간 개발 협업, 온라인 채팅 등의 기능을 통해 강력한 협업 지원 기능을 제공합니다.
버전 관리
휴먼밸
현재 버전
선택 버전
graphittie 자세히 보기