본문 바로가기
  • 행복하게 오래오래 개발자로 살아가기
FrontEnd

[js] java와 javascript의 차이점

by yundev 2013. 8. 19.
반응형

html을 처음 접하는 사람들은 javascript를 java라고 부른다.

하지만 자바의 객체지향적인 성격은 닮았지만 다른 방식의 언어이다. 

그래서 가끔 javascript와 관련된 질문을 받으면 java를 말하는건지, javascript를 말하는건지 몰라서 제대로 대답을 못해주는 경우가 있다.


"자바에서 데이터를 제대로 못받아와"

그럼 난 "응?" 하고나서 jsp랑 관련된 건 줄알고 열심이 찾아서 알려주다가

그거 말고 하면서 javascript 코드를 만나지...


그러고 나서 난 "자바스크립트랑 자바랑 달라" 

이 말을 처음 접하는 사람들에게 많이 하는 말이기도 하다.


그땐 난 자바의 성격을 닮았지만 자바랑은 다르다.라고 설명을 해주었는데

어떤 책을 보아하니 저렇게 설명이 나와 있었다.


자바 스크립트 -> 이름 그대로 '스크립트 언어'이다. 

스크립트 언어란 프로그래밍 언어처럼 컴파일러에 의해 번역되지 않고 스크립트 해석기에 의해 해석되는 언어이다. html 언어에 내장되어 사용되는 언어.

(보통 c, java는 컴파일되지...언어의 역사.,,,유래? .... 기억이 가물가물하다)


자바스크립트는 미국 넷스케이프 커뮤니케이션스 사와 썬 마이크로시스템즈 사가 공동으로 개발했다고 한다. 그래서 약간의 자바의 성격도 가지고 있는 거겠지? (지금은 sun이 오라클 안으로 들어갔지만..옛날엔 자바를 다운 받으려면 sun 사이트로 접속을 해야했다.)


자바스크립트는 자바 애플리케이션이나 자바 애플릿과 다르게 소스코드가 HTML 문서 중에 포함되어 사용자의 브라우저에서 직접 번역되어 수행된다.


자바스크립트의 특징

실행방식 : 웹 브라우저에 의해 코드 자체가 번역

객체지향 개념 : 객체지향 기반(클래스나 상속성은 없음)

존재 형태 : HTML 문서에 삽입된 형태

변수 선언 : 변수 타입 선언 없이 사용 가능

객체 참조 : 동적 바인딩(실행 시 검사)

보안 : 사용자 파일시스템의 영역에 접근 못함.

반응형

'FrontEnd' 카테고리의 다른 글

반응형 웹 디자인 레이아웃 패턴  (0) 2013.08.19
css3 그리고 css4  (0) 2013.08.19
<a> 속성의 target값  (0) 2013.08.19
앵커와 핫 스폿  (0) 2013.08.19
<P>와 <BR> 태그 / <DIV> 와 <SPAN>  (0) 2013.08.19