# Spring Data JDBC
JDBC 기반 데이터 액세스 계층(4) - Spring Data JDBC에서의 엔티티와 레포지토리
Java에서 테이블의 외래키(Foreign key)를 표현하는 일반적인 방법: 클래스의 객체 참조 리스트(List)테이블 간의 관계는 외래키라는 연결 요소가 있어서 직관적입니다.그런데 클래스들 간에는 외래키라는 연결 요소가 없습니다. 대신에 클래스들은 객체 간에 참조가
JDBC 기반 데이터 액세스 계층(3) - Spring Data JDBC 기반의 도메인 엔티티 및 테이블 설계
DDD(Domain Driven Design)는 도메인 주도 설계로, 용어의 의미 그대로 도메인 위주의 설계 기법을 의미합니다.도메인이란 용어는 주로 비즈니스적인 어떤 업무 영역과 관련이 있습니다.도메인 지식(Domain Knowledge)들을 서비스 계층에서 비즈니스

[스프링 프레임워크 첫 걸음] CH04. 데이터베이스 작업
아래 글은 스프링 프레임워크 첫걸음 책을 기반하여 작성한 글입니다.데이터베이스: 데이터를 보관하기 위한 상자관계형 데이터베이스? : 데이터를 표 형식으로 표현하고, 여러 표에서 항목의 값 사이에 관계를 맺고 있는 DBOracleOracle Database는 관계형 모델

🌈 [Section3] 6. [ Spring MVC ] Spring Data JDBC 2
📕 오늘 배운 내용! DDD (Domain Driven Design) ✏️ DDD (Domain Driven Design) 더 나은 애플리케이션 설계를 위한 도메인 위주의 설계 기법 모든 기능을 도메인 모델 위주로 돌아가게 설계하는 기법 >✔️ 도메인 (Doma
🌈 [Section3] 5. [ Spring MVC ] Spring Data JDBC 1
📕 오늘 배운 내용! ✏️ JDBC (Java Database Connectivity) Java 애플리케이션 코드 레벨에서 사용하는 데이터를 데이터베이스에 저장/업데이트 하거나, 반대로 데이터베이스에 저장된 데이터를 Java 코드 레벨에서 사용할 수 있도록 해주는

[Section 3] JDBC, Spring Data JDBC
어떠한 애플리케이션을 제작하더라도 데이터베이스와 같은 데이터 저장소와의 연동은 필수이다. 이번엔 서비스 계층에서 비즈니스 로직을 통해 처리된 데이터를 DB에 저장하고 비즈니스 로직을 처리하기 위해 DB에서 데이터를 조회하는 등의 역할을 수행하는 데이터 액세스 계층에 대

[22-06-(30~04)] Spring JDBC DB Access
시작하게 된 계기 및 다짐 😮이번 코드스테이츠의 백엔드 엔지니어링 개발자 부트캠프에 참여하게 되면서 현직개발자 분들의 빠른 성장을 위한 조언 중 자신만의 블로그를 이용하여 배운 것 들을 정리하는게 많은 도움이 된다 하여 시작하게 되었다.그 날 배웠던 것을 길지 않아도

Spring Data JDBC
✨ JDBC(Java Database Connectivity) Java 기반 애플리케이션에서의 코드 레벨에서 사용하는 데이터를 데이터베이스에 저장, 업데이트, 조회할 수 있도록 해주는 표준 API JDBC 동작 흐름 JDBC 드라이버 JDBC 드라이버는 데이터베이스
[TIL 2021.06.12] Spring Data JDBC
save할때 SimpleJdbcInsert 쓰는 점RowMapper를 Repository클래스 내에 쓰는 점DataSource 필드에 선언안하는 점delete 쿼리가 들어갈때 삭제가 되고 boolean 값 리턴Mockito으로 user를 리턴서비스 메서드를 이용해서 u
[TIL] 5월 14일(Spring Data JDBC Id 생성 전략)
직접 id 값을 지정해서 도메인 객체를 생성하고 DB에 저장하려고 할 때org.springframework.dao.IncorrectUpdateSemanticsDataAccessException: Failed to update entity 라는 에러 메시지가 난다. 검색
TIL 2021.04.26 [데이터삽입/문제해결]
점점 api가 전부 완성 되어가고 있다. 오늘은 main, soup, side에 따라서 데이터를 불러오는 api를 만들었다.이걸 위해서 best 카테고리에서 카테고리 아이디를 사용하는 것처럼 main, soup, side에도 특정 카테고리 아이디를 넣어주고 불러올때 그
TIL 2021.04.24 [구현/문제해결] [Spring Data JDBC] [ResponseEntity]
status 200이 여기에있는거면, 이면 Http 응답이 정상적으로 됐다는걸 데이터에 같이 담아서 response 하라는 말로 이해했다.이건 어떻게 보내야하는 걸까..고민하다가, 지난 프로젝트 때, 백엔드 짝 코코가 컨트롤러에서 객체가 아니라 ResponseEntit
Spring Data JDBC 공식문서 뽀개기
Spring Data JPA vs JDBC Spring Data JPA entity의 변화를 추적하여 lazy loading을 제공함 lazy loading: 필요 시점까지 리소스 로딩을 연기하다가 필요할 때 로딩하는 것 Spring Data JDBC
Spring Data JDBC 예제 따라하기와 에러해결 (feat. Spring 공식 사이트, HSQL)
Introducing Spring Data JDBC위의 내용을 참고하여 Spring Data JDBC 학습을 위해 예제를 따라해보았다. 예제 코드만 따라치고 테스트 코드를 돌려보니 에러가 발생했고, 이를 해결한 과정을 정리해보았다. entity 클래스, reposito
[TIL] 4월 7일
Spring Data JDBC 사용법이 생소한데 자료가 많이 없고 스프링 공식 문서는 어떤 내용을 중점적으로 봐야할지 모르겠다. 일단 유튜브에 있는 튜토리얼 영상과 블로그 자료들을 보고 MySQL을 연동하고 엔티티, 레포지토리, 컨트롤러를 구현해봤다. 데이터베이스에 s