수학과의 좌충우돌 프로그래밍

Java를 시작해보자(Java의 특징 및 개발환경 구축) 본문

프로그래밍 언어/Java

Java를 시작해보자(Java의 특징 및 개발환경 구축)

ssung.k 2018. 9. 16. 17:49





안녕하세요 강민성입니다.


C언어와 파이썬에 이어 3번째 언어로 자바를 공부하게 되었습니다.


사실 C 도 그렇고 파이썬도 그렇고 어중간하게 한 느낌이 없지않아 있어서 갈 길이 멀지만


최근에 안드로이드 스튜디오로 어플리케이션 개발을 계획 중이라 자바를 공부할 필요가 생겼습니다.


그러면 자바라는 언어에 대해서 먼저 알아보도록 하겠습니다 :)




Java 란



자바는 1995년 썬 마이크로시스템즈에서 발표한 객체지향 언어입니다.


현재 썬 마이크로시스템즈는 오라클에 인수가 된 상태이고요.


객체지향 언어는 따로 정리를 해두었으니 아래 링크를 참고하시면 좋을 듯 합니다.


http://ssungkang.tistory.com/entry/%EA%B0%9D%EC%B2%B4-%EC%A7%80%ED%96%A5-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EC%9D%B4%EB%9E%80



자바는 비교적 쉬운 언어에 속합니다.


쉽다 어렵다는 사람마다 다를테고 상대적인 개념이지만 


C와 C++ 언어의 문법을 기본으로 차용해서 저 역시도 C를 어느정도 알고 있는 상태라 


큰 막힘없이 배울 수 있었습니다.


뿐만 아니라 C언어의 늪이라고 할 수 있는 포인터와 다중 상속을 제거하여 


C와 C++ 보다는 더 쉬워졌다고 말할 수 있겠네요.


다음으로 자바는 플랫폼에 독립적입니다.


플랫폼에 독립적이라는 말은 운영체제나 컴퓨터 시스템 전체의 설계방식에


구애받지 않고 실행을 시킬 수 있다는 말입니다.


각각의 운영체제에 맞게 JVM 이 존재하는데 이를 통해 Java로 만들어진 프로그램을 실행시켜줄 수 있습니다.


마지막으로 garbage collector 가 존재하여 사용하지 않는 메모리를 자동적으로 정리해줍니다.


garbage collector 는  동적 할당된 메모리 영역 가운데


어떤 변수도 가르키지 않게 된 영역을 탐지하여 자동으로 해제해주는데


C와 C++ 같은 경우에는 프로그래머가 이 과정을 직접해줘야 합니다.




개발환경 구축



JDK 설치



자바의 특징은 이정도로 알아보면 될 것 같고 다음으로는 개발환경을 구축 해보도록 하겠습니다.


자바로 개발하기 위해서는 JDK(Java Development Kit, 자바 개발자 도구)를 설치해야합니다.


JDK는 oracle 사이트에서 다운받을 수 있습니다.


아래 링크로 들어가게 되면


http://www.oracle.com/technetwork/java/index.html





다음과 같이 창이 뜰텐데 화살표가 가르키고 있는 'Java SE' 를 눌러주시면 됩니다.




JDK 다운로드를 눌러주신 후 아래 창에서




Accept License Agreement 로 체크해주시고 운영체제에 알맞게 다운로드를 받으면 되겠습니다.


별 다른 변경사항 없이 next만 눌러주시면 JDK 에 이어 JRE 까지 설치가 완료됩니다.




환경변수 설정



그 이후에는 환경변수를 설정해주셔야 합니다.


저 같은 경우에는 macbook 을 쓰고 있어서 따로 환경변수를 설정하지 않아도 되었습니다.


이 부분은 공식문서에 설명이 잘 나와있으므로 링크로 대체하겠습니다.


https://www.java.com/ko/download/help/path.xml




개발도구 설치



위에서 설치한 JDK를 통해 자바를 쉽게 개발할 수 있도록 해주는 도구를 설치해보도록 하겠습니다.


도구의 이름은 eclipse 이고 설치주소는 아래와 같습니다.


http://www.eclipse.org



위의 주소로 들어가서 오른쪽 상단에 download 를 눌러주시고




아래쪽에 보이는 Download Packages 를 눌러줍니다.




여러가지 버전이 있지만 웹프로그래밍도 가능한 EE 버전을 다운받도록 하겠습니다.


본인의 맞는 운영체제를 고르고 다운로드를 눌러주면 압축프로그램이 설치가 되는데


압축만 풀어주시면 바로 사용이 가능합니다.




마무리



간단하게 자바란 어떤 언어인지, 그리고 개발환경 구축에 대해서 알아보았습니다.


적어도 본인이 쓰는 언어가 어떤 특징을 지니고 무엇이 특별한지는 알고 있어야 된다고 생각합니다.


다음 시간에는 자바 개발 순서와 Hello World! 출력을 해보도록 하겠습니다. 

Comments