ํ์ฌ์์ ๊ธฐ์กด์ ์์ฑ๋์ด์๋ ์ฝ๋๋ฅผ ๋ณด๋ค ํ๋์ method ๋ด์ ์ญ์ฌ๊ฐ์ if๋ฌธ...์ผ๋ก ์์ฑ๋ ํ์ผ์ ๋ณด๊ฒ ๋์์ต๋๋ค. ํ์ ํ๋๊ฒ ๋๋ฌด ํ๋ค๋๊ตฐ์... ๊ทธ๋์ ์กฐ๊ธ ๋ ํ์ ํ๊ธฐ ์ฝ๊ณ ์ ์ง๋ณด์์ ํจ๊ณผ์ ์ธ ์ฝ๋๋ ์์๊น ๊ณ ๋ฏผ์ ํ๋ค ์์ ์ ์ฐจ์ฅ๋์ด ๊ตฌํํด๋์ผ์ (๋น์์๋ Functional Interface๋ฅผ ๋ชฐ๋ผ ์ดํดํ๊ธฐ ๋ฌด์ฒ ์ด๋ ค์ ๋ค๋ ์ฌ์ค์ ๋น๋ฐ) ์ฝ๋์ ๋ช์ผ์ ์ ๋ณด์๋ ๋ค๋ฅธ ์ธ์ด๋ค์ if๋ฌธ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ์ ๋ํด ์๊ฐ์ด ๋๋๊ตฐ์. ๊ทธ๋์ ๊ทธ๊ฒ๊ณผ ๋น์ทํ ๋ฐฉ์์ผ๋ก ์ ๋ฐ์ ์ธ refactoring์ ์งํํด ๋ณด์์ต๋๋ค. ์ ์ฉ์ ๋ค ํ๊ณ ๋๋ ์ ๋ฆฌํ ํ์๊ฐ ์์ ๋ฏ ํด์ sample ์ฝ๋๋ฅผ ์ฌ์ฉํด์ java์์ if๋ฌธ์ ์ ๊ฑฐํ๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด ๋ณด์์ต๋๋ค. Sample if ๊ฐ '๋ง์ด' ์ฌ์ฉ๋๊ณ ์๋ ..