본문 바로가기

IT/JAVA 자바

자바(JAVA)의 출현

자바(JAVA)의 출현

 

안녕하세요. 지토우에요.

오랜만에 포스팅하는 것 같네요.

이젠 다시 1일1포스팅 도전하겠습니다 ^ㅇ^ ~

이번 시간 부터는 자바(JAVA)에 대해 배우도록 합시다.

 


 

1. 자바의 탄생

 

 자바를 배우기에 앞서 자바가 어떻게 탄생되었는지부터 알고 가도록 해요!

사실 자바는 우리가 지금 알고있고 쓰는 것처럼 일반 컴퓨터나 인터넷 환경에서 사용될 목적으로 설계된 것은 아니랍니다.

1991년, 선마이크로시스템스(SUN Microsystems)는 자바의 아버지라 불리는 제임스 고슬링을 중심으로

그린 프로젝트라는 이름으로 가전제품에 사용할 소프트웨어를 개발하기 시작했습니다.

 

 기존의 프로그래밍 언어로 작성된 프로그램은 플랫폼(platform)간에 호환성이 없다는 것입니다.

따라서 사용자 컴퓨터의 플랫폼에 따라 다시 소스를 컴파일하거나 아예 프로그램을 처음부터 다시 작성해야 하는 단점이 있었는데요.

가전제품의 경우 매우 다양한 플랫폼을 갖기 때문에 독립적인 언어의 필요성이 커졌습니다.

또, 가전제품에 들어가는 제어 장치는 적은 양의 메모리를 사용해야 하기 때문에

내장형 시스템(embedded system, 임베디드 시스템)의 메모리 요구 사항을 충족해야 했습니다.

 

 이에 선마이크로시스템스는 플랫폼 독립적(platform independent)이고 메모리 사용량이 적은 새로운 언어와 실행 체계를 개발했습니다.

처음에는 오크(oak)라고 지었으나 좀 더 발전시킨 기술을 선보이며 자바(Java)라는 이름으로 발표하였습니다.

자바는 인터넷과 웹이 발전함에 따라 빠르게 퍼지게 되었고 오늘 날의 프로그래밍 언어로 자리 매김 하게 되었습니다.

현재는 오라클에서 선마이크로시스템스를 인수해 자바를 제공하고 있습니다.

 


 

2. 자바의 현재

 

 우리나라에서는 정부, 기업의 시스템 통합(System Integration, SI) 프로젝트가 대부분 자바로 구현됩니다.

따라서 배워두면 유용히 사용할 수 있죠.

특히 모바일 플랫폼인 안드로이드가 히트를 침에 따라 자바의 수요 역시 덩달아 급증했습니다.

 

출처: 리코드출처: 리코드

출처 : 리코드

 

현재(17년 7월) 기준, 안드로이드 86%, iOS14%, 윈도우 0.1%로 사실상 안드로이드와 iOS로 양분화됐고

그 외 OS는 사라졌거나 의미 없는 수치를 기록했습니다.

즉 자바의 중요성은 더욱 커지고 있다고 할 수 있습니다.

 

'IT > JAVA 자바' 카테고리의 다른 글

[자바] 이클립스 글씨 크기 변경하기  (0) 2017.08.21
자바와 WORA (Write Once Run Anywhere)  (0) 2017.07.22