스프링
-
7. 고급매핑웹개발/Hibernate(JPA) 2020. 4. 20. 20:23
안녕하세요 현우입니다. 이번 포스팅은 [ 고급매핑, 상속관계 매핑 이해 ] 입니다. JPA 학습에 도움을 주신 김영한 개발자님과 김성인 개발자님에게 항상 감사드립니다 :) 참고서 http://acornpub.co.kr/book/jpa-programmig 자바 ORM 표준 JPA 프로그래밍 JPA 기초 이론과 핵심 원리, 그리고 실무에 필요한 성능 최적화 방법까지 JPA에 대한 모든 것 www.acornpub.co.kr 1. 상속관계 매핑 객체는 상속관계가 있지만 관계형 데이터베이스는 상속 관계가 없다. 그나마 비슷한 모델링 기법은 슈퍼타입 서브타입 관계라는 모델링 기법이 객체 상속과 유사하다. 상속관계 매핑이란 객체의 상속 구조와 DB의 슈퍼타입 서브타입 관계를 매핑하는 것 이다. 슈퍼타입 서브타입 논리..
-
6. [JPA] 다양한 연관 관계매핑 방법웹개발/Hibernate(JPA) 2020. 4. 10. 15:52
안녕하세요 현우입니다. 이번 포스팅은 [ 다양한 연관관계 매핑 방법 그리고 상황에 따른 매핑 사용방법 TiP ] 입니다. 참고서 http://acornpub.co.kr/book/jpa-programmig 자바 ORM 표준 JPA 프로그래밍 JPA 기초 이론과 핵심 원리, 그리고 실무에 필요한 성능 최적화 방법까지 JPA에 대한 모든 것 www.acornpub.co.kr 연관관계를 매핑시에 다음 3가지를 고려해야 합니다. 1. 다중성 (모두 데이터베이스의 연관관계를 생각한다) 다대일(@ManyToOne) 일대다(@OneToMany) 일대일(@OneToOne) 다대다(@ManyToOne) 보통 다대일(@ManyToOne)과 일대다(@OneManyToOne) 관계를 가장 많이 사용하고 다대다 관계는 실무에서 ..
-
1. IOC(Inversion of Controll) / DI(Depengency Injection) / Bean웹개발/SpringBoot 2020. 4. 5. 19:44
안녕하세요 현우입니다. 이번 포스팅은 [ IOC의 개념과 스프링 부트에서의 IOC 이해하기 ] 입니다. SpringBoot학습에 도움을 주신 백기선 개발자님께 감사드립니다 :) https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/lecture/13520 스프링 부트 개념과 활용 - 인프런 스프링 부트의 원리 및 여러 기능을 코딩을 통해 쉽게 이해하고 보다 적극적으로 사용할 수 있는 방법을 학습합니다. 중급이상 프레임워크 및 라이브러리 Spring Spring Boot 온라인 강의 스프링부트 www.inflearn.com yes24.com/Product/Goods/6229706 스프링 인 액션 이제 스프링 프레임워크는 ..
-
5. [JPA] 양방향 연관관계와 연관관계 주인웹개발/Hibernate(JPA) 2020. 4. 1. 15:18
안녕하세요 현우입니다. 이번 포스팅은 [ 양방향 연관관계에 대한 이해 및 중요 TIP ] 입니다. 참고도서 http://acornpub.co.kr/book/jpa-programmig 자바 ORM 표준 JPA 프로그래밍 JPA 기초 이론과 핵심 원리, 그리고 실무에 필요한 성능 최적화 방법까지 JPA에 대한 모든 것 www.acornpub.co.kr 양방향 매핑시에 무한루프 발생 위험 toString JSON 생성라이브러리 : lombok class Member ... ... ... @Override public String toStrig(){ return "Member{" + "id=":+ id + ", username='" + username +'\'' + ", team=" +team + '}'" } ..
-
4. [JPA] 연관관계 매핑웹개발/Hibernate(JPA) 2020. 4. 1. 15:06
안녕하세요 현우입니다. 이번 포스팅은 [ 연관관계 매핑에대한 이해 ] 입니다. 참고도서 http://acornpub.co.kr/book/jpa-programmig 자바 ORM 표준 JPA 프로그래밍 JPA 기초 이론과 핵심 원리, 그리고 실무에 필요한 성능 최적화 방법까지 JPA에 대한 모든 것 www.acornpub.co.kr 객체지향 언어와 관계형 데이터베이스(RDBMS)의 연관관계 차이는 무엇일까요? 테이블은 외래 키로 조인을 사용해서 연관된 테이블을 찾습니다. 객체는 객체 참조를 사용해서 연관된 객체를 찾습니다. 객체와 관계형 DB에는 이러한 큰 간격이 있습니다. 그렇타고 해서 연관관계를 맺지 않고 TEAM과 MEMBER을 조회한다면 어떻게 될까요? 쉽게 이해하기 위해 한가지 예를 들어보겠습니다...