반응형

자바(Java)란?

프로그래밍 언어(Programing language)
컴퓨터 프로그램(애플리케이션)을 만드는데 사용

자바는 단순히 프로그래밍 언어가 아니다. 
실행환경(JRE) + 개발도구(JDK) + 라이브러리(API) 를 제공한다. 

그래서 쉽고 빠르게 애플리케이션을 개발 할 수 있다.

 

자바는 어디에  쓰이는가?

  • PC애플리케이션 - ex)인텔리제이, 이클립스 둘다 자바로 만들어졌다.

  • 웹 애플리케이션 - ex) spring framework

  • 모바일 애플리케이션 - ex) 안드로이드

  • 빅데이터 - ex) hadoop

  • 게임(마인 크래프트), 과학, 소형기기 등

이 외에도 많은 분야에 사용되고 있다.

 

왜 자바인가?

  • 다양한 분야에서 활발히 사용
  • 20년 동안 프로그래밍 언어 상위권 랭크

programming language ranking

  • (C++)보다 배우기 쉽고 풍부한 학습자료
  • 모던 프로그래밍 언어(객체지향 + 함수형)

 

자바의 역사

  • JDK(자바 개발도구) 1.0 (January 23, 1996)
  • JDK 1.1 (February 19, 1996)
  • J2SE 1.2 (December 8, 1998) - 자바2라고 불렀는데, 기존의 자바와 굉장한 변화를 주었기 때문
    • J2SE(Standard Edition) - 가장 일반적
    • J2ME(Micro Edition) - 모바일이나 소형기기
    • J2EE(Enterprise Edition) - 대기업
  • J2SE 1.3 (May 8, 2000)
  • J2SE 1.4 (Februray 6, 2002)
  • J2SE 5.0 (September 30, 2004) - 중요한 기능이 많이 추가
  • Java SE 6 (December 11, 2006)
  • Java SE 7 (July 28, 2011)
  • Java SE 8 (March 18, 2014) - 마찬가지로 중요한 기능이 많이 추가
  • Java SE 9 (September 21, 2017)
  • Java SE 10 (March 20, 2018)
  • Java SE 11 (September 25, 2018)
  • Java SE 12 (March 19, 2019)
  • Java SE 13 (September 17, 2019)
  • ...

 

반응형