출처. inflearn, 김영한 스프링 핵심 원리 - 기본편스프링은 특정 하나의 기술이 아니라, 여러가지 기술의 모임이라고 할 수 있다.아래와 같은 기술들을 모두 통합해서 스프링 프레임워크라 한다.강의는 스프링 핵심 기술에 초점을 맞춰 진행된다.요즘 트렌드는 스프링 프
출처. inflearn, 김영한 스프링 핵심 원리 - 기본편 프로젝트 생성 비즈니스 요구사항과 설계 회원 회원을 가입하고 조회할 수 있다. 회원은 일반과 VIP 두 가지 등급이 있다. 회원 데이터는 자체 DB를 구축할 수 있고, 외부 시스템과 연동할 수
출처. inflearn, 김영한 스프링 핵심 원리 - 기본편 새로운 할인 정책 개발 서비스 오픈 직전에 할인 정책을 지금처럼 고정 금액 할인이 아니라 좀 더 합리적인 주문 금액당 할인하는 정률(%) 할인으로 변경하고 싶어요. RateDiscountPolicy 추가
출처. inflearn, 김영한 스프링 핵심 원리 - 기본편 스프링 컨테이너 생성
출처. inflearn, 김영한 스프링 핵심 원리 - 기본편스프링은 태생이 기업용 온라인 서비스 기술을 지원하기 위해 탄생했다.대부분의 스프링 애플리케이션은 웹 애플리케이션이다.웹 애플리케이션은 보통 여러 고객이 동시에 요청을 한다.스프링 없는 순수한 DI 컨테이너 테
출처. inflearn, 김영한 스프링 핵심 원리 - 기본편지금까지 스프링 빈을 등록할 때는 자바 코드의 @Bean이나 XML의 <bean> 등을 통해서 설정 정보에 직접 등록할 스프링 빈을 나열했다.예제에서는 몇개가 안되었지만, 이렇게 등록해야 할 스프링 빈이
다양한 의존관계 주입 방법 의존관계 주입은 크게 4가지 방법이 있다. 생성자 주입 수정자 주입(setter 주입) 필드 주입 일반 메서드 주입 생성자 주입 이름 그대로 생성자를 통해서 의존 관계를 주입 받는 방법이다. 지금까지 우리가 진행했던 방법이 바로 생성자 주입
빈 생명주기 콜백 시작 데이터베이스 커넥션 풀이나, 네트워크 소켓처럼 애플리케이션 시작 시점에 필요한 연결을 미리 해두고, 애플리케이션 종료 시점에 연결을 모두 종료하는 작업을 진행하려면, 객체의 초기화와 종료 작업이 필요하다. 이번 시간에는 스프링을 통해 이러한 초기