이번 시간에는 JAVA와 친해지기 이전 JAVA를 만나보는 시간을 가져볼 겁니다! JAVA를 설치하고 실행까지 시켜볼 거예요! JAVA는 그 특성상(JVM만 있으면 다 돌아감) JVM만을 제공하는 JRE(Java Runtime Environment)와 개발도구까지 제공하는 JDK(Java Development Kit)를 제공하고 있습니다! JAVA를 이용한 프로그램을 실행시키려면 최소한 JRE는 가지고 있어야 한다는 뜻이죠! 우리는 개발을 진행하려는 것이니 JDK를 다운로드하여 보겠습니다!


1. JDK설치 

JDK란 Java Development Kit로 개발자들이 JAVA를 써서 프로그램을 만들기 위해 지원하는 JAVA버전으로 생각해 주시면 됩니다! 우리는 우선 이 JDK라는 놈을 설치하고, 기본설정부터 해줄 겁니다!

https://www.oracle.com/java/technologies/javase-jdk16-downloads.html

위 사이트는 JAVA의 저작권을 가지고 있는 회사인 ORACLE의 정식홈페이지 입니다. 들어가서 자신에게 맞는 JDK버전을 다운로드하여주세요

필자는 Window 10 x64를 이용 중이니 가장 아래에 있는 버전을 다운로드하겠습니다!

 

설치경로를 입력한 후에는 간단하게 설치가 완료됩니다. 이때 경로를 잘 기억해 주세요!

2. 환경변수 등록

JDK의 설치가 마무리되었다면, 다음은 JAVA와 JAVA Compiler 등을 환경변수에 등록해 주어야 합니다!

[제어판] - [시스템] -[고급 시스템 설정 보기] - [환경변수]로 따라와 주세요!

아래 [시스템 변수]에 "PATH"변수를 [편집]할 겁니다!

[새로 만들기(N)]을 누르고 아까 JDK설치 때 봐 두었던 JAVA 경로를 입력해 주세요!

명령 프롬포트(CMD)를 켜서 java -version을 입력했을 때 설치되었다는 결과가 뜨면 성공입니다!

 

여기까지만 있어도 사실 JAVA를 사용할 수 있습니다! 메모장을 켜고 다음의 글을 입력한 뒤 J.java라는 이름과 함께 저장해주세요!

public class J{
	public static void main(String[] args){
		System.out.println("Hello JAVA!");
	}
}

명령 프롬포트(CMD)를 켜고 cd명령어를 이용해서 J.java가 있는 위치까지 이동한 다음, javac J.java - java J라고 입력해 봅시다!

 

3. ECLIPSE 설치

단 위처럼 자바를 이용하는 것은 너무 비효율 적입니다. 우리의 JAVA세상여행을 도와줄 통합개발환경(IDE)인 ECPLISE를 설치해보도록 할게요! 먼저 아래 홈페이지에서 ECPLISE를 다운로드합니다!

https://www.eclipse.org/downloads/

 

Eclipse Downloads | The Eclipse Foundation

The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 375 open source projects, including runtimes, tools and frameworks.

www.eclipse.org

download 버틀을 눌러 ECPLISE를 다운로드하고 실행시켜주세요!

우리는 맨 위 Ecplise IDE for java Developers를 선택할 겁니다! 이렇게 하면 설치는 완료입니다!


이번시간에는 JAVA개발을 위한 JDK설치와 환경변수 등록, IDE인 ECLIPSE설치까지 알아보았습니다! 이제 막 도화지를 산 신나는 미대생의 마음으로 끝까지 화이팅 합시다!!😍😍

JAVA란 무엇인가?

썬 마이크로시스템즈에서 1995년에 개발한 객체 지향 프로그래밍 언어. 창시자는 제임스 고슬링이다. 
2010년에 오라클이 썬 마이크로시스템즈를 인수하면서 Java의 저작권을 소유하였다.

- 출처 : 나무위키 https://namu.wiki/w/Java#s-10 -

JAVA는 전 세계에서 통용되는 프로그래밍 언어로, 특유의 안정성과 JVM을 활용한 이식성을 높게 평가받아 세계 많은 컴퓨팅 기기에서 주력으로 활용되는 언어입니다! 최근은 JAVA 그 자체의 성능보다는 JAVA에서 제공하고, 파생되는 여러 가지 형태의 언어들(EX : KOTLIN)들이 그 영광을 이어서 가져오고 있습니다!

 


 

JAVA의 장점

 

1. 높은 이식성 : 프로그램을 만들 때는 그것을 해석하고 메모리에 올려줄 "해석 기관"이 필요합니다. 이 해석 기관은 OS별로 다르게 되는데, JAVA로 개발된 언어는 JAVA ByteCode로 변환되어, 해석기관인 JVM만 설치된 OS라면 어디서는 같은 환경으로 실행됩니다!

 

2. 낮은 진입장벽 : C나 C++등 저수준의 언어가 메모리 관리를 프로그래머가 직접 해주었던 거에 비해 JAVA는 가비지 콜렉터(Garbage Collector)라는 메모리 누수(Leak) 방지 기술로 메모리에 직접 접근해야 하는 번거로움을 줄어줍니다. 또한 타 언어에 비해 직관적인 문법이 JAVA의 낮은 진입장벽을 만드는 요소입니다.

 

- 출처 : JAVA의 장점 IBM Documentation https://www.ibm.com/docs/ko/aix/7.1?topic=monitoring-advantages-java- 

 

청소년 이용제한게임인 마인크래프트 역시 자바로 개발되었었습니다!

그럼 다음에는 자바를 설치 / 실행하는 방법에 대해서 알아보도록 하겠습니다!

 


Q. 당신 Python하는 사람 아니야?

A. 아! 네! 둘다 합니다! JAVA Python 말고도 다른 언어도 할 줄 압니다! 여러 가지 생각해봐서 JAVA보다 Python이 좋아요! 그거 쓰러 가세요!

 

Q. 갑자기 왠 JAVA인가요?

A. 최근 KOTLIN언어를 배웠습니다. 정말 매력적인 언어인데, JAVA를 이야기 하지 않고선 KOTLIN을 논할 수 없겠더라고요! 궁극적인 목표는 KOTLIN과 친해지기를 올리기 위해 JAVA와 친해지기를 올립니다!

+ Recent posts