HOME
home
Team
home

1. 소개

자바(Java)

✓ 프로그래밍 언어 중 하나
✓ 프로그래밍 언어 선호도 3위(TIOBE index 2021년 12월 기준)

자바 특징

✓ 플랫폼 독립적
운영체제에 따라 코드를 재 작성하지 않아도 됨
✓ 객체 지향적
절차 지향적 언어에 비해 생산성 높음, 보안성 높음

자바 프로그램 작성/실행 과정

graph LR
    A["Java Source Code (Program.java)"] -->|Compiled by| B["Java Compiler"]
    B --> C["Byte Code (Program.class)"]
    C --> D["Windows JVM"]
    C --> E["Linux JVM"]
    D -->|Runs on| F["Windows"]
    E -->|Runs on| G["Linux"]
Mermaid
복사

자바 활용도

웹 애플리케이션
모바일 애플리케이션
엔터프라이즈 이플리케이션
웹/앱 서버

자바 플랫폼(Java Platform)

✓ Java SE(Standard Edition)
기본 개발 환경
✓ Java EE(Enterprise Edition)
서버 기반 프로그램 개발 환경
✓ Java ME(Micro Edition)
모바일, 임베디드 시스템 개발 환경