
인프런 강의 정리 다형성(Polymorphism) 역할(인터페이스) and 구현으로 세상을 구분한다. 설명 운전자(클라이언트)는 차가 바뀌어도 탈 수 있다. 운전자는 자동차 역할(인터페이스)만 안다. 운전자는 자동차(내부)에 대해서 알 필요가 없다. 결론 새로운

인프런 강의 정리 비즈니스 요구사항과 설계 회원 도메인 설계 기획자들까지 모두가 볼 수 있는 다이어그램 개발자가 구체화하여 표현한 다이어그램 
인프런 강의 < 스프링 핵심 원리 - 기본편 > 정리ApplicationContext를 스프링 컨테이너라고 한다ApplicationContext는 인터페이스다.XML 기반과 에노테이션 기반이 존재한다스프링 컨테이너 생성스프링 컨테이너에 AppConfig.class

인프런 강의 < 스프링 핵심 원리 - 기본편 > 정리웹 어플리케이션은 여러 고객이 동시에 요청을 한다.위의 순수한 DI 컨테이너 테스트는 AppConfig 요청을 할때마다 객체를 생성한다.메모리 낭비 발생객체 1개만 생성하고, 그걸 공유하도록 한다. = 싱글톤 패

인프런 강의 < 스프링 핵심 원리 - 기본편 > 정리스프링 빈이 수십, 수백개가 되면 일일이 @Bean을 이용해 등록하기 힘들어진다.자동으로 스프링 빈을 등록하는 컴포넌트 스캔을 이용한다.의존관계는 @Autowired를 이용해서 자동으로 주입 시켜준다.@Compo
인프런 강의 < 스프링 핵심 원리 - 기본편 > 정리생성자 주입수정자 주입(setter)필드 주입일반 메서드 주입생성자를 딱 한번 호출하는 것을 보장한다.불변, 필수 의존관계에 사용생성자가 호출되면 @Autowired 애너테이션을 사용해서 의존 관계를 주입해준다.
인프런 강의 < 스프링 핵심 원리 - 기본편 > 정리데이터베이스 커넥션 풀이나 네트워크 소켓처럼 애플리케이션 시작 지점에 연결을 미리 해둚데이터베이스 커넥션 풀은 애플리케이션과 데이터 베이스를 연결해 두는 것 - 3 way handshake 등이 오래걸리므로애플리

인프런 강의 < 스프링 핵심 원리 - 기본편 > 정리스프링 빈은 스프링 컨테이너의 시작과 함께 생성되고 스프링 컨테이너가 종료될 때 까지 유지된다.스프링 빈이 싱글톤 스코프로 생성되기 때문스코프는 빈이 존재할 수 있는 범위를 말한다.싱글톤: 기본 스코프, 스프링