■ JAVA 란? 제임스 고슬링이 개발한 객체지향 프로그래밍 언어 운영체제(OS)의 종류에 관계없이 실행이 가능하다 C++의 장점을 도입하고 단점을 보완한 언어 □ JAVA 특징 운영체제에 독립적이다 JVM (Java Virtual Machine; 자바가상머신)을 통해 가능하다 자바 응용프로그램은 OS(운영체제)나 하드웨어가 아닌 JVM하고만 통신하고, JVM이 자바 응용프로그램으로 부터 전달 받은 명령을 해당 OS가 이해할 수 있도록 변환하여 전달한다 자바 프로그램은 OS에 독립적이지만, JVM은 OS에 종속적이다. Write Once, Run Anywhere: '한번 작성하면, 어디서나 실행' 객체지향언어이다. 객체지향개념: 상속(Inheritance), 캡술화(Encapsulation), 다형성(P..