본문 바로가기
Java/Java Basics

01. 자바(Java) 시작하기

by ITmin 2021. 12. 31.

자바의 특징

  • 이식성이 높은 언어
  • 객체 지향 언어
    • 객체 지향 프로그래밍 OOP(Object Oriented Programming) : 하나씩 조립 및 연결해서 전체 프로그램을 완설하는 기법
  • 함수적 스타일 코딩 지원
    • 함수 호출 코딩 방식인 람다식(Lambda Expressions) 지원
  • 메모리 자동 관리
    • 사용하지 않은 객체 자동으로 메모리 제거
    • 메모리 관리보다는 핵심 기능 코드에 집중할 수 있도록 함
  • 다양한 애플리케이션 개발 가능
    • 콘솔 프로그램, JI 애플리케이션, 서버 애플리케이션, 모바일 앱 등 개발 가능
    • 다양한 애플리케니션을 위한 개발도구와 API를 에디션 형태로 구분
      • JAVA SE (Standard Edition) - 기본 에디션
        • 자바 프로그램들이 공통으로 사용하는 개발 도구와 API 정의
      • JAVA EE (Enterprise Edition) - 서버 애플리케이션 개발 에디션
        • 웹 애플리케이션, 웹서비스, 분산 컴포넌트를 위한 개발 도구와 API 정의
      • JAVA ME (Micro Edition)
        • 임베디드 또는 모바일 장비를 위한 개발 도구와 API 정의
  • 멀티 스레드 (Multi-Thread)를 쉽게 구현함
  • 동적 로딩 (Dynamic Loading)을 지원
  • 막강한 오픈소스 라이브러리 풍부

 

자바 개발 환경 구축

  • 자바 개발 도구 (JDK) 설치
    • Java SE 구현체 종류
      • JDK (Java Development Kit) = JRE + 개발 도구 : 개발과 실행 위해 반드시 설치
      • JRE (Java Runtime Environment) = JVM + 표준 클래스 라이브러리 : 실행만 할 경우 설치
    • JDK (Java Development Kit) 설치
      • 설치 파일 다운로드 사이트 : http://www.oracle.com (내가 받은 버전jdk 1.8)
      • 운영체제별, CPU 종류별로 설치 파일이 다름
    • 환경 변수 생성 및 수정
      • “JAVA_HOME” 생성 : JDK 설치 디렉토리로 지정
        • 주로 서버가 구동될 때 JDK의 설치 위치를 알기위해 사용됨
      • “PATH” 수정 : %JAVA_HOME%\bin; 추가
        • 임의의 디렉토리에서 자바 명령어(javac.exe, java.exe)를 실행시키기 위해 설정
  • API 도큐먼트

 

자바 프로그램 개발 순서

.java 소스 파일 작성 → 컴파일러(java.exe)로 바이트 코드 파일(.class) 생성 → JVM 구동 명령어(java.exe)로 실행

주석과 실행문

  • 주석 : 프로그램 실행과는 상관없이 코두에 설명을 붙인 것주석 기호 설명  
    주석 기호 설명
    // //부터 라인 끝까지 주석 처리 (행 주석)
    /* ~ */ /* 와 */ 사이에 있는 모든 범위를 주석으로 처리 (범위 주석)
    /** ~ */ API 도큐먼트 주석
  • 컴파일 과정에서 주석은 무시되고 실행문만 바이트 코드로 번역
  • 실행문 : 변수 선언, 값 저장, 메서드 호출에 해당하는 코드
  • 실행문 끝에는 반드시 세미콜론(;)을 부여 실행문의 끝을 표시
ctrl + shift + / = 한번에 주석처리

 

댓글