Java의 역사

윤지현·2022년 9월 4일
0

Java

목록 보기
1/2
post-thumbnail

Birth of Java

1. Java의 탄생

Java는 썬 마이크로시스템즈의 제임스 고슬링과 다른 연구원들이 개발한 객체 지향적 프로그래밍 언어입니다. Java의 전신이 된 언어는 원래 Oak라고 불리는 플랫폼 프로그램입니다. Oak는 대화형 텔레비전용으로 설계되었지만 당시 디지털 케이블 텔레비전 산업에서는 너무 발전된 형태여서 실패로 끝이 났다고 합니다.

Java의 첫 공개는 1995년의 Java 1.0 이었습니다. 한 번 쓰고 어느 곳에서도 실행하는 것을 약속하였습니다. 이 플랫폼은 꽤 안정성을 지녔고 대부분의 브라우저들은 곧 자바 애플릿(Java Applet) 웹 페이지 안에서 실행할 수 있었습니다.

"Write Once, Run Anywhere"

2. Java 이름의 유래

Java 이름에 대한 유래는 크게 2가지 설이 있습니다.

James Arthur Gosling, Van Hoff, Andy Bechtolsheim
첫번째는, Java를 탄생시키는 큰 공헌을 한 개발자 세 사람의 이름에서 따왔다는 설입니다.

두번째는, 잘 알려진 유래로, 인도네시아 커피 종류인 Java Coffee에서 따왔다는 설입니다.

Sun 프로그래밍 언어의 Brand identity를 맡은 사람들은 그들의 상표를 커피로 비유하기로 결정했습니다. 하지만 이전 이름인 Oak가 아닌 Java 를 선택한 이유는 여전히 미스터리로 남았습니다.


당시 Sun의 수석 엔지니어인 Frank Yellin은 "변호사들이 'OAK'라는 이름을 사용할 수 없다고 말했습니다. 그 이름은 이미 Oak Technologies에서 상표권을 취득했기 때문입니다. 그래서 새로운 이름에 대한 아이디어를 내기 위해 브레인스토밍 세션을 가졌다고 합니다. 세션에는 당시 Live Oak 그룹으로 불렸던 모든 구성원이 참석했으며, 새 언어에 대해 적극적으로 작업을 하고 있었습니다. 최종 결과는 약 10개의 가능한 이름이 선택되었고, Java, DNA, Silk의 세 가지 단어로 추려졌습니다. "자바"라는 이름을 처음 사용한 사람이 누구인지 기억하는 사람은 아무도 없었지만 공개적으로 Java 이름을 제안한 사람은 한 사람이었다고 합니다.

Oak 제품 매니저였던 Kim Polese는 바로 자신이 Java라는 이름을 만든 사람이라고 했습니다. 그녀는 정확한 이름을 얻고 싶었기 때문에 Java라는 이름을 정하는 데 많은 시간과 에너지를 투자했고, 다이내믹하고, 혁신적이며, 활기차고, 재미있는 기술의 본질을 반영하는 무언가를 원했습니다. 하지만 'net' 또는 'web'이 포함된 어떤 것도 원하지 않았습니다. 왜냐하면 그 이름은 매우 잊기 쉬웠기 때문이라고 합니다.

당시 선임 엔지니어인 Arthur van Hoff는 "이 이름은 Chris Warth가 처음 제안했다고 생각합니다."라고 말했습니다.

"우리는 몇 시간 동안 회의에 참석했고 그가 Peet's Java 한 잔을 마시는 동안 절대 작동하지 않을 또 다른 이름의 예로 'Java'를 선택했습니다. 초기 반응은 혼합되었습니다. 그러나 최종 후보는 Silk, DNA 및 Java라고 생각합니다. Lingua Java를 제안했지만 그렇게 하지 못했습니다. 다른 이름을 상표로 등록할 수 없었기 때문에 Java가 선택되었습니다. 결국 우리 마케팅 담당자인 Kim Polese가 진행하기로 결정했습니다. "

Arthur Van Hoff의 발언에 대해 Chris Warth는 "나는 처음에 그 이름을 제안한 사람이라고 주장하지 않는다." 라고 말했습니다. 그리고 그는 "우리가 마신 것은 분명히 Peet's Java였지만 나였을 수도 있고 James 또는 다른 사람이었을 수도 있습니다. 누가 말했는지 정확히 기억나지 않습니다. 결국 누가 그 이름을 처음 제안했는지는 중요하지 않습니다. 왜냐하면 그것은 궁극적으로 그룹의 결정이었기 때문입니다. 아마도 소수의 카페인을 섭취한 사람들의 도움을 받았을 것입니다." 라고 덧붙였습니다.

엔지니어인 Timothy Lindholm은 다음과 같이 결론지었습니다.

"Java 이름을 개인에게 돌리는 데 있어 합리적인 범위 이상으로 노력하지 말 것을 권장합니다. 개인과 미디어가 이후에 Java 생성의 많은 요소를 자신의 목적에 맞게 필터링한 방법에 속지 마십시오."

출처

Kieron Murphy. "So why did they decide to call it Java?" InfoWorld, 16 Jul. 2022, https://www.infoworld.com/article/2077265/so-why-did-they-decide-to-call-it-java.html

Wiki, 자바(프로그래밍언어), https://ko.wikipedia.org/wiki/%EC%9E%90%EB%B0%94_(%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D_%EC%96%B8%EC%96%B4)

Wiki, Java(programming_language),
https://en.wikipedia.org/wiki/Java
(programming_language)

profile
Welcome to Multi-Player's Life :-)

0개의 댓글