애플리케이션을 사용할 때 사용하는 개발을 위한 frameworkDjangoExpressFlaskLalavelspring객체 지향 설계 원칙에 맞는 개사용과 확장이 가능한 애플리케이션 개발 스킬을 향상시킴POJO(Plan Old Java Object)기반의 구성DI(De
Bean스프링 컨테이너에 의해 관리되는 재사용 소프트웨어 컴포넌트스프링컨테이너에 등록된 객체@Bean이 적힌 메서드를 모두 호출해서 반환된 객체를 스프링컨테이너에 등록함BeanDefinitionbean은 BeanDefinition에 따라서 활용법이 달라지게됨이 속성에
내부에 존재하는 애플리케이션 Bean의 생명주기를 관리한다.ApplicationContext를 스프링 컨테이너라고 하고 인터페이스로 구현되어 있다.컨테이너는 개발자가 정의한 Bean을 객체로 만들어 관리하고 개발자가 필요로 할 때 제공객체간의 의존성을 낮추기 위해 Sp
@SpringBootApplication자동구성 활성화애플리케이션 패키지 내에서 @Component 가 붙은 클래스를 검색 후 Spring Bean으로 등록하는 기능 활성화@Comfiguration 이 붙은 클래스를 자동으로 찾아주고, 추가적으로 Spring Bean을
영속성 컨텍스트테이블과 매핑되는 엔티티 객체 정보를 영속성 컨텍스트라는 곳에 보관해서 애플리케이션 내에서 오래 지속되도록 한다.이렇게 보관된 엔티티 정보는 데이터베이스 테이블에 데이터를 저장, 수정, 조회하는데에 이용된다.1차 캐시 영역과 쓰기지연 SQL저장소로 나뉘어