
Spring
Spring ๊ธฐ๋ณธ [ํ ์ธ์ ์ฑ ๋ณ๊ฒฝ/๊ฐ์ฒด ์งํฅ ์๋ฆฌ ์ ์ฉ/DI/์คํ๋ง์ปจํ ์ด๋]
์ง๊ธ๊น์ง ์์ฑํ ์ฝ๋ ์ค๋ช ํ์๊ฐ์ ์ ํ๊ณ , ์กฐํํ๋ ์ฝ๋๋ฅผ ์์ฑํ๋ค. ๋ฌผ๊ฑด์ ๊ตฌ์ ํ ๋ ํ ์ธ ์ ์ฑ ์ ๋ง๋ค๊ณ ์ถ์ด์ ๊ณ ์ ๋ ํ ์ธ๊ธ์ก์ ํ ์ธํด์ฃผ๋ ์ฝ๋๋ฅผ ์์ฑํ๋ค. ๊ทธ๋ฐ๋ฐ ๊ธฐ์ ์์ ๊ณ ์ ๋ ํ ์ธ๊ธ์ก์ด ์๋๋ผ ํผ์ผํธ๋ก ํ ์ธํด์ฃผ๊ณ ์ถ๋ค๊ณ ํ๋ฉด ์ฝ๋๋ฅผ ๋ฐ๊ฟ์ผํ๋ค. package hello.core.discount; import hello.core.member.Grade; import hello.core.member.Member; public class RateDiscountPolicy implements DiscountPolicy { private int discountPercent = 10; @Override public int discount(Member member, int price) { if (membe..