JAVA_01

컨테이너·2025년 8월 28일

JAVA

목록 보기
2/9

JAVA란? 기본 개념과 문법 맛보기

이번에는 내가 본격적으로 공부하게 될 JAVA에 대해 간단히 정리해본다.


1. 자바(Java)란 무엇일까?

자바는 JVM(Java Virtual Machine) 위에서 실행되는 프로그래밍 언어다.
즉, 특정 운영체제(Windows, Mac, Linux 등)에 종속되지 않고, JVM만 있으면 어디서든 똑같이 실행할 수 있다.

👉 쉽게 말해, **“한 번 작성하면 어디서든 실행된다(Write once, run anywhere)”**가 자바의 핵심 특징이다.


2. 자바의 특징: 객체지향 언어

자바는 대표적인 객체지향 프로그래밍(OOP) 언어다.
객체지향에서는 프로그램을 클래스(Class) 단위로 작성한다.

  • 클래스(Class): 객체를 만들기 위한 설계도
  • 필드(Field): 객체가 가지는 속성 (예: 사람이라면 이름, 나이)
  • 메서드(Method): 객체가 할 수 있는 동작 (예: 말하기, 걷기)

👉 즉, 클래스에서 설계도를 정의하고, 실제로 사용할 때는 그 설계도로 객체를 만들어 활용하는 방식이다.


3. JVM이 주는 이점

자바가 JVM 위에서 실행되기 때문에 얻는 장점은 많다.

  1. 운영체제에 독립적 → OS 종류에 상관없이 동일하게 실행 가능
  2. 메모리 관리 편의성 → JVM이 메모리를 자동 관리해주므로 개발자가 메모리를 직접 제어할 일이 적다. (물론, GC(Garbage Collector)와 힙/스택 구조는 알아야 한다!)
  3. 풍부한 오픈 소스 라이브러리 → 이미 구현된 라이브러리를 가져다 쓰면, 반복적인 기능을 직접 구현하지 않아도 된다.

4. 자바 문법 기초

📌 Hello World 예제

public class HelloWorld { // 클래스 선언
    public static void main(String[] args) { // 메인 메서드
        System.out.println("Hello, World"); // 출력
    }
}
  • public class HelloWorld {}HelloWorld라는 클래스를 정의
  • main 메서드 → 프로그램 실행의 시작점(Entry Point)
  • System.out.println("Hello, World"); → 화면에 "Hello, World"를 출력

📌 주석(Comment)

주석은 코드에 설명을 적을 때 사용한다. 프로그램 실행에는 영향을 주지 않는다.

  • // 한 줄 주석
  • /* 여러 줄 주석 */
  • /** 문서화 주석 (API 문서 생성용) */

📌 실행문과 세미콜론(;)

자바의 실행문은 항상 세미콜론(;)으로 끝난다. 세미콜론이 없으면 컴파일 에러가 난다.

예시:

int a;           // 변수 선언
a = 1;           // 값 저장
int b = 2;       // 선언과 동시에 값 저장
int result = a + b; // 연산 후 저장
System.out.println(result); // 결과 출력

5. 정리

  • 자바는 JVM 위에서 실행되는 객체지향 프로그래밍 언어다.
  • 클래스, 필드, 메서드 개념을 이해하는 게 기본이다.
  • JVM 덕분에 운영체제에 독립적이고, 메모리 관리도 편하다.
  • 문법적으로는 세미콜론(;), main 메서드, 주석 같은 기본 요소들을 잘 기억하면 된다.

👉 앞으로 자바를 배우면서 이런 기본 개념들이 어떻게 실제 코드에서 활용되는지 하나씩 확인해보면 훨씬 이해가 잘 될 것이다.

profile
백엔드

0개의 댓글