Java 학습을 시작한 계기
업무자동화를 하는데 파이썬과 vba정도면 충분하다. 그러나 다른 사람들에게까지 내가 만든 프로그램을 사용하게 하려면, 컴파일 언어를 결국 하나 배워야 될 필요성이 점점 들었다.
(vba도 컴파일 언어가 맞지만, 내 수준에서 엑셀 바깥으로 이를 응용하는 방법을 도통 모르겠다. 찾아봐도 자료도 별로 없고)
방송대에서는 c를 들었지만, 클래스 구현이 안된다 해서 바로 자바를 배우기로 결심했다. 모바일 환경까지 생각하면 kotlin 등과 연동되는 자바가 훨씬 더 나아 보였다.
Java에 대한 기초 지식
- Java는 OS와 상관 없이 컴파일이 가능한 언어이다.
- 모든 Java 파일은 JB로 컴파일된다.
- JB로 컴파일 된 파일은 JVM(Java 가상 머신)을 통해 각각의 운영체제에 적합안 언어로 다시 컴파일된다.
- JVM은 비유하면 운영체제와 Java(또는 컴파일된 JB) 사이의 통역사와 같다고 할 수 있다.
- Java 개발 환경
- JDK(Java Development Kit) : 자바 개발 환경
- JRE(Java Runtime Enviroment) : 자바 실행 환경
- JVM(Java Virtual Machine)과 Java 개발을 위한 기본 컴파일 라이브러리
JDK의 종류가 여러 가지인데(whichjdk.com) 일단 Java 개발과 지원을 맡은 ORACLE의 JDK, Java SE 21(LTS) 버전을 사용하기로 정했다.
'java' 카테고리의 다른 글
| Java 기초 독학 - printf()의 지시자 (0) | 2023.08.04 |
|---|