Java

백괴사전, 너희 모두의 백과사전
둘러보기로 이동 검색으로 이동

“System.out.println("Kenapa kok ora nganggo basa Jawa wae?");”

The "anyone can be provincial!" page

“System.out.println("Kenging punapa kok mboten ngagem Basa Jawi Kemawon?");”

고지 basa Jawa, The "anyone can be provincial!" page

“저 새끼 자바!”

경찰관, 자바언어를 프로그래밍하면서
Java
Basa Jawa
쓰는 나라들 전 세계
언어 인구 제일 언어: 7500만명
제이 언어: 7억 5000만명
사용 순위 좆불 시위
언어의 계통 컴퓨터어족 오스트로네시아어족
 프로그램어파 말레이어파
  고급언어군 순다술라베시파
   Java
공용어/표준
공용어로 쓰는 국가 전 세계(대한민국을 포함해서)
언어 부호
ISO 639-1 java
ISO 639-2: js
ISO/DIS 639-3: jav

Java(자바) 또는 Basa Jawa(바사 자와)는 인도네시아의 자바 섬의 중부와 동부에서 사용하던 사람들이 쓰던 객체 지향적 언어이다.

원래는 자바 섬 안에서만 쓰였던 말이지만, 그 중에서 프로그래밍에 관심있는 사람들이 쌀국으로 어학 연수를 떠나다가 '뭔가 우리 말을 알릴 방도가 없을까' 해서 찾은 게 자기들 말을 C 언어처럼 바꾸는 것이었다. 이를 눈치챈 (주)땡볕시스템의 수괴 제임스 고슬링이 자바 사람들 몰래 언어 구상도를 빼돌려 만든 것이 현재 우리가 알고 있는 프로그래밍 언어로, 실제 Java와 밀접한 관계를 갖고 있다.

특징[편집]

인도네시아에서만 7천5백만명 정도가 이 말을 모국어로 쓰며, 제임스 고슬링이 빼돌려 만든 Java를 쓰는 사람들만 10배에 달한다. 그래서 인구만으로 봤을 때는 인도네시아에서 가장 많은 사람이 모국어로 사용하는 언어이므로 한구거 사용자들보다 더 많다. (심지어 인도네시아의 국어 인도네시아어보다 수가 더 많다! 진짜다!)

오스트로네시아어족?의 언어중에 가장 오래되고 풍부한 역사를 갖고 있으며, 아래의 시기를 거쳐갔다.

  • 고 Java(9세기~)
  • 중세 Java(13세기~)
  • 신 Java(16세기~)
  • 현대 Java(20세기~ )
  • 개량 Java(1995년~ )

1991년 그린 프로젝트(Green Project)라는 이름으로 1995년에 문법을 개정한 Java는 전 세계 여러 사람들이 배울 수 있도록 만든 언어였다. 하지만 내부 문법 구조가 상당히 까다로워 Java를 배우지 않는 사람들한테는 난해한 수준이었는데, 그 이유가 한구거나 왜말처럼 경어를 쓰지 않는 언어 사용자들이 많았기 때문이다. 초기에는 주변국인 말레이시아부터 멀리는 수리남까지 이 언어를 사용하였으나, 영어 지상주의자들이 제임스 고슬링을 갈궈서 Java를 영어로 고치려는 위기를 맞기도 했지만 Java를 사용하는 쪽수에 밀려 관뒀다.

어휘는 고유어와 외래어를 통틀어 얼마나 다양한지 할인점같으며, 인도산스크리트어 계열 어휘가 Java의 약 25%를 차지한다. 자바인의 인명 어휘도 산스크리트어에 뿌리를 내리고 있다니 싯다르타는 이를 알았을까.

모국어가 아닌 사람들은 처음에는 가전제품 내에 탑재되어 동작하는 프로그램을 위해 사용했으나, 현재 웹 어플리케이션 개발과 모바일 기기용 소프트웨어에도 쓰이고 있다. 대부분의 자바인들은 Java를 쓰지 않는 인도네시아인과의 의사 소통을 위해 자바스크립트(Javascript)라는 말을 만들어 쓰고 있는데, 이게 언제 또 영어로 바뀔지 두렵다.

언어 사상[편집]

Java는 다음 5가지의 사상을 지니고 있다.

  1. 객체 지향 방법론을 사용해야 한다.
  2. 같은 어족윤희코드 범위 내에서 사용해야 한다.
  3. 언어를 이루는 개념이 기본으로 탑재 되어 있어야 한다.
  4. 읽기와 쓰기를 제대로 사용할 수 있어야 한다.
  5. 다른 언어들의 좋은 부분만 가지고 와서 사용하기 편해야 한다.

사용하는 문자[편집]

True.svg 이 문단은 사실을 근거로 한 내용을 담고 있습니다!
이 문단은 비록 백괴사전에 등록되어 있지만 최대한 사실에 근거하여 만들어진 문단입니다.

면책 조항: 이 틀이 달려 있더라도, 사실이 아닐 수 있습니다.

ha, na, ca, ra, ka, da, ta, sa, wa, la, pa, dha, ja, ya, nya, ma, ga, ba, tha, nga 인데, 여기서 주목할 점은 va가 없다. 따라서 Java라는 말 자체가 있을 리 없는 증거가 나온다. 원인은 Java를 공부하던 네덜란드 촌놈이 wa를 잘못 알아듣고 va로 적어서 그랬다고 한다.(다행인지 네덜란드어로 뜯어 고치지는 못했다.) 게다가 이 문자들은 다음과 같은 뜻을 이룬다.

두 명의 전사가 있었다.
둘은 (서로에게) 적의를 품었다.
둘다 막상막하로 싸웠다.
둘다 죽어 버렸다.

결국은 Java의 어순을 배우면서, 시비를 걸어서 서로 싸우지 말자라는 교훈을 남겼다.

한편 자바는 占쏙옙으로 작성할 수 있는 언어기도 하다.

사용 예[편집]

여기서 왜 Java에 영어가 섞였나면 앞의 제임스 고슬링이 구문 부분만 영어로 뜯어 고쳤기 때문이다. 제길!

sepur object = new sepur("Basa Jawa");
public static void main(){
    System.out.println("Basa Jawa ya dadi salah siji panyumbang paling gedhé kanggo panuwuhané basa Indonesia."); 
}

그리고 자바로는 Hello World를 입력하지 않고 Hello World를 출력할 수 있다.

프로그래머의 관점에서 본 자바[편집]

자바와 프로그래머가 깊은 관계를 맺게 된 것은 사실 자바산 커피 때문이다. 자바를 마시면 눈이 번쩍 뜨이기 때문에 밤샘코딩하는 프로그래머에게는 자바보다 좋은 것이 없다. 그래서 자바 커피를 직구하기 위해 자바 섬 언어로 소통하기 시작했고, 그래서 자바어는 프로그래머 사이에서도 널리 퍼졌다. 그러나 요즘 프로그래머는 커피 수준의 카페인에 내성이 생겨서, 몬스터 자바라는 에너지 드링크을 흐콰시키고 있다.

JAR[편집]

자바 섬에는 이 많아서 굴러다니는 잼병을 주워다가 자바어로 편지를 쓰곤 했다. 이 편지를 바다로 띄워 보낸 덕에, 현재 자바는 곳곳에 뻗어나가 세계적인 언어가 되었다. 하지만 잼병이지, 잼은 있다고 하지 않았다. 한편 자바라는 커피는 커피잔이나 머그컵이 아닌 잼병에 넣어야 제맛이라고 한다.

도보시오[편집]