7JeY world

[면접질문] Java와 Java Script의 차이 본문

Interview/개발

[면접질문] Java와 Java Script의 차이

7JeY 2019. 1. 30. 17:47
반응형
면접(JSvsJava)

Java Script와 Java 차이점

 

1) JS는 Java와 달리 넷스케이프 상에서 실행시에 프로그램 코드가 해석된다.

Java는 프로그램을 만든 후 반드시 컴파일러로 컴파일 된 결과를 넷스케이프에 삽입하기 때문에 컴파일 시에 코드를 해석하게 된다.

그렇지만 JS는 HTML파일 속에 코드를 직접 삽입, 넷스케이프로 HTML파일을 읽을때 코드를 해석하고 실행 하도록 되어 있다.

한줄씩 해석되는 JS는 속도면에서 미리 컴파일된 Java 프로그램보다 떨어질 수 밖에 없다. 그렇지만 컴파일러를 미리 준비하지 않아도 HTML파일 속에 즉시 프로그램 코드를 삽입할 수 있다는 점은 매우 편리하다.

또한 속도문제는 CPU가 매우 빨라지고 있는 요즘 추세에 비추어 볼때 큰 단점은 아니라고 생각된다.

 

2) JS는 Java처럼 타입 체크를 철저하게 하지 않는다.

Java에서는 조그만 코드상의 실수도 용납되지 않는다. 그렇기 때문에 최적의 코드를 생성하고 에러가 발생할 가능성을 줄일 수 있다. 이에 반해 JS는 컴파일이라는 과정을 거치지 않기 때문에 비교적 타입체크를 철저히 하지 않는다.

프로그래밍상의 커다란 실수가 아닌 이상 실행시에 넷스케이프가 알아서 처리해주게 된다. 그렇기 때문에 프로그래밍에 익숙하지 않은 사람이라도 손쉽게 JS프로그래밍을 할 수 있다.

 

반응형
Comments