1️⃣ 자바(Java)의 소개

🌱 자바의 탄생


2️⃣ 자바의 핵심 특징 — “Write Once, Run Anywhere”

자바는 운영체제에 종속되지 않음.

→ 어디서든 같은 코드가 실행 가능.

이는 JVM (Java Virtual Machine) 덕분!

✅ JVM의 역할

요소 설명
자바 컴파일러 .java.class (바이트코드) 로 변환
JVM 바이트코드를 운영체제에 맞게 해석하여 실행

⚖️ JVM의 장단점

장점 단점
다양한 OS에서 실행 가능 시스템에 직접 최적화된 언어보다 속도가 느릴 수 있음(최근 많이 개선됨)

3️⃣ 자바의 변천 과정

시기 내용
Applet 시대 웹 페이지에서 Java 실행
Servlet 시대 웹 서버에서 동적 페이지 생성
이후 스프링(Spring) 기반 기업 서버 개발 주류

4️⃣ 자바의 장점 & 단점