☕Java: 언어의 특징, 개발도구

yoondgu·2022년 3월 1일
0

Java 

목록 보기
1/18

JAVA는 어떤 언어인가?

1) 사용 현황
웹의 등장으로 주류 언어가 되었던 자바는, 모바일 프로그램인 안드로이드의 대성공에 따라 다시 수요가 급증했고,
현재는 '새로운 언어'는 아니지만 국내 시스템 통합 프로젝트가 대부분 자바로 구현되고 있다.

2) 특징

  1. 객체 지향 언어 프로그래밍 (Object Oiented Programming)
  2. OOP의 4가지 특징: (1) 상속 (2) 캡슐화 (3) 다형성 (4) 추상화
    => 코드의 재사용성 증가, 유지보수를 용이하게 만듦.
  3. 자동 메모리 관리
  4. 운영체제에 독립적
  5. 멀티쓰레드 프로그래밍 가능
  6. 동적로딩 지원

Eclipse

가장 대표적인 자바의 개발도구. 통상 IDE(Integrated Development Environment)라고 불리는 소프트웨어로 분류된다.
IDE는 개발에 필요한 다양한 도구들이 결합되어 있는 소프트웨어로 소스 편집기는 기본이고,
컴파일러, 디버거, 유닛테스트와 같은 도구들이 결합되어 있는 거대 소프트웨어를 포괄적으로 의미한다.

처음 설치하려고 할 때 'JRE'와 'JDK' 두 가지가 있는 것을 보고 헷갈렸는데, 아래와 같이 설명할 수 있다.

  • JRE(Java Runtime Environment): 프로그램 작동을 위해 필요한 파일들이 있는 환경.
    Java Virtual Machine, Java Class Library, Java Command 등 기타 인프라를 포함한 컴파일 된 Java 프로그램을 실행하는데 필요한 패키지.
  • JDK(Java Development Kit): 프로그램을 생성하고 컴파일 할 수 있는, 말 그대로 개발도구.
    JRE에 있는 것들 뿐만 아니라 컴파일러(javac), jdb, javadoc과 같은 도구도 있다.


_출처: https://www.oracle.com

_설명 참고 출처:
https://life-with-coding.tistory.com/430
https://developerntraveler.tistory.com/49
https://opentutorials.org

0개의 댓글