자바(JAVA)란?
프로그래밍 언어 (Programming Language)
컴퓨터 프로그램 (애플리케이션)을 만드는데 사용
단순한 프로그래밍 언어가 아닌,
실행환경(JRE) + 개발도구(JDK) + 라이브러리(API) 를 제공함
(라이브러리 : 프로그램을 개발하는데에 필요한 기능들을 미리 만들어 놓은 것)
쉽고 빠르게 애플리케이션 개발 가능
자바는 어디에 쓰이나요?
- PC 애플리케이션 - 노트북, 데스크탑에 돌아가는 프로그램 만들 수 있음
자바로 만들어진 프로그램 : IJ / eclipse
- 웹 애플리케이션 - 웹사이트
자바로 만들어진 프로그램 : Spring Boot
- 모바일 애플리케이션 (안드로이드)
자바로 만들어진 프로그램 : Android
- 빅 데이터(Big Data)
자바로 만들어진 프로그램 : Hadoop
- 게임 (마인크래프트), 과학, 소형기기 등 ...
왜 자바인가요?
다양한 분야에서 활발히 사용
20년 동안 프로그래밍 언어 1,2위
배우기 쉽고 풍부한 학습자료 (객체지향 개념 배우기 good)
모던 프로그래밍 언어 (객체지향 + 함수형)
취업에 유리 (실무에서 제일 많이 사용)
자바의 역사
- JDK 1.0 (January 23, 1996) (JDK : 자바 개발 도구)
- JDK 1.1 (February 19, 1996)
- J2SE 1.2 (December 8, 1998) (JAVA2 > J2SE(가장 일반적), J2ME(모바일 ,소형기기), J2EC(대기업))
- J2SE 1.3 (May 8, 2000)
- J2SE 1.4 (February 6, 2002)
- J2SE 5.0 (September 30, 2004) (1.5라고도 부름, 중요한 기능들이 많이 추가됨)
- JAVA SE 6 (December 11, 2006)
- JAVA SE 7 (July 28, 2011)
- JAVA SE 8 (March 18, 2014)
- JAVA SE 9 (September 21, 2017)
(이때부터 6개월 마다 업데이트 하고 있음 / 이전에는 안정성 때문에 신중하게 업데이트 함)
- JAVA SE 10 (March 20, 2018)
- JAVA SE 11 (September 25, 2018)
- JAVA SE 12 (March 19, 2019)
- JAVA SE 13 (September 17, 2019)
'자바의 정석 - 기초편' 카테고리의 다른 글
Error occurred during initialization of boot layer 문제 해결 (0) | 2022.07.25 |
---|---|
메모장을 이용한 첫번째 자바프로그램 작성 - 정리 (0) | 2022.07.25 |
메모장을 이용한 첫번째 자바프로그램 작성 (0) | 2022.07.25 |
A JNI error has occured 문제 해결 (0) | 2022.07.25 |
자바의 특징, 자바 가상 머신(JVM) (0) | 2022.07.23 |