상세 컨텐츠

본문 제목

JAVA란?

AI

by 머니스마터 2025. 7. 17. 14:15

본문

반응형

Java는 Sun Microsystems(현재 Oracle)에 의해 1995년에 출시된 언어입니다. JVM(Java Virtual Machine) 위에서 작동하기 때문에, 다양한 운영체제에서 동일한 Java 코드를 실행할 수 있다는 점이 가장 큰 장점입니다.


🔑 Java의 주요 특징

특징설명
객체지향 모든 것이 클래스와 객체로 이루어짐 (OOP 기반)
플랫폼 독립성 JVM을 통해 다양한 OS에서 실행 가능
메모리 관리 가비지 컬렉터(Garbage Collector)를 통해 자동 메모리 관리
풍부한 라이브러리 Java API와 오픈소스 라이브러리가 매우 풍부
보안성 강력한 보안 모델을 제공 (샌드박스, 권한 설정 등)
네트워크 기능 네트워크 프로그래밍을 위한 기능 내장
 

🧱 Java의 기본 구조 예시

java
 
public class HelloWorld { public static void main(String[] args) { System.out.println("안녕하세요, 자바!"); } }

✅ 설명

  • public class HelloWorld: 클래스 선언
  • public static void main(String[] args): 메인 메서드, 프로그램의 시작점
  • System.out.println(...): 콘솔 출력

🧠 Java에서 배우는 핵심 개념들

  1. 변수와 자료형
  2. 조건문 (if, switch)
  3. 반복문 (for, while)
  4. 배열과 리스트
  5. 클래스와 객체
  6. 상속, 캡슐화, 다형성 (OOP 3대 원칙)
  7. 예외 처리 (try-catch)
  8. 파일 입출력 (File I/O)
  9. 컬렉션 프레임워크
  10. 쓰레드와 동기화

🧭 Java로 만들 수 있는 것들

  • 데스크탑 앱 (Swing, JavaFX)
  • 웹 서버 백엔드 (Spring, JSP)
  • 모바일 앱 (안드로이드 개발에 사용)
  • 게임 및 시뮬레이션
  • 금융 시스템, POS 시스템 등 엔터프라이즈 앱

🚀 Java 입문 추천 경로

  1. 변수, 조건문, 반복문 익히기
  2. 클래스/객체 개념 연습
  3. 간단한 콘솔 프로젝트 만들어보기 (예: 계산기, 단어장 등)
  4. GUI나 웹프레임워크(Swing, JSP, Spring)로 확장
  5. 알고리즘 연습 (백준, 프로그래머스)
반응형

관련글 더보기