코이_CO2 2023. 1. 19. 17:17

자바(Java)란?

썬 마이크로시스템즈에서 개발해 1996년 1월에 공식적으로 발표한 객체지향 프로그래밍 언어.

지금은 오라클사의 제품(2010년 썬이 오라클에 인수되었음)

 

운영체제에 독립적

  • 운영체제에 따라 프로그램을 전혀 변경하지 않아도 실행 가능
  • 인터넷 환경에 적합한 언어로써 많은 사용자층 확보

비교적 배우기 쉽고 이해하기 쉬운 간결한 표현 가능

  • 객체지향개념
  • 기존의 다른 프로그래밍 언어의 장점을 채택, 사용되지 않는 부분 제외

풍부한 클래스 라이브러리(Java API)

 

꾸준한 자바의 성능 개선을 통해 새로운 버전 발표

  • 모바일, XML 등 다양한 최신 기술 지원
  • 활동 영역 확대

 

자바의 역사

1991년 제임스 고슬링 등 썬의 엔지니어들에 의해 고안된 오크(Oak) 언어에서 시작

 

C++ 장점을 도입하고 단점을 보완한 새로운 언어, Oak 개발

  • 기존 목표 : 가전제품이나 소형기기에 탑재될 소프트웨어
  • C++ 를 확장해 사용하는 것은 부족하다는 것을 깨달음

개발 방향 전환(전자제품 -> 인터넷)

  • 인터넷의 등장 후 Oak를 인터넷에 적합하게 바꾸고 이름을 Java로 변경

1996년 1월 자바의 정식 버전 발표

  • 1년 전, 자바로 개발한 웹 브라우저 '핫 자바(Hot java)' 발표
  • 애플릿(Applet)
    • 정적인 웹페이지에 멀티미디어적 요소들을 제공할 수 있는 유일한 방법이었음
    • 많은 인기, 짧은 기간동안 많은 사용자층 확보
    • 보안상의 이유로 최신 웹브라우저에서 애플릿 지원 중지
  • 서버 쪽 프로그래밍에 더 많이 사용
    • 서블릿(Servlet)
    • JSP(Java Server Pages)
  • 구글의 스마트폰 운영체제, 안드로이드에서도 사용

앞으로는 자바의 원래 목표였던 소규모 가전제품과 대규모 기업환경을 위한 소프트웨어 개발 분야에 활발히 사용될 것으로 기대