지금 내가 사용할 줄 아는 언어는 C/C++, PHP, Javascript, MATLAB 정도인 것 같다.
python은 완전 초보수준이고, Java는 제대로 다뤄본 적이 없다.
그동안 근무했던 직장에서는 C++과 OpenCV를 이용한 영상처리 프로그래머로 근무했는데, (워낙 작은 회사였던 탓에 서버, PHP, C#, 파이썬 등 온갖 걸 다 조금씩 건드려보긴 했다) 취업준비를 하다 보니 자바를 사용하는 회사가 꽤 많다. 경력이 애매해서 신입으로 지원해야 하는데 어필할 수 있는게 하나라도 더 있어야 하니 자바를 새로 배워보기로 했다. 그동안 다른 언어를 사용해 왔으니 언어 규칙이나 변수 사용법 등의 차이만 익히면 그렇게 시작이 어렵진 않겠지만 확실하게 공부하는 차원에서 하나하나 정리를 해볼까 한다. 아직 초짜 개발자라 모르는게 많다.
JDK, JRE, JVM
JDK야 뭐 Java Developer Kit 이겠고, 자바는 가상 머신 위에서 돌아가는 언어이니까 JVM도 Java Virtual Machine 이겠고..
그런데 JRE는 정확히 뭐의 약자인지 모르겠다. 찾아봤더니 Java Runtime Environment란다. 자바 실행환경. 간단한거였군.
그러니까 JVM은 바이너리의 해석과 실행준비를 담당. JRE를 통해 실행, JDK는 앞의 두 부분을 모두 포함한 개발환경. 이렇게 이해하면 되겠다.
개발환경 설정
자바를 개발하려면 위에 적어둔 JRE, JVM을 설치해야 한다. JRE는 이미 깔려있으니 오라클의 다운로드페이지에서 JDK와 샘플 코드를 받았다.
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
설치가 끝났으면 자바 IDE로 가장 잘 알려진 Eclipse를 설치한다. 학부에서 자바 수업 들을때 써보고 처음이다.
메뉴는 영어로 되어있는데, 한글로 바꿀 수 있다고 하지만 그대로 영어로 둔다. 무슨 문제가 생겼을 때 검색하려면 한글보다는 영어가 훨씬 낫다.
그래도 한글화를 하고 싶다면 이클립스 사이트의 바벨프로젝트 메뉴를 참고 (http://www.eclipse.org/babel/downloads.php)
싱겁지만 이것으로 자바 공부 준비는 끝.
JSP를 사용하려면 개인서버에 톰캣도 설치해야 할 것 같지만 귀찮으니 일단 나중으로 미루자.
'프로그래밍 스터디 > Java' 카테고리의 다른 글
자바 GUI에 데이터베이스 연동하기 (0) | 2017.02.15 |
---|---|
자바 GUI 화면 구성하기 (0) | 2017.02.15 |
자바 GUI 개발하기 (0) | 2017.02.15 |
자바에서 MySQL 사용하기 (0) | 2017.02.14 |