Java/강의

[📙 Java 문법 종합반] 1-1. Hello Java!

가지코딩 2025. 4. 14. 17:23

📙 목차

  1. Java의 탄생
  2. Java의 특징
  3. 실습

🧡 학습 목표

  • 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. 실습

프로젝트 생성하기

 

 

새로운 클래스 생성하기