Spring 지식 및 공부

Tizesin 코드 저장소
[Spring] Spring JPA - 앤티티 간 연관 관계 매핑 OneToMany & ManyToOne & OneToOne & ManyToMany
** 자기 공부용 및 암기용으로 포스팅하는 글 입니다.** 정확한 정보는 보장 할 수 없으니, 참고용으로만 봐주시면 감사하겠습니다.** 제 개인적인 생각 및 자기 암시목적으로 작성되기에 이점 양해 부탁드립니다.들어가기에 앞서..엔티티 간의 연관 관계를 매핑하는 방법은 OneToMany, ManyToOne, OneToOne 등이 있다.ManyToMany도 존재는 하나 실무에서는 사용하지 않는 것을 추천한다.중간 테이블을 생성하고 기본키와 외래키를 매핑해주는 것은 문제가 되지 않으나, 실무 레벨에서는 이러한 테이블 매핑에 필수적인 정보들 외에 중간 테이블이 가져야하는 여러 컬럼들이 있을 수 있다.Hibernate에 의하여 생성된 중간 테이블은 관계설정에 필수적인 정보만 담겨 있을 뿐, 비즈니스 로직상 필요한..
[Spring] Spring JPA - 직렬화 순환 참조 @Jsonbackreference & @Jsonmanagedreference
** 자기 공부용 및 암기용으로 포스팅하는 글 입니다.** 정확한 정보는 보장 할 수 없으니, 참고용으로만 봐주시면 감사하겠습니다.** 제 개인적인 생각 및 자기 암시목적으로 작성되기에 이점 양해 부탁드립니다.들어가기에 앞서..두 개의 테이블(Entity) 관계를 ManyToOne, OneToMany, OneToOne 을 사용하여 연결할 때 양방향 관계에서 무한 순환 참조가 되는 현상을 겪은 적이 있다. 이를 해소하기 위해 사용하였던 어느테이션을 개념 정리할 겸 포스팅을 작성하기로 했다.★ 알아볼 내용Entity에서 양방향 관계를 설정 할 때, 주의 해야 할 것@Jsonmanagedreference@Jsonbackreference응용 부분내용 설명  1. Entity에서 양방향 관계 설정 할 때, 주의해..
[Spring] Spring JPA - 영속성 컨텍스트 ( Persistence Context )
** 자기 공부용 및 암기용으로 포스팅하는 글 입니다.** 정확한 정보는 보장 할 수 없으니, 참고용으로만 봐주시면 감사하겠습니다.** 제 개인적인 생각 및 자기 암시목적으로 작성되기에 이점 양해 부탁드립니다.들어가기에 앞서..최근 간단한 게시판 솔로 프로젝트를 진행하던 중 영속성 컨텍스트 때문에 시간을 많이 잡아 먹었던적이 있다.결국은 트렌잭션을 분리시켜 트러블슈팅을 하였다.. 이후 또 다른 실수를 번복하지 않도록 내용을 정리하는 겸 포스팅을 남긴다..★ 알아볼 내용영속성 컨텍스트( Persistence Context ) 란?JPA API를 사용하기 위한 사전 준비영속성 컨텍스트에 엔티티 저장하기영속성 컨텍스트와 테이블에 엔티티 저장하기내용 설명  1. 영속성 컨텍스트( Persistence Conte..
[Spring] Spring JPA - 기본개념
** 자기 공부용 및 암기용으로 포스팅하는 글 입니다.** 정확한 정보는 보장 할 수 없으니, 참고용으로만 봐주시면 감사하겠습니다.** 제 개인적인 생각 및 자기 암시목적으로 작성되기에 이점 양해 부탁드립니다.들어가기에 앞서..JPA는 java 진영에서 사용하는 ORM 기술 중 하나로 JDBC 이후에 출시한 ORM 기술이다.영속성 컨텍스트 관련해서는 내용이 많기에 따로 포스팅 할 예정.★ 알아볼 내용 1. JPA란? 2. Hibernate ORM 3. 영속성 컨텍스트( Persistence Context )란?내용 설명  1. JPA란? Java 진영에서 사용하는 ORM( Object-Relational Mapping) 기술의 표준 사양이다.Java의 인터페이스로 사양이 정의되어 있기 때문에, JPA라는..
[Spring] Spring MVC
** 자기 공부용 및 암기용으로 포스팅하는 글 입니다.** 정확한 정보는 보장 할 수 없으니, 참고용으로만 봐주시면 감사하겠습니다.** 제 개인적인 생각 및 자기 암시목적으로 작성되기에 이점 양해 부탁드립니다.들어가기에 앞서..Spring MVC는 Spring Framework를 통하여 웹 프로그래밍을 진행 할 때, 필수로 알아야 하는 항목 중 하나이다.이번 포스팅에는 해당 Spring MVC에 관한 내용을 정리해 보도록 하겠다.★ 알아볼 내용 1. Spring MVC 정의 2. 서블릿(Servlet) 정의 3. Model, View, Controller  4. Spring MVC 동작 방식 및 구성 요소내용 설명  1. Spring MVC 정의Spiring의 모듈 중에서는 웹 계층을 담당하는 몇 가지의..
[Spring] 자주 사용하는 어노테이션(Annotation) 정리
** 자기 공부용 및 암기용으로 포스팅하는 글 입니다.** 정확한 정보는 보장 할 수 없으니, 참고용으로만 봐주시면 감사하겠습니다.** 제 개인적인 생각 및 자기 암시목적으로 작성되기에 이점 양해 부탁드립니다.들어가기에 앞서..Spring을 공부하면서 너무나도 많은 어노테이션 때문에 머리가 아프다.이전에 사용했던 어노테이션의 기능도 잊어버리는 경우가 있기에 실시간으로 정리해서 포스팅 할 필요성을느껴 작성한다..★ 알아볼 내용1. 어노테이션 정리내용 설명 @GetMapping(value = "/") -> 초기 페이지[/단] 일 때 실행되는 서브렛 @RestController@controller, Rest : API 계층을 의미 @Service : 서비스 계층을 의미 @Repository : 데이터 액서스 ..
[Spring] 아키텍처 ( Architecture )
** 자기 공부용 및 암기용으로 포스팅하는 글 입니다.** 정확한 정보는 보장 할 수 없으니, 참고용으로만 봐주시면 감사하겠습니다.** 제 개인적인 생각 및 자기 암시목적으로 작성되기에 이점 양해 부탁드립니다.들어가기에 앞서..소프트웨어 개발 시 자주 듣는 단어인 아키텍처에 관하여 어떤 것을 의미하는지 알아보는 시간을 가져보자.이번 포스팅을 통해 Spring Framework 아키텍처를 확인해 보고, Spring Framework에 지원하는 기능들을 Spirng 모듈에 관하여 알아보자.★ 알아볼 내용 1. 아키텍처 정의 2. 시스템 아키텍처 설계 및 표현 3. 소프트웨어 아키텍처 Java 4. 웹 애플리케이션 아키텍처내용 설명  1. 아키텍처 정의우선 아키텍쳐(Architecture)는 건축물을 짓는 데..
[Spring] AOP & PSA
** 자기 공부용 및 암기용으로 포스팅하는 글 입니다.** 정확한 정보는 보장 할 수 없으니, 참고용으로만 봐주시면 감사하겠습니다.** 제 개인적인 생각 및 자기 암시목적으로 작성되기에 이점 양해 부탁드립니다.들어가기에 앞서..Spring Framework의 특징인 POJO. POJO 프로그래밍을 지향하기 위해 Spring Framework는 IoC/DI, AOP, PSA 기술을 제공한다.우리는 이번 시간을 통해 각 기술들이 어떠한 것인지 알아보는 시간을 가져보자.★ 알아볼 내용 1. Spring Framework의 특징 - AOP  2. Spring Framework의 특징 - PSA  내용 설명   1. Spring Framework의 특징 - AOP Aspect Oriented Programmin..
[Spring] IoC/DI
** 자기 공부용 및 암기용으로 포스팅하는 글 입니다.** 정확한 정보는 보장 할 수 없으니, 참고용으로만 봐주시면 감사하겠습니다.** 제 개인적인 생각 및 자기 암시목적으로 작성되기에 이점 양해 부탁드립니다.들어가기에 앞서..Spring Framework의 특징인 POJO. POJO 프로그래밍을 지향하기 위해 Spring Framework는 IoC/DI, AOP, PSA 기술을 제공한다.우리는 이번 시간을 통해 각 기술들이 어떠한 것인지 알아보는 시간을 가져보자.★ 알아볼 내용 1. Spring Framework의 특징 - IoC 2. Spring Framework의 특징 - DI내용 설명   1. Spring Framework의 특징 - IoC 먼저 IoC는 Inversion of Contorl의 ..
[Spring] POJO (Plain Old Java Object)
** 자기 공부용 및 암기용으로 포스팅하는 글 입니다.** 정확한 정보는 보장 할 수 없으니, 참고용으로만 봐주시면 감사하겠습니다.** 제 개인적인 생각 및 자기 암시목적으로 작성되기에 이점 양해 부탁드립니다.들어가기에 앞서..Spring Framework의 특징인 POJO. 어느 글에서 POJO 프로그래밍을 지향해야한다는 말 본적이 있었는데 POJO가 뭔지 확인해 보는 시간을 가져보자.★ 알아볼 내용 1. Spring Framework의 특징 - POJO  내용 설명   1. Spring Framework의 특징 - POJO     Spring의 삼각형 이라는 그림이 있다. 위 그림 하나로 Spring의 핵심 개념들을 모두 표현하고 있다라고 봐도 무방하다.POJO라는 것은 IoC/DI, AOP, PS..
Tizesin
'Spring 지식 및 공부' 카테고리의 글 목록