프로그래밍 언어/Spring Framework(30)
-
[SpringMvc] Spring Interceptor 설정하기 (HandlerInterceptor)
[SpringMvc] Spring Interceptor 설정하기 (HandlerInterceptor) 1. Interceptor 특정 URL 진입시 가로채어서 특정 작업을 수행하는것이 Interceptor입니다. Filter, Interceptor, AOP가 있습니다. Filter * Web Applicaion Context의 기능입니다. J2EE 표준스펙에 정의 되어 있는 기능입니다. * DispatherServlet의 앞단에서 들어오는 요청 정보를 처리합니다. * 스프링의 기능을 이용하기 어렵습니다. * Encoding, XSS 등의 보안 관련 처리는 Web Application 전역적으로 처리할 때 Filter로 구현합니다. Interceptor * Spring Framework에서 자체적으로 제공..
2021.02.08 -
[인프런 김영한] JPA - 기본키 매핑 방법(@Id, @GeneratedValue)
[인프런 김영한] JPA - 기본키 매핑 방법(@Id, @GeneratedValue) 해당 글은 인프런 김영한강사님의 영상을 보고 정리한 글입니다. Spring Boot, Spring Data JPA를 사용해 실습하였습니다. 김영한 인프런 : www.inflearn.com/users/@yh 인프런 - 김영한의 강의들을 만나보세요. 우아한형제들 개발 팀장 (전: 카카오, SK플래닛) 저서: 자바 ORM 표준 JPA 프로그래밍 www.inflearn.com ▣ 직접 할당 - @Id만 사용 @Id private Long id; ▣ 자동 생성 - @GeneratedValue - @GeneratedValue(strategy = 속성) @Id @GeneratedValue private Long id; - AUTO ..
2021.02.07 -
[인프런 김영한] JPA - 데이터베이스 스키마 자동생성
[인프런 김영한] JPA - 데이터베이스 스키마 자동생성 해당 글은 인프런 김영한강사님의 영상을 보고 정리한 글입니다. Spring Boot, Spring Data JPA를 사용해 실습하였습니다. 김영한 인프런 : www.inflearn.com/users/@yh 인프런 - 김영한의 강의들을 만나보세요. 우아한형제들 개발 팀장 (전: 카카오, SK플래닛) 저서: 자바 ORM 표준 JPA 프로그래밍 www.inflearn.com ▣ 데이터베이스 스키마 자동 생성 - hibernate.hbm2ddl.auto 속성 하이버네이트에는 hbm2ddl.auto 설정이 있습니다. 운영중에 사용할 설정과 개발할때 사용할 설정이 조금 나뉘어져 있는데 몇가지 속성에 대해서 적겠습니다. - none : 사용하지 않습니다. - ..
2021.02.07 -
[인프런 김영한] JPA 연관관계 - 다양한 연관관계 (N:1, 1:N, 1:1, N:M)
[인프런 김영한] JPA 연관관계 - 다양한 연관관계 (N:1, 1:N, 1:1, N:M) 해당 글은 인프런 김영한강사님의 영상을 보고 정리한 글입니다. Spring Boot, Spring Data JPA를 사용해 실습하였습니다. 김영한 인프런 : www.inflearn.com/users/@yh 인프런 - 김영한의 강의들을 만나보세요. 우아한형제들 개발 팀장 (전: 카카오, SK플래닛) 저서: 자바 ORM 표준 JPA 프로그래밍 www.inflearn.com ▣ Goal 1. 연관관계 매핑시 고려할 사항 2. 다대일[N:1] (단방향, 양방향) 3. 일대다[1:N] (단방향, 양방향) 4. 일대일[1:1] (단방향, 양방향) 5. 다대다[N:N] (단방향, 양방향) ▣ 연관관계 매핑시 고려사항 3가지 1..
2021.02.05 -
[인프런 김영한] 연관관계 매핑 기초 - 단방향 연관관계
[인프런 김영한] 연관관계 매핑 기초 - 단방향 연관관계 해당 글은 인프런 김영한강사님의 영상을 보고 정리한 글입니다. Spring Boot, Spring Data JPA를 사용해 실습하였습니다. 김영한 인프런 : www.inflearn.com/users/@yh 인프런 - 김영한의 강의들을 만나보세요. 우아한형제들 개발 팀장 (전: 카카오, SK플래닛) 저서: 자바 ORM 표준 JPA 프로그래밍 www.inflearn.com ▣ Goal 1. 객체와 테이블 연관관계의 차이를 이해 2. 객체의 참조와 테이블의 왜래 키를 매핑 ▣ 다대일[N:1] | 테이블 연관관계로 Member 테이블에 Team의 FK가 있다. 이 때의 주인은 Member가 된다. ◈ 객체를 테이블에 맞추어 모델링 (참조 대신 왜래키를 그..
2021.02.04 -
[인프런 김영한] 연관관계 매핑 기초 - 양방향 연관관계 매핑시 가장 많이 하는 실수
[인프런 김영한] 연관관계 매핑 기초 - 양방향 연관관계 매핑시 가장 많이 하는 실수 해당 글은 인프런 김영한강사님의 영상을 보고 정리한 글입니다. Spring Boot, Spring Data JPA를 사용해 실습하였습니다. 김영한 인프런 : www.inflearn.com/users/@yh 인프런 - 김영한의 강의들을 만나보세요. 우아한형제들 개발 팀장 (전: 카카오, SK플래닛) 저서: 자바 ORM 표준 JPA 프로그래밍 www.inflearn.com ▣ Goal 1. 양방향 관계시 많이 하는 실수 - 양방향 연관관계 주의 ▣ 양방향 연관관계 주의 1. 순수 객체 상태를 고려해서 항상 양쪽에 값을 설정하자. 2. 양방향 매핑시에 무한 루프를 조심 무한루프를 조심하기 위해 양쪽에 값을 설정한다. 김영한님..
2021.02.04