# Spring boot ๋์์ธ ํจํด ์ ๋ฆฌ - ์ ๋ต(Strategy) ํจํด
์ ๋ต ํจํด์ด๋? ๋์ผํ ๊ธฐ๋ฅ์ ์ฌ๋ฌ ๋ฐฉ์(์ ๋ต)์ผ๋ก ๊ตฌํํด๋๊ณ ,์ํฉ์ ๋ฐ๋ผ ๋ฐ๊ฟ์ ์ฌ์ฉํ ์ ์๊ฒ ํ๋ ํจํด ์ค๋ฌด ๋น์ ์๋ฅผ ๋ค์ด, ๊ฒฐ์ ์๋น์ค๊ฐ ์๋ค๊ณ ํ์. ์นด์นด์คํ์ด ๊ฒฐ์ ๋ค์ด๋ฒํ์ด ๊ฒฐ์ Toss ๊ฒฐ์ ์ ๋ต๋ง๋ค ๊ตฌํ์ด ๋ค๋ฅด์ง๋ง, ์ฌ์ฉ์๋ “๊ฒฐ์ ํ๋ค”๋ ๊ธฐ๋ฅ๋ง ์์ฒญํ๋ฉด ๋๋ค. Spring Boot์์๋ ์ด๋ ๊ฒ ์ ์ฉ๋จ 1. ๊ณตํต ์ธํฐํ์ด์ค ์ ์public interface PayStrategy { void pay(int amount);} 2.์ ๋ต ๊ตฌํ์ฒด ๋ง๋ค๊ธฐ@Component("kakaoPay")public class KakaoPayStrategy implements PayStrategy { public void pay(int amount) { System.out.println("์นด..