기타 기술/Java

Java 기본 개념

hawon6691 2025. 3. 30. 17:51
728x90

Java 기본 개념 완벽 가이드

Java는 현대 프로그래밍 언어 중 하나로, 객체지향 프로그래밍의 특징을 가지고 있습니다. Java는 플랫폼 독립적이며, 다양한 운영체제에서 실행될 수 있는 장점이 있습니다. 이러한 특성 덕분에 Java는 웹 애플리케이션, 모바일 애플리케이션, 서버 애플리케이션 등 다양한 분야에서 널리 사용되고 있습니다.

Java란 무엇인가?

Java는 Sun Microsystems에서 개발한 프로그래밍 언어로, 1995년에 처음 출시되었습니다. Java의 가장 큰 특징 중 하나는 "Write Once, Run Anywhere"라는 슬로건으로, 한 번 작성한 코드를 다양한 플랫폼에서 실행할 수 있다는 점입니다. Java는 강력한 메모리 관리 기능과 풍부한 라이브러리를 제공하여 개발자들이 효율적으로 프로그램을 작성할 수 있도록 돕습니다.

Java의 기본 구조

Java의 기본 구조는 크게 Java Language, Tools & Tool APIs, Deployment, User Interface Toolkits, Integration Libraries, Other Base Libraries, Java Virtual Machine으로 나눌 수 있습니다. 이러한 구조는 Java Development Kit (JDK), Java Runtime Environment (JRE), Java SE API와 밀접한 관계를 가지고 있습니다.

이미지 출처

Java의 데이터 타입

Java는 다양한 데이터 타입을 지원합니다. 기본 데이터 타입은 정수형, 실수형, 논리형으로 나눌 수 있습니다. 정수형에는 byte, char, short, int, long이 있으며, 실수형에는 float와 double이 있습니다. 논리형은 boolean으로, 참과 거짓을 나타냅니다. 이러한 데이터 타입은 Java 프로그래밍의 기초를 형성합니다.

이미지 출처

Java의 객체지향 개념

Java는 객체지향 프로그래밍(OOP) 언어로, 캡슐화, 상속, 다형성의 세 가지 핵심 개념을 기반으로 합니다. 캡슐화는 데이터와 메소드를 하나의 단위로 묶는 것을 의미하며, 상속은 기존 클래스를 기반으로 새로운 클래스를 만드는 방법입니다. 다형성은 같은 메소드가 다양한 방식으로 동작할 수 있도록 하는 기능입니다. 이러한 개념들은 Java 프로그래밍의 유연성과 재사용성을 높여줍니다.

JDBC 프로그래밍

Java Database Connectivity(JDBC)는 Java에서 데이터베이스와 연결하기 위한 API입니다. JDBC를 사용하면 데이터베이스에 연결하고, SQL 쿼리를 실행하며, 결과를 처리할 수 있습니다. JDBC 프로그래밍의 주요 단계는 다음과 같습니다: 드라이버 로드, 데이터베이스 연결 설정, SQL 쿼리 실행, 결과 처리, 연결 종료입니다.

이미지 출처

Java Virtual Machine (JVM)

Java Virtual Machine(JVM)은 Java 프로그램을 실행하는 환경으로, Java 소스 파일을 바이트코드로 변환하여 실행합니다. JVM은 메모리 관리, 가비지 컬렉션, 스레드 관리 등의 기능을 수행하며, Java 프로그램의 실행 속도와 안정성을 높여줍니다. Java의 실행 과정은 소스 파일에서 바이트코드로 변환되고, JVM에서 실행되는 구조로 되어 있습니다.

이미지 출처

Java의 예외 처리

Java에서는 예외 처리를 통해 프로그램의 오류를 관리할 수 있습니다. 예외 처리의 주요 방법은 try-catch 블록을 사용하는 것입니다. try 블록 내에서 발생할 수 있는 예외를 감지하고, catch 블록에서 해당 예외를 처리합니다. 이를 통해 프로그램의 안정성을 높이고, 예외 발생 시 적절한 대처를 할 수 있습니다.

Java의 주요 라이브러리

Java는 다양한 라이브러리를 제공하여 개발자들이 쉽게 기능을 구현할 수 있도록 돕습니다. 대표적인 라이브러리로는 JavaFX(그래픽 사용자 인터페이스), JDBC(데이터베이스 연결), JMX(모니터링 및 관리) 등이 있습니다. 이러한 라이브러리를 활용하면 복잡한 기능도 간단하게 구현할 수 있습니다.

이미지 출처

Java는 그 자체로도 강력한 프로그래밍 언어이지만, 다양한 라이브러리와 도구를 통해 더욱 강력한 기능을 제공합니다. Java의 기본 개념을 이해하고 활용하면, 다양한 분야에서 유용하게 사용할 수 있습니다.

 

 

[1] nyebo.net - [정리] JAVA 기본 개념 - 녜보로그 (https://nyebo.net/entry/%EC%A0%95%EB%A6%AC-JAVA-%EA%B8%B0%EB%B3%B8-%EA%B0%9C%EB%85%90)

[2] velog - JAVA 기초 문법 개념 정리 (https://velog.io/@rlafbf222/JAVA-%EA%B8%B0%EC%B4%88-%EB%AC%B8%EB%B2%95-%EA%B0%9C%EB%85%90-%EC%A0%95%EB%A6%AC)

[3] 티스토리 - 자바 개념 정리 - JJin 개발 Vlog (https://jindream6128.tistory.com/50)

[4] velog - 자바 핵심 개념 정리1 (https://velog.io/@chhaewxn/%EC%9E%90%EB%B0%94-%ED%95%B5%EC%8B%AC-%EA%B0%9C%EB%85%90-%EC%A0%95%EB%A6%AC1)

728x90

'기타 기술 > Java' 카테고리의 다른 글

게시판 만들기 백업 파일  (0) 2025.04.01
JDBC 코드(Maven)  (0) 2025.03.31