Spring에서 중요한 의미를 가지고 있는 IoC 와 DI를 쉽게 이해해보자. IoC (Inversion of Control) 직역하면 "제어의 역전" 이다. 일단 나같은 대한외국놈은 제어의역전? 듣자마자 머라는겨 소리가 바로 나옴 대체 이놈이 무엇인지 함께 이해해
Spring 과 Springboot 의 차이를 알아보는 글이긴한데, 단순히 스프링을 더 쉽게 사용할 수 있게 한 것이 스프링부트다~ 라는 설명은 간지가 안나서 좀 더 자세히 알아보려한다. Spring Framwork & Spring Boot Spring과 Sprin
이 글에서는 ORM이 무엇이고, Java의 대표적인 ORM 중 하나인 JPA를 같이 간단하게 설명하려고 한다. Persistance ORM 이 뭔지에 대해 설명하기 앞서 persistance 라는 개념을 짚고 가자. Persistance는 데이터를 생성한 프로그램이
DAO / DTO 는 많이 들었는데, JPA 관점에서 왜 사용해야하는가?에 대한 내용을 다루려고 한다. Entity 일단 JPA에서 주로 사용되는 개념인 Entity에 대해서 알아보자. Entity는 DB의 테이블에 존재하는 Column들을 필드로 가지는 객체를 뜻
빈의 정의, 필요한 이유
@Component 와 @Bean 의 차이
1. 영속성 컨텍스트 엔티티를 영구 저장하는 환경이라는 뜻으로, 애플리케이션이 데이터베이스에서 꺼내온 객체를 보관하는 역할을 한다. 영속성 컨텍스트는 엔티티 매니저(Entity Manager)를 통해 엔티티를 조회하거나 저장할때 엔티티를 보관하고 관리한다. 1-1.
쿠키, 세션, 토큰
Spring에서 말하는 스프링 시큐리티는 다음과 같다. > Spring Security is a framework that focuses on providing both authentication and authorization to Java applications. 인증과 인가를 제공하는데 초점을 맞춘 프레임워크라고 소개하고 있다. 일반적으로 가장 먼...
Spring security 에서 세션을 관리하기 위해 listener 를 커스텀 하면서 listener 안의 @Autowired 한 객체 상태가 null인 현상을 만났다.