원지의 개발
728x90
article thumbnail
[인프런] 스프링 핵심원리 - 5. 싱글톤, 싱글톤 컨테이너, @Configuration
Server/Spring 2023. 11. 18. 00:27

5. 싱글톤 (순수한 DI컨테이너)AppConfig는 호출할 때마다 다른 객체를 생성 고객 트래픽이 초당 100이 나오면 초당 100개 객체가 생성되고 소멸 = 메모리 낭비가 심함 해당 객체가 딱 1개 생성되고, 공유하도록 설계 = 싱글톤 패턴 싱글톤 패턴 싱글톤 패턴 구현 방법은 여러가지 객체 인스턴스를 2개 이상 생성되지 못하도록 만듦 package hello.core.singleton; import static org.junit.jupiter.api.Assertions.*; class SingletonService { private static final SingletonService instance = new SingletonService(); public static SingletonServic..

보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력해주세요.
article thumbnail
[Spring] 이클립스 STS, DI / IoC, Spring-context, 생성자&setter(DI), bean범위, 의존객체 자동주입, xml▶java
Server/Spring 2023. 1. 30. 18:18

Spring 정부가 지정한 표준 프레임워크 안정성과 보안의 어떤 프레임워크보다 좋다고 할 수 있음 프레임워크 뼈대를 이루는 코드들의 모음 라이브러리보다 훨씬 큰 개념 스프링 프레임워크는 DI, AOP, MVC, JDBC 등을 제공 더보기 스프링 프레임워크 특징 1. POJO(Plain Old Java Object) 기반의 프레임워크 자바 오브젝트 기반 프레임워크 = 자바로 만들어졌다 자바 객체의 라이프사이클을 스프링 컨테이너가 직접 관리, 스프링 컨테이너로부터 필요한 객체를 얻어 올 수 있음 2. DI(Dependency Injection)을 지원 각 계층이나 서비스 들 사이 또는 객체들 사이에 의존성이 존재할 경우 스프링 프레임워크가 서로를 연결시켜줌 이는 클래스들 사이에 약한 결합을 가능케 함 3. ..

728x90
250x250