DI

    [Spring] 핵심원리 기본편 - 스프링 핵심 원리 이해1 (객체 지향 원리 적용)

    인프런 - 스프링 핵심 원리 (김영한) 강의를 듣고 간단하게 정리한 글입니다. 새로운 할인 정책 개발 기획자가 서비스 오픈 직전에 할인 정책을 고정 금액 할인에서 주문 금액당 몇 퍼센트 할인 해주는 정률 할인으로 변경 요구했다고 가정 -> 새로운 정률 할인 정책을 추가해보자! DiscountPolicy.java 인터페이스와 같은 폴더 위치에 RateDiscountPolicy.java 파일을 추가해준다. 여기서는 VIP 고객에게 10퍼센트 할인을 넣어줬다. package hello.core.discount; import hello.core.member.Grade; import hello.core.member.Member; public class RateDiscountPolicy implements Disc..

    [Spring] 입문3

    스프링 빈과 의존관계 스프링 빈에 대해 알기 전에 IOC와 DI에 대해 먼저 알아야한다. 아직은 명확히 와닫지 않아서 쉽게 설명해놓은 링크만 첨부한다. 좀더 명확하게 알게되면 새로 포스팅해야지! 간단하게 말하면 이제 controller에서 view에 화면을 뿌려주는 작업을 할건데, controller에서는 service를 통해서 회원가입을 하고 데이터를 조회할 수 있다. 이렇게 되는 걸 서로 의존관계가 있다고 하고(controller가 service를 의존하고 있다.) 이제 이 과정을 스프링으로 구현해볼 것이다. 오늘 개발 후 폴더 구조 (보이지 않는 부분은 변경 사항 없음) 스프링 빈을 생성하는 방법 스프링 빈이란? Spring IoC 컨테이너가 관리하는 자바 객체를 빈(Bean)이라는 용어로 부른다...