[TIL] 코드스테이츠 SEB BE Day 46

💡 Today I Will Learn

  • Spring Data JDBC 설계 및 구현

✏️ Check Box


📌 정리


Spring Data JDBC는 도메인 주도 설계(DDD)를 기반으로 작성이 된다. DDD를 이해하기는 아직 숙련도가 부족하기 때문에 개념정도와 간단한 실습 예제로 설계하는 코드를 작성하였다. Aggregate, Aggregate root과 같은 용어는 같은 도메인의 묶음, 그 묶음을 대표하는 도메인을 의미하는데 DDD에서 중요한 용어로 작용한다. Spring Data JDBC에서 사용하는 문법은 생각보다 어려웠다😥 AggregateRefrence<>를 통한 외래키 참조, @MappedCollection 어노테이션을 이용한 객체 참조 등을 이용하여 M:N 관계를 처리하는 예제를 이해하는 데에 꽤 애를 먹었다.

JPA, Spring Data JPA 정도를 많이 사용해봤던 나로서는 그래도 좋은 경험이 되었던 것 같다. 완전 동떨어진 문법은 아니었기에 이해하는 데는 그렇게 큰 무리는 없었다. JPA 보다는 훨씬 간결하게 작성할 수 있다는 장점이 있다고도 하는데, 그 부분에 대해서는 조금 더 알아보아야할 것 같다😀

🎯 Next Week


  • Spring Data JDBC를 이용한 데이터 액세스

Back to [TIL] 코드스테이츠 SEB BE Day 45