[java] 자바 (Java) 언어의 역사
개요
자바 (Java)는 1995년에 선보인 프로그래밍 언어로, 썬 마이크로시스템즈(현 오라클)에서 개발되었습니다. 자바는 초기에 ‘Oak’라는 이름으로 시작했지만, 자바 커피의 인지도가 높아져서 이름을 변경하였습니다. 자바는 현재까지도 많은 개발자들에게 사랑받는 언어입니다.
역사적인 개요
- 1991년: 제임스 고슬링(James Gosling)을 비롯한 썬 마이크로시스템즈의 개발자들은 초고성능가전제품 네트워크(Embedded Networked Home Appliances)를 위해 Oak 언어를 개발하기 시작했습니다.
- 1995년: 넷스케이프 커뮤니케이션즈와 개발자들간의 잘못된 설계 및 개발 방법론을 해결하기 위해 Oak 언어가 자바로 변경되었습니다.
- 1996년: Sun Microsystems는 첫 번째 공식 발표 인 “자바 플랫폼, 스탠다드 에디션 1”을 내놓으며, 자바는 플랫폼 독립성과 객체지향적 특성을 강조했습니다.
- 2009년: 오라클이 Sun Microsystems를 인수하면서 자바의 소유권과 관리권이 오라클로 이전되었습니다.
- 현재: 오라클은 자바를 계속해서 발전시키고 있으며, 자바 16이 가장 최신 버전으로 사용되고 있습니다.
자바의 특징
- 플랫폼 독립성: 자바는 JVM(Java Virtual Machine)을 사용하여 운영체제에 독립적인 언어입니다.
- 객체 지향 프로그래밍: 자바는 클래스와 객체를 사용하여 모든 구성 요소를 캡슐화하고 재사용 가능한 코드를 작성할 수 있습니다.
- 가비지 컬렉션(Garbage Collection): 자바는 런타임 시스템에서 자동으로 메모리를 관리하는 가비지 컬렉션 기능을 제공합니다.
- 멀티스레딩 지원: 자바는 스레드를 사용하여 동시에 여러 작업을 처리할 수 있습니다.
- 네트워크 지원: 자바는 네트워크 프로그래밍을 위한 다양한 라이브러리와 클래스를 제공합니다.
결론
자바는 25년의 역사를 가진 강력하고 인기있는 프로그래밍 언어입니다. 플랫폼 독립성과 객체 지향 특성을 갖춘 자바는 다양한 분야에서 널리 사용되고 있으며, 계속해서 발전해 나가고 있습니다.
참고 문헌: