DB의 접근기술 6

(JAVA) 성능 최적화(HikariCP)와 커넥션 풀이란? - 7

라이브러리 추가해보기 https://mvnrepository.com/artifact/com.zaxxer/HikariCP/5.1.0 // https://mvnrepository.com/artifact/com.zaxxer/HikariCP implementation group: 'com.zaxxer', name: 'HikariCP', version: '5.1.0' | 의존성 관계 발생 확인 implementation("org.slf4j:slf4j-api:2.0.0-alpha5")implementation("org.slf4j:slf4j-simple:2.0.0") testImplementation("org.slf4j:slf4j-simple:2.0.0") https://mvnrepository.com/art..

DB의 접근기술 2025.05.27

(JAVA) Gradle, Maven, 저장소란 뭘까?

1 . 빌드 툴이란? 더보기빌드 툴의 정의빌드 툴은 소프트웨어 개발에서 소스 코드를 실행 가능한 프로그램으로 만드는 과정을 자동화하는 도구입니다.- 예 : 자바 코드(.java)를 컴파일하여 실행 가능한 .jar 파일로 변환- 주요 작업 : 코드 컴파일, 의존성 관리, 테스트 실행, 패키징. 비유 : 빌드 툴은 공장 조립 라인과 같습니다. 원자재(소스 코드)를 받아 완제품(프로그램)을 생산합니다. 빌드 툴을 왜 사용하나요?1.시간 절약-수동으로 컴파일하고 라이브러리를 추가하면 시간이 많이 걸립니다.-빌드 툴은 한 번의 명령어로 모든 작업을 처리합니다.(예 ; mvn package)2. 복잡성 감소- 프로젝트에 필요한 외부 라이브러리(의존성)를 자동으로 관리.- 예 : MySQL 연결 라이브러리를 수동으로..

DB의 접근기술 2025.05.26

(JDBC)를 활용한 프로그램 만들어 보기 - 3

요구 사항 더보기DAY 1 : 설정 및 설계-활동 : -GitHub 리포지토리 생성, 브랜치 전약 수립(main , dev, feature/*)-MySQL 데이터베이스 및 테이블 생성.역할 분담 : DTO와 DAO 초기 설계. 성과물 : 리포지토리, DB 스키마 , ERD 다이어그램 Day 2. DAO 및 DTO 구현활동- Book , Student , Borrow DTO 작성 (Lombok 사용)-DAO 클래스 구현 (bookDAO, StudentDAO, BorrowDAO)-기본 CRUD 기능 테스트성과물 : DTO, DAO 코드, Git 커밋 Day 3 : Service 및 View 구현활동-LibraryService 에서 비즈니스 로직 구현-LibraryView 로 콘솔 UI 구현-기능 통합 및 버..

DB의 접근기술 2025.05.19

(JAVA DB) JDBC CRUD 연습 - 2

JDBC를 사용한 카페 메뉴 관리 시스템 학습 목표- JDBC를 사용한 CRUD 작업 (INSERT, UPDATE, DELETE, SELECT) 복습,- 메서드 분리를 통한 코드 구조화- Scanner를 사용한 사용자 입력 처리.-데이터베이스 연결 및 예외 처리. -- 메뉴 테이블 만들기create table menu(id int primary key auto_increment, name varchar(50), price int, category varchar(20) ); package ch04;import java.sql.*;import java.util.Scanner;/** * JDBC 연습, 메서드 분리 하는 방법, 활용 */public class CafeMenuManager {..

DB의 접근기술 2025.05.19

(JDBC) JDBC 구성 요소(아키텍처) - 2

JDBC 개요JDBC(Java Database Connectivity)는 Java 애플리케이션이 데이터베이스와 상호작용할 수 있도록 하는 표준API입니다 JDBC 여러 구성 요소로 이루어져 있으며, 각 요소는 데이터베이스 연결, 쿼리 실행 결과 처리등의 역할 분담합니다. JDBC 구성 요소- Driver : 특정 데이터베이스와의 연결을 처리하는 인터페이스 구현.- DriverManager : JDBC 드라이버를 관리하고 데이터베이스 연결을 설정- Connection : 데이터베이스와 세션을 나타냄.- Statement : SQL 쿼리를 실행.-ReasultSet : 쿼리 결과를 저장하고 탐색.-SQLException: JDBC 작업 중 발생하는 예외 처리 1. Driver더보기설명 : java.sql.D..

DB의 접근기술 2025.05.14
728x90