📙 목차
🧡 학습 목표
- Java가 무엇인지 알아보고 Java의 특징을 학습한다.
- IDE를 사용하여 간단한 Java 프로그램을 실행하는 방법을 학습한다.
1. Java의 탄생
예전 프로그래밍 언어들은 운영체제마다 코드가 다르게 동작하는 문제가 있었다.
“한번 작성하면 어디서든 실행할 수 있도록! (Write Once, Run Anywhere!)”
- 1995년 James Gosling 의 주도로 새로운 언어(Java)가 탄생
2. Java의 특징
플랫폼 독립성, 객체지향, 거대한 생태계
1) 플랫폼 독립성
JDK (Java Development Kit)
Java 환경에서 돌아가는 프로그램을 개발하는 데 필요한 툴을 모아놓은 소프트웨어 패키지
- Javac(Java Compiler) - 자바 컴파일러
- Java 파일을 바이트코드(.class) 로 변환한다.
- 바이트코드는 JVM 이 해석할 수 있는 코드이다.
- JVM(Java Virtual Machine) - 자바 가상 머신
- 바이트코드를 해석하고 자바 프로그램을 실행시키는 역할을 한다.
- 실행환경에 관계없이 자바 프로그램을 동작시킬 수 있다.
Javac와 JVM을 통해서 플랫폼의 독립성을 보장받을 수 있다.
2) 객체지향
- 자바는 모든 것이 객체(클래스)로 이루어져 있다.
- 자바에서 코드를 작성할때 서로 관련있는 기능을 묶어 하나의 클래스로 관리한다.
3) 거대한 생태계
- 자바는 오랜 시간동안 선호되어 온 프로그래밍 언어이다.
- 방대한 생태계를 가지고 있으며 다양한 오픈소스 라이브러리, 프레임워크 등을 가지고 있으며 관련 학습 자료(공식문서, 기술블로그, 참고서적)도 쉽게 주변에서 찾을 수 있다.
3. 실습
프로젝트 생성하기
새로운 클래스 생성하기
'Java > 강의' 카테고리의 다른 글
[📙 Java 문법 종합반] 1-6. 연산자 - 계산의 시작 (0) | 2025.04.15 |
---|---|
[📙 Java 문법 종합반] 1-5. 입출력 - 프로그램과 사용자 간의 대화 (0) | 2025.04.14 |
[📙 Java 문법 종합반] 1-4. 변수 - 데이터의 저장 공간 (0) | 2025.04.14 |
[📙 Java 문법 종합반] 1-3. 자바 프로젝트 관리 (0) | 2025.04.14 |
[📙 Java 문법 종합반] 1-2. 컴퓨터의 기억 방식 (0) | 2025.04.14 |