IoC 컨테이너란 자바 객체의 라이프 사이클을 책임지고 의존성을 관리해주는 컨테이너 이다.IoC 컨테이너를 사용하지 않는다면 개발자가 필요한 객체가 있을때마다 New 키워드로 생성을 할것인데, IoC 컨테이너를 사용한다면 개발자가 필요한 객체를 IoC 컨테이너가 제공을
Bean이란 IoC 컨테이너에서 관리되고, 애플리케이션에서 핵심을 이루는 자바 객체를 의미한다. IoC 컨테이너에서 관리된다는 점을 빼면 그냥 순수 자바 객체와 다름 없다. Bean은 디폴트로 싱글톤으로 생성된다.애플리케이션 전영에서 인스턴스가 하나만 생성되게 보장하는
JPA는 Java Persistence API의 약자로 자바 ORM 기술에 대한 API 표준 명세를 뜻한다. 대표적으로 패러다임 불일치 문제를 해결해주고, 영속성 컨텍스트를 제공해준다.ORM 이란?Object Relational Mappaing의 약자로 객체와 관계형
얕은 복사와 깊은 복사 알아보기
Kotlin으로 Entity를 설계할때 data class로 설계하면 안되는 이유
DDD 책을 읽다가 DIP에 대한 내용이 나와 정리해볼려고 한다.Dependency Inversion Principle의 줄임말로 의존 역전 원칙이라는 뜻이다.이 원칙은 고수준 모듈이 저수준 모듈을 의존하게 아니라 저수준 모듈이 고수준 모듈을 의존 하게 하는 원칙이다.
@Transactional 동작과정을 모르던 과거의 나에게 바치는 글.