JAVA

자바 라고 읽음

(왜 자바냐면 처음에는 Oka라고 이름을 지었는데 같은 이름이 등록되어 있어 즐겨마시던 커피이름을 따왔다고...나도 맥심이라고 지어야지)


자바는 Sun microsystems의 제임스 고슬링(James Gosling)과 다른 연구원들이 개발한 객체 지향적 프로그래밍 언어이다. 

대표적인 프로그래밍 언어중 하나이며 C언어와 비교하면 역사는 짧으나 다양한 부분에서 이용되고있다.


1991년 그린 프로젝트(Green Project)라는 이름으로 시작해 1995년에 발표

처음에는 가전제품 내에 탑재해 동작하는 프로그램을 위해 개발했지만 현재 웹 애플리케이션 개발에 가장 많이 사용하는 언어 가운데 하나이고, 모바일 기기용 소프트웨어 개발에도 널리 사용하고 있다. 현재 버전 9까지 출시됐다.


자바의 개발자들은 유닉스 기반의 배경을 가지고 있었기 때문에 문법적인 특성은 C 언어와 비슷하다. 하지만 포인터의 개념이 없는 등 세세한 부분까지 신경쓰지 않아도 되는 경우가 많아 보다 다루기 쉬운 언어사양을 가지고있다.


자바를 다른 컴파일언어와 구분짓는 가장 큰 특징은 컴파일된 코드가 플랫폼 독립적이라는 점이다. 

자바 컴파일러는 자바 언어로 작성된 프로그램을 바이트코드라는 특수한 바이너리 형태로 변환한다. 

바이트코드를 실행하기 위해서는 JVM(Java Virtual Machine)이라는 특수한 가상 머신이 필요한데, 이 가상 머신은 자바 바이트코드를 어느 플랫폼에서나 동일한 형태로 실행시킨다. 때문에 자바로 개발된 프로그램은 CPU나 운영 체제의 종류에 관계없이 JVM을 설치할 수 있는 시스템에서는 어디서나 실행할 수 있으며, 이 점이 웹 애플리케이션의 특성과 맞아떨어져 폭발적인 인기를 끌게 되었다.



'JAVA를 해보자' 카테고리의 다른 글

웹 서버란?  (0) 2017.11.28
CUI 와 GUI 란?  (0) 2017.11.28
라이브러리란 뭘까  (0) 2017.11.28
C언어란  (0) 2017.11.28
JAVA의 특징  (0) 2017.11.28

+ Recent posts