자바(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)
- 구글의 스마트폰 운영체제, 안드로이드에서도 사용
앞으로는 자바의 원래 목표였던 소규모 가전제품과 대규모 기업환경을 위한 소프트웨어 개발 분야에 활발히 사용될 것으로 기대
'Java의 정석 📖 > Chapter 1. 자바를 시작하기 전에' 카테고리의 다른 글
JVM, JDK (0) | 2023.01.25 |
---|---|
자바의 특징 (0) | 2023.01.19 |