본문 바로가기

프로그래밍/Java

[Java] Java 시작하기

1. 들어가기에 앞서...

요즘은 본격적으로 프로그래밍 교육 열풍이 시작된 듯 하다. 다만 '프로그래밍'이라는 분야가 일반인들이 학습해왔던 기본 학문과는 조금 다른 논리가 필요하다고 생각한다. 그래서 서 처음 프로그래밍 책을 펴본 사람들은 대체 무슨 말을 하는 것인지, 이걸 어떻게 활용할 수 있는 것인지 의아해 하는 사람들이 많을 것이라고 생각한다. 그것을 알고 숙달되기 까지는 조금 시간이 걸리겠지만, 정보화 시대에 할 줄 아는 프로그래밍 언어가 하나 쯤은 있었으면 좋겠다고 생각한다.


2. 자바(Java)

  

 

그래서 여기서는 프로그래밍 언어 중에서도 Java라는 언어를 다루어보고자 한다. Java라는 언어는 1995년 썬 마이크로시스템즈에 의해 개발된 언어로, 현재 쓰이는 언어 중에 가장 많이 사용되고 있는 프로그래밍 언어이다. 가장 많이 쓰이게 된 이유 중 하나는 요즈음의 안드로이드 덕택이라고도 볼 수 있을 것 같다. 안드로이드 OS 자체가 Java를 이용해 구축된 운영체제이기 때문에 Java를 이용해 애플리케이션을 개발하고, 또 응용할 수 있기 때문이다. 그외에도 Java가 가장 많이 쓰이게 될 수 있는 몇가지 장점들이 있는데, 그 중 가장 대표적인 장점 두가지가 있다.


1) Java는 객체 지향 언어이다.

Java라는 언어는 흔히 객체 지향 언어라고 부른다. 그 이유는 Java는 먼저 '객체'라고 부르는 부품들을 만들고, 그 부품들을 조립시켜 하나의 프로그램을 만들기 때문이다. Java로 설계되는 모든 프로그램은 객체를 만들어 제작되며, 그렇기에 Java는 객체 지향 언어가 필요한 캡슐화, 상속, 다형성 같은 기능을 지원한다.


2) Java는 이식성이 높은 언어이다.

Java는 이식성이 높다. 이식성이 높다는 말은 운영체제가 다르고, CPU가 달라도 같은 코드를 사용해 프로그램을 실행할 수 있다는 말이다. 기존의 언어는 흔히 플랫폼마다 언어를 조금씩 수정하지 않으면 실행되지 않는다는 문제가 있었다. 하지만 Java는 자바 실행 환경(JRE)가 설치되어 있는 모든 OS에서 실행 가능하다는 편리함이 있다.


(참고로 JavaScript와 Java는 이름만 비슷하지, 완전히 다른 언어이다.)


3. Java 개발 환경 구축

앞서 Java는 이식성이 높은 언어라고 했다. 그 이유는 자바 프로그램의 실행 단계를 보면 이해할 수 있다.



위와 같이 Java로 작성된 소스 파일은 컴파일러에 의해 *.class파일로 번역되고, C언어처럼 그 파일을 바로 싱행할 수 있는 것이 아니다. 번역된 바이트 코드 파일을 각 OS에 따라 실행할 수 있는 기계어로 번역한 뒤 프로그램을 실행하는데, 그렇기에 각 OS마다 알맞은 JVM 설치가 필요한 것이다. 이렇게 한번의 번역과정을 더 거치기 때문에, 바로 실행가능한 파일로 번역하는 C/C++에 비해 속도가 느리다는 단점이 있다.

우리가 자바를 개발하기 위해서는 결국 개인이 사용하는 OS에 맞추어 컴파일된 바이트 코드 파일을 실행할 수 있는 JVM이 필요하다는 것이다. 이를 위해서는 오라클(www.oracle.com)에서 무료로 제공하고 있는 설치 파일을 다운받으면 된다.


우선은 오라클 홈페이지 접속 후, 다운로드를 눌러보자.



그런뒤, Java SE 혹은 Java EE를 눌러 JDK를 다운받도록 하자. Java JDK에는 JRE와 함께 개발에 필요한 도구들이 포함되어 있다.



이후, 다운받은 JDK를 설치하도록 한다. JDK 설치 이후 Path 환경 변수에 bin파일의 위치를 등록해야 한다. 윈도우 기준으로 '제어판->시스템 속성->환경 변수'에 들어간다. 우선은 JAVA_HOME 이라는 변수를 생성해보자. 새로만들기 버튼을 누른뒤, 변수 이름을 JAVA_HOME , 그리고 변수 값에는 Java JDK가 설치된 위치를 적는다.(기본으로 설치되는 위치는 C:\Program Files\Java\jdk1.8.0_65 일 것이다. 주소의 끝은 jdk버전마다 다르므로 참고하자.)



※ JAVA SE와 JAVA EE : SE는 Standard Edition, EE는 Engineer Edition을 의미한다. 단순히 Java 공부만을 위해서라면 SE도 상관없지만 Java를 이용한 개발을 꿈꾸고 있다면, EE를 다운받도록 하자.



 JAVA_HOME이 제대로 생성되었다면, 시스템 변수에서 Path 변수를 찾는다. 찾았다면, Path 변수를 클릭하고 편집버튼을 누른다. 그리고 Path 변수에 제일 앞에 %JAVA_HOME%\bin; 을 추가해주자.



이까지 잘 적용되었는지 확인해보고 싶다면, 명령 프롬프트를 열고 javac -version 을 쳐보자.



위 사진과 같이 설치한 java jdk의 버전 정보가 나온다면 잘 설정한 것이다. 만약 위 화면과 같이 나오지 않았다면, java jdk 경로가 잘못되었을 것이다. 다시 한번 변수 정보를 수정하고 명령 프롬프트를 재실행 한 뒤, 같은 명령어를 입력해보자.


이 과정을 통해서 우리는 Java의 JVM을 설치했고, 이제 본격적인 Java 프로그램을 개발하고 실행시킬 수 있을 것이다.



반응형

'프로그래밍 > Java' 카테고리의 다른 글

[Java] Eclipse 설치하기  (0) 2016.01.20