본문 바로가기

IT251

자바 가상 기계 JVM(Java Virtual Machine) 자바의 가장 큰 특징 중 하나인 자바 가상 기계(JVM)에 대해 알아 보겠습니다. JVM의 상세한 내용과 메모리 구조에 대해서는 다음에 알아보기로 하고 오늘은 JVM의 간단한 기능을 알아봅시다. 자바 Write once, run anywhere. (한 번 작성하면 어디서든 실행된다.) 다른 언어로 쓰여진 코드는 운영체제를 거치고 하드웨어로 전달 됩니다. 이 코드는 해당 운영체제에 최적화 되어 있습니다. 그렇기 때문에 운영체제가 바뀌면 코드도 바뀌어야 합니다. 하지만, 자바 언어로 쓰여진 코드는 JVM을 한번 거친 후에 운영체제를 거쳐 하드웨어로 전달 됩니다. 그러므로, 자바 언어는 해당 운영체제에 맞는 JVM을 설치하면, 한 번만 작성해도 어디서든 실행 할 수 있습니다. 아래 그림은 위에서부터 아래로 자.. 2018. 8. 20.
[javascript] 자바스크립트 구현 자바스크립트의 구현은 ECMAScript, DOM, BOM 으로 나누어 진다. 자바스크립트 1.1이 ECMA(유럽 컴퓨터 제작자 협회 : European Computer Manufacturers Association)에 제안되었다. ECMAScript는 자바스크립트의 문법과 의미를 표준화하여 만든 것이다. 크롬이나 익스플로러 등 다양한 웹 브라우저에서 중립적으로 사용할 수 있다. ECMAScript ECMAScript 언어는 웹 브라우저에 종속되지 않는다. 입력이나 출력이 존재하지 않는 대신 DOM 이나 BOM 같은 것을 제공한다. ECMAScript의 구성 요소 문법타입선언문키워드예약어연산자객체 ECMAScript의 버전 ECMA 1판 : 자바스크립트 1.1 과 거의 같지만 브라우저 종속적인 코드를 삭.. 2018. 8. 20.
자바의 역사 및 특징 안녕하세요. 자바 프로그래밍 언어를 공부하기에 앞서 자바의 역사 및 특징에 대해 알아보려고 합니다. 자바란? 자바는 썬 마이크로시스템즈(Sun Microsystems, Inc) 에서 개발해 1995년 발표한 객체지향 프로그래밍 언어 입니다. 1991년 썬의 엔지니어들은 오크(Oak)라는 언어를 개발했습니다. 오크는 C++의 장점을 도입하고, 단점은 보완한 언어입니다. 인터넷이 발달하며 오크를 인터넷에 적합하게 바꾼 언어가 자바입니다. 현재 웹 애플리케이션 구축용으로 자바가 인기를 얻고있습니다. 자바의 특징 운영체제에 독립적 입니다.프로그램은 운영체제에서 실행됩니다. 한 운영체제에서 최적화 되어 실행할 수 있는 프로그램은 다른 운영체제에서는 실행 할 수 없는 것이 일반적입니다. '이것을 프로그램은 운영체제.. 2018. 8. 20.
[javascript] element select 함수 사용하기 HTMLElement.select(); element select 함수는 input text 나 textarea 요소를 드래그한 듯이 선택하기 위해 사용하는 함수다. 다음 예시를 통해 실행해보자 contents 당연히 선택을 하면 해당 요소에 focus가 적용된다. 코드를 보자 contents html을 보면 이벤트 쉽게 추가하기 위해 id속성을 추가했다. 스크립트 코드를 보자 document.getElementById('forText').addEventListener('click', function () { document.getElementById('text').select(); }); document.getElementById('forTextArea').addEventListener('click',.. 2018. 8. 18.