프로그래밍 언어(34)
-
[인프런 김영한] 연관관계 매핑 기초 - 단방향 연관관계
[인프런 김영한] 연관관계 매핑 기초 - 단방향 연관관계 해당 글은 인프런 김영한강사님의 영상을 보고 정리한 글입니다. 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 -
[인프런 김영한] 연관관계 매핑 기초 - 양방향 연관관계
[인프런 김영한] 연관관계 매핑 기초 - 양방향 연관관계 해당 글은 인프런 김영한강사님의 영상을 보고 정리한 글입니다. Spring Boot, Spring Data JPA를 사용해 실습하였습니다. 김영한 인프런 : www.inflearn.com/users/@yh 인프런 - 김영한의 강의들을 만나보세요. 우아한형제들 개발 팀장 (전: 카카오, SK플래닛) 저서: 자바 ORM 표준 JPA 프로그래밍 www.inflearn.com ▣ Goal 1. 양방향 연관관계 2. 연관관계의 주인 ▣ 문제 public JpaApplication(TeamRepository teamRepository, MemberRepository memberRepository) { this.teamRepository = teamReposi..
2021.02.03 -
JAVA Annotation(어노테이션)
JAVA Annotation(어노테이션) 어노테이션은 메타데이터라고 볼수 있습니다.※ 메타데이터? : 컴파일 과정과 실행 과정에서 코드를 어떻게 컴파일하고 처리할 것인지 알려주는 정보 어노테이션 용도1. 컴파일러에게 코드 문법 에러를 체크하도록 정보를 제공2. 소프트웨어 개발 툴이 빌드나 배치 시 코드를 자동으로 생성할 수 있도록 정보를 제공3. 실행시 특정 기능을 실행하도록 정보를 제공 PrintAnnotation.class1234567891011121314package annotation; import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPoli..
2018.11.05 -
JAVA Singleton(싱글톤)
JAVA Singleton(싱글톤) 전체 프로그램에서 단 하나의 객체만 만들도록 보장해야 하는 경우. 단 하나만 생성된다고 해서 이 객체를 싱글톤 이라고 한다.싱글톤을 만들경우 외부에서 new 연산자로 생성자를 호출할 수 없도록 만들어야 한다.- 생성자 앞에 private 접근 제한자를 붙여주며.- 외부에서 호출할 수 있는 정적 메소드를 선언한다. Singleton.class123456789101112131415package Singleton; public class Singleton { //사진의 객체 private static Singleton singleton = new Singleton(); //생성자 private Singleton() {}; static Singleton getInstance(..
2018.11.05 -
스프링 AOP 용어 , 스프링 네임스페이스
스프링 AOP 용어 ◆ 타깃부가기능을 부여할 대상이다. 핵심기능을 담은 클래스일 수도 있지만 경우에 따라서는 다른 부가기능을 제공하는 프록시 오브젝트일 수도 있다. ◆ 어드바이스어드바이스는 타깃에세 제공할 부가기능을 담은 모듈이다. 어드바이스는 오브젝트로 정의하기도 하지만 메소드 레벨에서 정의할 수도 있다.어드바이스는 여러가지 동류가 있으며 MethodInterceptor처럼 메소드 호출과정에 전반적으로 참여하는것도 있고, 예외가 발생했을 때만 도작하는 어드바이스처럼 메소드 호출과정의 일부에서만 동작하는 어드바이스도 있다. ◆ 조인 포인트어드바이스가 적용될 수 있는 위치,스프링의 프록시 AOP에서 조인 포인트는 모세도의 실행 단계뿐이며 타깃 오브젝트가 구현한 인터페이스의 모든 메소드는 조인 포인트가 된다..
2018.01.18