1.1.2 왜 자바일까?


앞서 소개한 자바의 특징이 업무 어플리케이션 개발에 어떤 도움이 될까?

가상머신 (JVM)에서 동작한다는 것과 객체 지향 언어라는 2가지 관점에서 소개한다.


가상 머신의 장점



  OS에는 윈도우, 리눅스, macOS 등 다양한 조율가 있고,

각 OS가 제공하는 기능을 사용하는 방법도 다르다.


에전에는 이 차이를 프로그램 쪽에서 흡수해야 했으나(OS 별로 프로그램을 따로 준비함) 자바에서는 JVM으로 해결했다. 다시 말해, OS의 차이를 프로그램이 아니라,JVM에서 흡수함으로서 개발자는 OS의 차이를 의식하지 않고 업무 애플리케이션을 작성할 수 있게 되었다. 









객체 지향 언어의 장점



  객체 지향은 인원이 많이 투입되는 개발에 적합하다. 하나의 기능을 몇 개의 작은 프로그램으로 나눌 수 있는 구조와 프로그램 작성 규칙을 어느 정도 강제로 지키게 하는 구조 등 동시에 많은 사람이 개발하는 데 편리한 기능이 마련되어 있다.



특히 업무 애플리케이션은 규모가 커서 개발에 인원이 많이 투입된다.

이때 객체 지향 언어라는 특징은 큰 장점이 된다.















'프로그래밍 > JAVA' 카테고리의 다른 글

1.3 자바의 기본  (0) 2019.01.22
1.1.3 자바 애플리케이션 작성  (0) 2019.01.22
1장 자바 기초 지식  (0) 2019.01.22
3. 자바로 프로그램 작성하기  (0) 2017.09.19
2. 자바개발환경 구축하기  (0) 2017.09.18
TAGS.

Comments