반응형

프로그래밍을 처음 배우는 사람에게 Java는 여전히 탄탄한 입문 언어입니다. 강력하고 안정적인 구조, 다양한 플랫폼에서의 실행 가능성 덕분에, 웹 서버부터 안드로이드 앱까지 폭넓게 활용되고 있죠.
이번 글에서는 Java의 특징, 실행 구조, 개발 도구 구성까지 핵심만 간결하게 정리해드립니다.
🔹 Java의 주요 특징
항목
|
설명
|
플랫폼 독립성
|
한번 작성하면 어떤 운영체제에서도 실행 가능 ("Write Once, Run Anywhere")
|
객체지향 언어
|
클래스와 객체 기반. 현실 세계의 구조를 코드로 표현하기 좋음
|
자동 메모리 관리
|
Garbage Collector가 자동으로 메모리 해제. 개발자가 직접 신경 안 써도 됨
|
보안성
|
Java 프로그램은 JVM 내에서 실행되므로 시스템 침해 위험이 낮음
|
광범위한 사용
|
웹, 모바일(Android), 금융, IoT 등 거의 모든 IT 분야에 사용됨
|
🔹 Java 프로그램은 어떻게 실행될까?
Java는 아래처럼 컴파일 → 실행 단계를 거칩니다.
[.java 파일] --(javac 컴파일)--> [.class 파일] --(java 명령어)--> 실행
- .java: 우리가 작성하는 소스 코드 파일
- .class: 컴파일된 바이트코드 (JVM이 이해하는 코드)
- JVM: 자바 가상 머신. OS에 맞춰 프로그램을 실행시켜줌
예를 들어 같은 .class 파일이 Windows, Mac, Linux 어디서든 잘 돌아갑니다. 이게 바로 Java의 플랫폼 독립성!
🔹 개발 도구 구성 정리
Java 개발에 필요한 구성요소들을 쉽게 정리하면 다음과 같습니다:
구성요소
|
설명
|
JDK
|
Java Development Kit. 컴파일, 실행, 문서 생성 등 개발 도구 포함 (javac, java 등)
|
JRE
|
Java Runtime Environment. 실행에 필요한 라이브러리 및 JVM 포함
|
JVM
|
Java Virtual Machine. 자바 바이트코드를 실제 OS에서 실행시키는 역할
|
✅ 실습 체크리스트
실습을 위해서는 아래 환경을 꼭 준비해주세요.
항목
|
확인 여부
|
JDK 17 설치
|
javac -version 명령어로 버전 확인
|
VSCode 설치
|
언어 팩 설치 여부까지 포함
|
Java Extension Pack 설치
|
❓ 설치 안 했다면 VSCode 마켓플레이스에서 설치 추천
|
Hello.java 실행 경험
|
❓ 해봤다면 OK, 아니라면 다음 수업에서 같이 진행
|
⏭️ 다음 포스팅: HelloWorld 실습
다음 수업에서는:
- Hello.java 파일을 직접 만들고 실행해보며,
- Java 코드의 기본 구조(클래스, 메서드, main 함수 등)를 이해하는 시간을 가질 예정입니다.
자바를 처음 접하는 분이라면 이 기초부터 차근차근 쌓아가면 충분히 잘할 수 있습니다. 준비만 확실히 해두세요!
반응형
'IT·리눅스 > Java' 카테고리의 다른 글
JAVA 반복문 (for, while, do-while) (1) | 2025.04.21 |
---|---|
조건문 (if / else / switch) – 분기 처리 기본기 배우기 (0) | 2025.04.18 |
자바 연산자 정리 – 변수 계산부터 조건 비교까지 깔끔하게! (1) | 2025.04.17 |
자바(Java) 기초 – 변수와 자료형 이해하기 (1) | 2025.04.16 |
Java 기초 완전 정복: 첫 프로그램 만들기 (1) | 2025.04.15 |