Java

[Java] 자바의 탄생

yujinius 2024. 4. 3. 17:40

자바의 탄생

  • 1991년 선마이크로시스템즈(SUN Microsystems)는 제임스 고슬링(James Gosling)이란 엔지니어를 중심으로 그린 프로젝트(green project)라는 이름으로 가전제품에 사용할 소프트웨어 개발 시작
  • 기존 프로그래밍 언어로 작성된 플랫폼은 플랫폼(platform) 간에 호환성이 없어 사용자 컴퓨터의 플랫폼에 따라 다시 소스를 컴파일하거나 아예 프로그램을 재작성해야 하는 단점이 있었음
매우 다양한 플랫폼을 갖는 가전제품을 위해 플랫폼에 독립적인 언어의 필요성 대두 => 목적1
가전제품에 들어가는 제어 장치는 매우 적은 양의 메모리를 사용해야 함 => 내장형 시스템(embedded system)의 메모리 요구사항 충족  필요 => 목적2

 

  • 이로 인해 선마이크로시스템즈 플랫폼 독립적(platform independent) & 메모리 사용량이 적은 새로운 언어와 실행 체계 개발 =>  처음 언어 이름 : 오크(oak) => 인터넷과 웹 발전으로 오크 급속도로 퍼지게 됨
  • 웹의 특징 : 웹 콘텐츠가 클라이언트의 다양한 플랫폼상의 웹 브라우저에서 실행되도록 하는 것
  • 웹의 특징 => 오크 언어의 플랫폼 독립성이 딱 들어 맞았음 => 선마이크로시스템즈는 오크를 인터넷 환경에 적합하도록 발전시킴
  • 1995년, SunWorld 95에서 자바(Java)라는 이름으로 새로운 기술 발표
  • 당시 가장 많이 사용된 브라우저 넷스케이프(Netscape)에 자바 기술 적용 => 널리 퍼짐  => 오늘날 자리 잡음
  • 데이터베이스로 유명한 오라클 사에서 2009년 선마이크로시스템즈를 인수 => 오라클에서 자바 제공