상세 컨텐츠

본문 제목

JAVA 기본 개념

국비/[JAVA] 관련 상식

by 개발성훈 2020. 4. 30. 18:16

본문

자바

  1. 자바는 썬에서 개발한 객체지향 언어이다. 가정용 단말기에 적용하려는 목적으로 1992년에 만든 '오크(OAK)'언어에서 비롯되었다.
  2. 오크는 상품화되지 못했지만, 인터넷이 발전하면서 인터넷 친화적인 개발 언어로 방향을 전환하여 1995년 '자바'라는 이름으로 새롭게 소개되었다.
  3. 현재 자바는 IT 기술 전반에서 가장 널리 사용하는 프로그래밍 언어가 되었다.

자바 플랫폼

  1. 자바 플랫폼은 자바 프로그램이 실행되는 특정 환경을 말한다.
  2. 여러 제약(화면, 입출력 장치, 성능 등) 때문에 모든 하드웨어나 적용 분야에서 동일한 자바를 사용하는 것은 불가능하다. 각 영역에 특화된 자바 플랫폼이 있다.
  3. 대표적인 자바 플랫폼 기술로 Java SE(Standard Edition), Java ME(Micro Edition), Java EE(Enterprise Edition), Java Card, Java TV 등이 있다.

자바의 장점

  1. 간결하면서도 강력한 객체지향 언어이다.
  2. 개방형 구조로 여러 기술과 융합이 가능하다.
  3. 플랫폼에 독립적이므로, 여러 운영체제나 하드웨어에서도 동일하게 실행한다.
  4. 많은 오픈소스 프레임워크로 생산성을 증가하고 유지보수 비용을 절감할 수 있다.

자바의 단점

  1. 처리 속도가 중요한 애플리케이션에는 적합하지 않다.
  2. GUI 요소가 많은 MS 윈도우 응용 프로그램 개발에는 적합하지 않다.
  3. 하드웨어에 연결하여 제어할 수 없기 때문에(가상머신 이용) 직접 하드웨어를 정밀하게 조정해야 하는 프로그램 개발에는 적합하지 않다.

'국비 > [JAVA] 관련 상식' 카테고리의 다른 글

[JAVA] 캐스팅이란?  (0) 2020.05.02
[JAVA] 형변환이란?  (0) 2020.05.02
웹서버 프로그램이란  (0) 2020.04.30
[JAVA] LinkedList(연결리스트)  (0) 2020.04.29
[JAVA] 추상클래스(abstract)의 조건.  (0) 2020.04.27

관련글 더보기