자바의 정석 - 기초편

자바(JAVA)란? 자바의 역사

ODaram 2022. 7. 23. 21:12

자바(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)