1. 자바의 이해
○ 자바 언어란?
자바(영어: Java)는 썬 마이크로시스템즈의 제임스 고슬링(James Gosling)과 다른 연구원들이 개발한 객체 지향적 프로그래밍 언어이다. 1991년 그린 프로젝트(Green Project)라는 이름으로 시작해 1995년에 발표했다. 처음에는 가전제품 내에 탑재해 동작하는 프로그램을 위해 개발되었지만 현재 웹 애플리케이션 분야에 가장 많이 사용하는 언어 중 하나이고, 안드로이드를 비롯한 모바일 기기용 소프트웨어 개발에도 널리 사용되고 있다. 현재 버전 20까지 출시했다.
2006년 11월 13일 썬 마이크로시스템즈는 대부분은 자바를 GPL 라이선스로 소스를 오픈하였으며 2007년 5월 8일 이 과정을 마쳤다. 썬 마이크로시스템즈가 권한을 가지고 있지 않은 대부분의 코어 부분을 오픈하였다. 2009년 4월 20일 제작사인 썬 마이크로시스템즈가 오라클과 인수 합병됨에 따라 자바에 대한 권리 및 유지보수 또한 오라클로 넘어가게 되었다. (출처: wikipedia)
○ 자바로 만들 수 있는 프로그램 유형과 필요한 자바 플랫폼:
자바 플랫폼: 자바 언어로 작성된 프로그램이 실행되는 특정한 실행 환경
1) 데스크톱 응용 소프트웨어: 컴퓨터에 설치되어야만 쓸 수 있는 소프트웨어 ex) 계산기 등
-> Java SE (Standard Edition)
2) 웹 기반 응용 소프트웨어: 웹 기반으로 업무 볼 수 있는 시스템. 인터넷만 있으면 쓸 수 있어서 시간과 공간의 제약이 없다. ex) 회사 ERP 등
-> Java EE (Enterprise Edition)
3) 모바일 기반 응용 소프트웨어: ex) 안드로이드 앱 등
-> Java ME (Micro Edition)
○ 자바로 프로그램을 만들고 실행하는 과정
1) JDK (Java Development Kit) 설치: 자바 개발환경(플랫폼) 구축을 위해서 필요
2) 코드 작성 후 저장 -> 파일명.java 의 형식으로 저장됨
3) JDK 안의 컴파일러(해석기)가 문법오류 검증
4) 컴파일 후 -> 파일명.class
5) 실행: 실행해주는 명령어 -> java + 프로세서 -> JDK [JRE(JVM)]
2. 개발 환경 구축
○ JDK 종류
1) Oracle JDK
- BCL(Binary Code License): 개인적으로 사용하는 경우 무료
- 구독형 라이센스 (Subscription License): 회사 등에서 사용하는 경우 유료
2) Open JDK (https://openjdk.org/)
- 무료지만 성능이나 안정성 문제
- Java 11 부터는 Oracle JDK와 거의 동일해짐!
○ JDK 11 설치
1) 다운: https://openjdk.org/


2) 압축풀기


3) 환경변수 설정하기



4) 설치 확인하기


JDK를 설치했다 = JavaSE 개발환경이 구축 되었다 = JVM, API, TOOL(명령어)가 설치 되었다= 데스크톱 응용소프트웨어를 개발할 수 있다.
JDK(자바 개발 환경): javac, debugger, jar
JRE(자바 실행 환경): java, javaw, library(API)
JVM (자바 가상 머신): JIT 컴파일러
'Languages > Java' 카테고리의 다른 글
| Java 3 - 기초 개념 (0) | 2023.12.20 |
|---|---|
| JAVA 2 - IntelliJ 개발 환경 구축 (0) | 2023.12.20 |