본문 바로가기
SMALL

자바강의7

📚 JAVA 13강: 자바 기초 프로젝트 📚 13강: 자바 기초 프로젝트🚀 1. 프로젝트 목표지금까지 학습한 자바의 핵심 개념(클래스, 상속, 인터페이스, 예외 처리, 컬렉션, 파일 입출력, JDBC 등)을 통합하여 작은 애플리케이션을 개발합니다.목표: 간단한 회원 관리 시스템 (User Management System) 구현🚀 2. 프로젝트 개요📌 2.1 프로젝트 기능회원 등록:사용자의 이름, 나이, 이메일을 입력받아 데이터베이스에 저장합니다.회원 조회:등록된 모든 회원 목록을 출력합니다.회원 수정:특정 회원의 이메일 주소를 수정합니다.회원 삭제:특정 회원 정보를 삭제합니다.로그 파일 기록:모든 작업 내역을 log.txt 파일에 기록합니다.📌 2.2 기술 스택Java Core: 클래스, 객체, 예외 처리, 컬렉션JDBC: MySQL .. 2025. 1. 3.
📚JAVA 12강: JDBC (Java Database Connectivity) 📚 12강: JDBC (Java Database Connectivity)🚀 1. JDBC란?**JDBC (Java Database Connectivity)**는 자바에서 데이터베이스와 연결하기 위한 API입니다.다양한 데이터베이스(MySQL, Oracle, PostgreSQL 등)와 상호작용할 수 있습니다.주요 목적:데이터베이스 연결SQL 쿼리 실행결과 처리🚀 2. JDBC 아키텍처📌 2.1 주요 구성 요소DriverManager:데이터베이스 드라이버를 관리하고 연결을 담당합니다.Connection:데이터베이스와의 연결을 나타냅니다.Statement:SQL 쿼리를 실행합니다.ResultSet:SQL 쿼리 결과를 저장하고 처리합니다.SQLException:JDBC 작업 중 발생한 오류를 처리합니다... 2025. 1. 3.
📚 JAVA 11강: 스레드(Thread) 📚 11강: 스레드(Thread)🚀 1. 스레드(Thread)란?**스레드(Thread)**는 프로그램 내에서 실행되는 가장 작은 작업 단위입니다.하나의 프로그램(프로세스) 내에서 여러 스레드가 동시에 작업을 수행할 수 있습니다.Java에서는 Thread 클래스를 상속하거나 Runnable 인터페이스를 구현하여 스레드를 생성합니다.🚀 2. 자바에서 스레드 생성 방법📌 2.1 Thread 클래스를 상속받는 방법class MyThread extends Thread { @Override public void run() { for (int i = 0; i Thread-0 실행 중: 0Thread-1 실행 중: 0Thread-0 실행 중: 1Thread-1 실행 중: 1📝 설명:M.. 2025. 1. 3.
📚 JAVA 8강: 예외 처리 (Exception Handling) 📚 8강: 예외 처리 (Exception Handling)🚀 1. 예외(Exception)란?**예외(Exception)**는 프로그램 실행 중 발생하는 오류 상황입니다.예외 처리는 프로그램이 비정상적으로 종료되는 것을 방지하고, 오류 상황에 적절히 대응할 수 있도록 돕습니다.🚀 2. 예외의 종류📌 2.1 체크 예외 (Checked Exception)**컴파일 타임(Compile Time)**에 예외 발생 가능성을 검사.반드시 try-catch 또는 throws를 사용해야 함.예시:IOExceptionSQLExceptionimport java.io.*;public class CheckedExceptionExample { public static void main(String[] args) {.. 2025. 1. 3.
📚 JAVA 6강: 객체 지향 프로그래밍 (OOP) - 상속과 오버라이딩 📚 6강: 객체 지향 프로그래밍 (OOP) - 상속과 오버라이딩🚀 1. 상속(Inheritance)📌 1.1 상속이란?**상속(Inheritance)**은 **기존 클래스(부모 클래스)**의 속성과 메서드를 **새로운 클래스(자식 클래스)**가 물려받는 기능입니다.코드 재사용성을 높이고 유지보수를 용이하게 합니다.📌 1.2 상속의 기본 문법✅ 상속 선언class 부모클래스 { // 부모 클래스의 멤버 변수와 메서드}class 자식클래스 extends 부모클래스 { // 부모의 모든 멤버를 상속받음}✅ 예제 코드class Animal { String name; void eat() { System.out.println(name + "가 먹고 있습니다."); }}.. 2025. 1. 3.
📚 JAVA 5강: 객체 지향 프로그래밍 (OOP) - 클래스와 객체 📚 5강: 객체 지향 프로그래밍 (OOP) - 클래스와 객체🚀 1. 객체지향 프로그래밍(OOP)이란?**객체 지향 프로그래밍(Object-Oriented Programming, OOP)**은 현실 세계를 프로그래밍에 적용하는 방법론입니다.프로그램을 객체(Object) 단위로 나누고, 이 객체들이 상호작용하여 문제를 해결합니다.📌 1.1 객체지향 프로그래밍의 4가지 핵심 요소캡슐화(Encapsulation): 데이터와 메서드를 하나로 묶고 외부로부터 숨김.상속(Inheritance): 기존 클래스를 재사용하여 새로운 클래스를 만듦.다형성(Polymorphism): 같은 메서드가 다른 객체에서 다른 방식으로 동작.추상화(Abstraction): 복잡한 시스템에서 핵심만 표현.🚀 2. 클래스(Class.. 2025. 1. 3.
LIST