entity

Dev/JPA

[JPA] @MapStruct 라이브러리 사용시, JPA 연관관계 매핑

MapStruct 라이브러리를 이용해 Dto Entity 간 쉽게 매핑을 해줄 수 있습니다. 컴파일 시점에 매핑클래스를 생성하기 때문에, ModelMapper보다 훨씬 성능이 좋습니다! JPQL을 사용한다면 런타임에서 오류를 잡아내기 때문에 내가 코드를 알맞게 작성한건지 알기 힘들었고, 이는 QueryDsl을 사용함으로써 컴파일 시점에 쿼리 오류를 잡아낼 수 있었습니다. 이때 QueryDsl도 컴파일 시점에 Q클래스 파일이 생성되는데 MapStruct도 이와 비슷한 맥락입니다! MapStruct 라이브러리 사용법은 아래와 같습니다. CreateRequest Dto를 Board Entity로 변환하고자 할 때 다음과 같이 작성합니다! 근데, 매핑은 쉽게 해준다고 해도 .. JPA의 연관관계는 어떻게 진행될..

Dev/Database

[Database] 1. The Database Environment and Development Process

최근 들어 프로젝트에 JPA를 사용하면서 DB에서 데이터들을 편리하게 꺼내 쓸 수 있음을 느낄 수 있었다. 그런데, DB의 근본적인 개념들에 대해 부족함을 느껴 이를 정리해보고자 한다. 정리에 사용되는 자료는 다음과 같다. 명지대학교 융합소프트웨어학부 김일주 교수님의 DB설계 및 구현2 수업자료들과, 수업교재로 사용된 Modern Database Management, 12th Edition(J.A Hoffer)이다. 첫 포스팅은 데이터베이스 환경과 개발 프로세스이다. 목차는 다음과 같다. 목차 1. 현대 조직에서의 데이터 2. 데이터, 정보, 지식 3. 데이터베이스란 4. 왜 데이터베이스를 사용하는가 5. DB 기술의 진화 6. DB 개발 프로세스 데이터베이스 환경과 개발 프로세스 1. 현대 조직에서의 ..

friendshipkim97
'entity' 태그의 글 목록