Java 소개 및 환경 설정 - Java란?
목차
- Java를 배워야 하는 이유
- Java의 특징
- Java의 동작 원리
- Java 버전별 특징
- Java로 할 수 있는 것들
- 마무리
1. Java를 배워야 하는 이유
프로그래밍 언어를 처음 배우려는 사람들에게 Java는 매우 좋은 선택이다. 객체지향의 개념을 잘 배울 수 있고, 실무에서도 널리 사용되는 언어이기 때문이다. 실제로 전 세계 기업용 소프트웨어의 90% 이상이 Java로 작성되어 있다.
2. Java의 특징
2.1 객체지향 프로그래밍
Java는 객체지향 프로그래밍(OOP) 언어이다. 현실 세계의 개념을 프로그래밍으로 쉽게 표현할 수 있다.
간단한 예시:
class Car {
String color;
int speed;
void accelerate() {
speed += 10;
}
}
2.2 플랫폼 독립성
"Write Once, Run Anywhere"가 Java의 큰 장점이다. Windows에서 작성한 코드를 Linux나 Mac에서도 동일하게 실행할 수 있다.
2.3 풍부한 라이브러리
Java는 방대한 표준 라이브러리를 제공한다. 문자열 처리부터 네트워크 통신까지 다양한 기능을 쉽게 구현할 수 있다.
3. Java의 동작 원리
3.1 컴파일과 실행
- .java 파일을 작성한다
- 컴파일러(javac)가 이를 .class 파일(바이트코드)로 변환한다
- JVM이 .class 파일을 실행한다
3.2 가비지 컬렉션
Java는 자동으로 메모리를 관리한다. 프로그래머가 직접 메모리 할당과 해제를 하지 않아도 된다.
4. Java 버전별 특징
주요 버전의 특징을 살펴보면:
- Java 8: 람다식, 스트림 API 도입
- Java 11: 첫 번째 LTS 버전
- Java 17: 패턴 매칭 기능 강화
5. Java로 할 수 있는 것들
5.1 웹 애플리케이션
- Spring Framework를 이용한 웹 서버 개발
- Android 앱 개발
5.2 데스크톱 애플리케이션
- JavaFX를 이용한 GUI 프로그램
- 게임 개발
5.3 엔터프라이즈 솔루션
- 대규모 기업용 시스템
- 클라우드 서비스
6. 마무리
Java는 배우기 쉽고 활용도가 높은 프로그래밍 언어이다. 다음 포스팅에서는 Java 개발 환경 설정 방법에 대해 알아볼 예정이다.
다음 학습 내용
- JDK 설치하기
'Java' 카테고리의 다른 글
Java 소개 및 환경 설정 - JDK17 설치하기 (1) | 2025.02.24 |
---|---|
[Java] 향상된for문 (for-each loop) (0) | 2024.05.28 |
JAVA1.8 개발환경 설치 - (jdk1.8, eclipse 설치, 환경변수) (0) | 2022.12.18 |
JAVA 프로그래밍이란? - (JAVA의 특징) (0) | 2022.12.16 |