다우기술-[그룹웨어 다우오피스-it인물] 제임스 고슬링 - 그냥 한번만...

15
04 그냥 하나만 만들면 끝?! JAVA의 창시자

Post on 17-Jan-2017

109 views

Category:

Business


3 download

TRANSCRIPT

Page 1: 다우기술-[그룹웨어 다우오피스-IT인물] 제임스 고슬링 - 그냥 한번만 만들면 끝?! - JAVA의 아버지

04

그냥 하나만 만들면 끝?!

JAVA의 창시자

Page 2: 다우기술-[그룹웨어 다우오피스-IT인물] 제임스 고슬링 - 그냥 한번만 만들면 끝?! - JAVA의 아버지

WORAWrite Once, Run Anywhere

한 번만 작성하면어떤 플랫폼에서든 쓸 수 있는 것?

?

Page 3: 다우기술-[그룹웨어 다우오피스-IT인물] 제임스 고슬링 - 그냥 한번만 만들면 끝?! - JAVA의 아버지

PC용 소프트웨어, 게임, 웹 애플리케이션/

CRM, ERP, SCM 등 기업용 애플리케이션제작 작업 등

어디에서든 기본으로 쓰이는 프로그램,

Java를 나타내는 말입니다.

!JAVA

Page 4: 다우기술-[그룹웨어 다우오피스-IT인물] 제임스 고슬링 - 그냥 한번만 만들면 끝?! - JAVA의 아버지

제임스 아서 고슬링(James Arthur Gosling , 1955~)

JAVA의 아버지

Page 5: 다우기술-[그룹웨어 다우오피스-IT인물] 제임스 고슬링 - 그냥 한번만 만들면 끝?! - JAVA의 아버지

제임스 고슬링은캘거리 대학교에서 컴퓨터공학을 전공 하고카네기 멜론 대학교에서 박사학위를 수료,

그 후소프트웨어 회사 썬 마이크로시스템즈의

그린 프로젝트 팀에 합류한다.

Page 6: 다우기술-[그룹웨어 다우오피스-IT인물] 제임스 고슬링 - 그냥 한번만 만들면 끝?! - JAVA의 아버지

Java의 탄생배경

Java는 원래가전기기에 명령을 입력할 컴퓨터 칩에 들어가는프로그래밍 언어로 개발 되었다. 하지만,

1990년 당시 가전기기에는 Java를 동작시킬 만한

메모리나 하드웨어 여건이 마련되지못했기 때문에 무산되었다.

Page 7: 다우기술-[그룹웨어 다우오피스-IT인물] 제임스 고슬링 - 그냥 한번만 만들면 끝?! - JAVA의 아버지

그가 개발해 온 언어가 HTML(월드 와이드 웹 언어)의문제점을 보완 할 수 있으리라 판단하였고이를 웹 과 결합하는 방법을 모색하여

1995년 JAVA1.0이 공개되었다.

그러던 중1993년 웹 브라우저 시대가 활발해지자

Page 8: 다우기술-[그룹웨어 다우오피스-IT인물] 제임스 고슬링 - 그냥 한번만 만들면 끝?! - JAVA의 아버지

어떤 플랫폼에서든사용할 수 있는 프로그램

일반적으로 소프트웨어는운영체제가 다르면 서로 호환할 수 없다.

예를 들어,윈도에서 사용하는 MS오피스는

맥 OS X용을 별도 제작하지 않는 이상맥 사용자는 이를 이용할 수 없다.

Page 9: 다우기술-[그룹웨어 다우오피스-IT인물] 제임스 고슬링 - 그냥 한번만 만들면 끝?! - JAVA의 아버지

제임스 고슬링은 가상 머신(JVM)을 활용하는방법으로 문제를 해결했다.

운영체제와 Java로 개발한 프로그램 사이에중계자 역할을 하는 가상 머신을 만들었다.

이를 통해 모든 운영체제에서 똑같이 작동하는프로그램을 만들었다.

Page 10: 다우기술-[그룹웨어 다우오피스-IT인물] 제임스 고슬링 - 그냥 한번만 만들면 끝?! - JAVA의 아버지

플랫폼을 가리지 않는 호환성

운영체제에Java 가상 머신(JVM)만 설치돼 있으면다른 운영체제에서도 똑같은 프로그램을

구동할 수 있기 때문이다.

개발자의 작업량을 줄이는 데도 일조했다.

‘개발자들은 환호했다.’

Page 11: 다우기술-[그룹웨어 다우오피스-IT인물] 제임스 고슬링 - 그냥 한번만 만들면 끝?! - JAVA의 아버지

Java는 기기와 운영체제에 관계없이다양한 플랫폼에서 작동한다.

그가 오늘날 개발자들에게 준 선물은 엄청나다. 제임스 고슬링이 개발한 Java는

소프트웨어 개발의핵(Core)이라고 할 수 있다.사진 : 구글내용 : 위기백과

Page 12: 다우기술-[그룹웨어 다우오피스-IT인물] 제임스 고슬링 - 그냥 한번만 만들면 끝?! - JAVA의 아버지

Apps

올바른변화의 플랫폼

Page 13: 다우기술-[그룹웨어 다우오피스-IT인물] 제임스 고슬링 - 그냥 한번만 만들면 끝?! - JAVA의 아버지

Write

0nce

Run

Anywher

Page 14: 다우기술-[그룹웨어 다우오피스-IT인물] 제임스 고슬링 - 그냥 한번만 만들면 끝?! - JAVA의 아버지

Java 프로그램

Java 가상머신(JVM) Java 가상머신(JVM)

윈도우 리눅스

Page 15: 다우기술-[그룹웨어 다우오피스-IT인물] 제임스 고슬링 - 그냥 한번만 만들면 끝?! - JAVA의 아버지

장점으로는, 해당운영체제에 Java 가상머신을설치하면 Java로만든프로그램은어떤컴퓨터에서도완벽히똑같이동작한다. 가상머신이각각의운영체제에맞춰서결과적으로완벽히똑같이돌아갈수있도록제작되는덕. 가상머신없는운영체제라면아예 Java 프로그램을사용하지못하겠지만, 썬마이크로시스템즈는거의모든 OS에대해가상머신을지원하고있어서이부분은보통단점으로꼽히지않는다. 오히려여러운영체제에발벌리는업체라면윈도우용, 맥용등을따로제작할필요따위가없이그냥하나만들면끝!이라고 Java 초창기홍보되었다.