ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Java] #0 Java의 탄생
    Software engineer/Java 2023. 4. 25. 18:12

     

    이미 수많은 개발자 분들이 Java라는 언어를 사용하고 있습니다.

    본인도 Java를 이용해 개발을 시작했지만, Java의 탄생에 대해서는 자세히 알지 못해 어떻게 만들어진 건가에 대해 궁금해서 한번 알아보려고 합니다.

     

    Java는 하드웨어 회사였던 썬 마이크로시스템즈에서 만들어졌다.

    하드웨어 회사에서 어떻게 소프트웨어 상품을 만들게 되었을까?

     

    시작은 그린 팀 프로젝트

    썬 마이크로시스템즈는 `NeWS 프로젝트`(X Windows 처럼 유닉스의 종류에 상관없이 GUI를 구현하는 기술)를 진행했지만 결국 성공하지 못했다고 합니다. `NeWS 프로젝트`에 참여했던 페트릭 노튼이라는 프로그래머는 스티브 잡스로부터 NeXT와 함께하자고 제안을 받지만 썬 마이크로시스템즈의 CEO 중 한 명인 스캇 맥닐리는 '왜 넥스트가 실패할 수밖에 없는가'를 조목조목 설명한 이메일로 노튼을 붙잡고, 이에 노튼은 이전에 `NeWS 프로젝트`이끌었던 제임스 고슬링과 함께 새로운 기술을 찾기 위해 새로운 프로젝트를 시작합니다.

    이것이 1990년 말 시작된 Green Team Project 입니다.

     

    출처: https://www.timetoast.com/timelines/versiones-de-java-6db04d96-5088-404e-b712-af0ed749f218

     

    Green Team Project는 수많은 전자기기에서 동작하는 하나의 객체 지향 운영체제를 원했고, 그 운영체제에서 개발 가능한 프로그래밍 언어인 Oak를 개발합니다. Oak를 통해 당시 붐이 일기시작한 TV 셋톱박스를 활용한 콘텐츠 사업을 시작하려 했지만 실제 시작되지는 못했습니다. 당시 가전제품용 메모리나 컴퓨터칩은 Oak를 구동할만한 성능을 갖추지 못했기 때문이었습니다.

     

    자바

     

    Java라는 이름의 유래는?
    여러 가지 설이 있지만 그중 가장 유력한 건 제임스 고슬링이 평소에도 커피를 즐겨마시는 커피 애호가였으며, 특히 자바산 커피를 좋아해서 자바라는 이름을 정하고 로고 역시 커피잔으로 했다고 합니다.

     

     

    그러던 중 컴퓨터 과학자인 팀 버너스 리가 만든 World Wide Web이 선풍적인 인기를 끌었고, 제임스 고슬링은 정적인 웹 환경을 Oak가 보완할 수 있다 판단하여 이를 웹과 결합하는 방법을 모색하기 시작합니다. 그 후 제임스 고슬링은 Oak언어를 웹에 적용시킬 수 있는 코드작업을, 페트릭 노튼은 이 코드를 인터넷상에서 컴파일할 수 있는 Killer-App을 개발합니다. 이렇게 개발된 제임스 고슬링의 언어는 `Java`로, 페트릭 노튼이 만든 Killer-App은 `HotJava`(Java로 만든 웹 브라우저)로 탄생했습니다.

    그렇게 1995년 Java beta 버전이 공개되었습니다. 자바의 슬로건은 한번 작성하면 어떤 플랫폼에서도 실행된다는 의미에서 WORA(Write Once, Run Anywhere)이었습니다. 전 세계 프로그래머들 사이에서 급속도로 확산되었고 전 세계적으로 가장 많이 사용하는 프로그래밍 언어가 되었습니다.

     

     

     

     

    최근 몇 년간은 Nodejs를 사용해서 백엔드 개발을 했습니다. 오랜만에 Java에 대해서 다시 찾아보니 다시금 새롭고, 재미있네요 ㅎㅎㅎ

    그래서 Java를 처음부터 리마인드 해볼까 합니다!

    열심히 해볼게요!

     

Designed by Tistory.