2024/11/17 2

스프링 스터디 5주차

스프링 스터디 5주차 : 김영한의 스프링 입문강의 18,19,20강 18강 : h2 database 설치여태까지 했던 방식은 따로 데이터베이스 없이 메모리에 저장하는 방식 이었기에, 껐다가 다시 켜면 데이터가 다 날아감 -> 이제 데이터베이스를 연결해보자db 설치 후 애플리케이션 서버랑 db를 연결할건데, 이 연결에 필요한게 JDBC라는 기술 기술의 변화를 간단히 보면,1) 순수 JDBC(매우 불편, 오래전 방식)2) 스프링 JDBC 템플릿 으로 방식 변화 : 이번주 세션에 배운 방식이 JDBC 템플릿을 이용하여 DB 접근을 분리하는 방식이었다3) JPA : SQL 쿼리 자체를 JPA라는 기술이 날려준 더욱 편리한 방식 - 객체를 쿼리 없이 바로 DB에 저장할 수 있다4) 스프링 데이터 JPA : JPA..

카테고리 없음 2024.11.17

gdg on campus ewha - Spring WIL 6주차

1. DAODAO : 데이터베이스에 접근하는 로직을 비즈니스와 별도로 분리 - SQL 실행, 예외처리 등을 분리하여 수행 -> 재사용성, 유지보수성을 위해 스프링  DAO의 필요성 : 코드 간소화, 예외처리 개선, 테스트 용이성코드 간소화 : 스프링 DAO는 반복적인 JDBC 코드를 줄여줌 : 개발자가 핵심 비즈니스 로직에 집중 가능하도록테스트 용이성 : 의존성 주입을 통해 DAO를 쉽게 모의 객체로 대체 가능 - 단위 테스트 용이  2. JDBCJDBC 템플릿 : 템플릿 메서드 패턴(메소드의 구조를 정의하고, 일부 단계를 하위 클래스에서 구현)을 구현 / 콜백 사용 / 배치 작업 지원(batchUpdate)JDBC 템플릿 사용법 : 의존성 추가 -> DataSource 설정(빈 정의 -> 연결 풀 설정..

dev/백엔드 2024.11.17