[Java] 특징 및 개발 환경 구성

Jinsung·2021년 4월 6일
0

JAVA

목록 보기
1/12
post-thumbnail

java의 특징

단점

  • 기존 C/C++에 비해서 속도가 느리다.
  • 리소스(메모리, CPU)를 많이 사용한다.
    (현재는 많이 개선됨)

장점

  • 객체 지향 언어로 기능을 부품화 할 수 있다.
  • JRE를 이용해서 운영체제로부터 자유롭다.
    (JRE만 설치하면 어떠한 운영체제에 사용 가능)
  • 웹 및 모바일 프로그래밍이 쉽다.
  • GC를 통한 자동 메모리 관리를 지원한다.

    GC(garbage collection 가비지 컬렉션) :쓰레기 수집(GC)은 메모리 관리 기법 중의 하나로, 프로그램이 동적으로 할당했던 메모리 영역 중에서 필요없게 된 영역을 해제하는 기능이다.

간단히 말하면 C/C++은 메모리를 직접관리하여 동적으로 메모리를 사용하고 안 사용한 메모리는 반환을 직접 하지만 java는 메모리를 직접적으로 관리 하지 않기 때문에 GC를 통해 사용한만큼 쓰고 사용안하는 메모리는 자동으로 반환하게 되어 있다고 생각하면 된다.)

Java 개발을 위한 준비물

JDK 설치

JDK : Java Development Kit

JDK(java Development Kit 자바 개발 키트)는 자바 애플리케이션을 구축하기 위한 핵심 플랫폼 구성요소

프로그램만 사용할려면 JRE만 설치하면 되지만 개발자는 JDK가 있어야 개발을 할 수 있다.

JDK 설치 진행

  1. 오라클 사이트 접속
    https://www.oracle.com/java/
  1. 스크롤을 내리면 밑에 화면이 나온다 Download java now 선택

  2. 원하는 버전을 골라 JDK Download 선택

  3. 자신의 환경에 맞는 버전 선택하여 다운(다운전 오라클 사이트 로그인 필요)

  • 밑에 사진의 버전 8 뒤에 있는 U281 은 업데이트 횟수로 생각하면 된다.
  1. 다운 받은걸 실행시켜 설치하면 JDK 설치는 완료 된다.

IDE 설치

IDE : Integrated Development Environment

통합 개발 환경(IDE)는 공통된 개발자 툴을 하나의 그랙픽 사용자 인터페이스(Graphical User interface, GUI)로 결합하는 애플리케이션을 구축하기 위한 소프트웨어

간단히 말하면 코딩, 디버그, 컴파일, 배포등 개발에 관련된 모든 작업을 하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트웨어라고 생각하면 된다.

  • Java 개발의 대표적인 IDE :
  1. NetBeans(넷빈즈)
  2. Eclipse(이클립스)
  3. IntelliJ IDEA(인텔리제이 아이디어)

Eclipse(이클립스) 설치

  1. 이클립스 사이트 접속
    https://www.eclipse.org/downloads/

  2. Download Packages 선택

  3. Eclipse IDE for Enterprise Java Developers 를 자신의 환경에 맞게 설치해 주면 된다.
    ** Tip 추가로 다른 버전을 원하는 경우 사진의 오른쪽 밑에 있는 MORE DOWNLOADS 버전을 확인 하면된다.

**Tip 설치이 완료되면 바탕화면에 바로가기 이클립스 파일을 생성하는게 좋다. 항상 파일을 찾아가서 여는 번거로움이 사라진다.

0개의 댓글