![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/17eXK/btsLSnWt2td/yPd8KDpcX1D1cir8tGpgok/img.png)
현재 진행중인 프로젝트에서 특정 비즈니스 로직들(알림 등)로 인해 핵심 비즈니스 로직의 처리가 제대로 이루어 지지 않거나 코드의 가독성이 떨어지는 상황이 발생했다.이런 문제들을 해결 하기 위해 리서치를 진행하여 @TransactionEventlistener라는 기술을 알게 되었고, 이를 이용하여 부가 비즈니스 로직들로 인한 문제가 핵심 비즈니스 로직을 방해하지 않도록 조치할 수 있었다.그러나, '기술에 대한 히스토리를 알지 못한 상태로 도입했다.'라는 생각이 들어 오늘은 Spring에서 제공하는 Event 처리 방식에 대해 기본부터 알아보고자 한다.EventListenerSpring에서 Event를 처리하기 위해 사용되는 가장 대표적인 요소는 @EventListener 어노테이션이다.@EventListe..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/ya3pu/btr4uPHL0Ts/PXhZVtIVCqVqfOvsqVMGP1/img.png)
안녕하세요. 백엔드 개발자를 목표로 학습하는 주니어개발자입니다. 오늘은 JPA의 엔티티와 영속성컨텍스트를 학습한 내용을 간략하게 정리해보았습니다. 코드 예제보다는 이론 위주로 정리한 내용이라 JPA에 대한 기본 지식이 없을 경우 다소 어려울 수 있다고 있을 것 같습니다. 1. 엔티티(entity) 엔티티는 DB 테이블과 매핑하기 위한 객체입니다. @Entity public class Member { @Id @GeneratedValue @Column(name = "MEMBER_ID") private Long id; @Column(name = "USERNAME") private String userName; @Embedded private Address homeAddress; ... } 위 예제는 엔티티를 ..
- Total
- Today
- Yesterday