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 |