์คํ๋ง
-
์คํ๋ง ํ๋ ์์ํฌ(Spring Framework)์ ๋คํ์ฑ(Polymorphism)(1)๊ฐ๋ฐ/Spring Boot 2022. 2. 8. 00:00
Spring Framework๋ฅผ ๊ณต๋ถํ๋ฉด, ๋ฐ๋์ ์์์ผ ํ ๊ฐ๋ ์ด ์์ต๋๋ค. ๋ฐ๋ก, ๋คํ์ฑ(Polymorphism)์ธ๋ฐ์. ์ด๋ฒ ์๊ฐ์๋ ์คํ๋ง ํ๋ ์ ์ํฌ์ ๋คํ์ฑ์ ๋ํ ๋ค์ํ ์ด์ผ๊ธฐ๋ฅผ ํด๋ณด๊ณ ์ ํฉ๋๋ค. p.s) ํด๋น ๊ธ์ ๊น์ํ๋์ Spring ๊ฐ์ ๋ด์ฉ์ ํ ๋๋ก ๊ฐ์ธ์ด ์ ๋ฆฌํ๊ฒ์ ๊ธฐ๋กํฉ๋๋ค. ์๊ฐ์ด ๋์ ๋ค๋ฉด ํด๋น ๊ฐ์ ๋ํ ๊ผญ ๋ค์ด๋ณด์ค ๊ฒ์ ์ถ์ฒํฉ๋๋ค :) ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ ๋คํ์ฑ์ ๋งํ๊ธฐ ์ ์, ๋จผ์ ์คํ๋ง์ ํน์ง์ ๋ํด์ ์ด์ผ๊ธฐํด๋ณด๊ฒ ์ต๋๋ค. ์คํ๋ง์ ์๋ฐ ์ธ์ด ๊ธฐ๋ฐ์ ํ๋ ์์ํฌ์ ๋๋ค. ๊ทธ๋ ๋ค๋ฉด ์๋ฐ ์ธ์ด์ ๊ฐ์ฅ ํฐ ํน์ง์ ๋ฌด์์ผ๊น์? ๋ค, ๋ง์ต๋๋ค. '๊ฐ์ฒด ์งํฅ ์ธ์ด' ๋ผ๋ ๊ฒ์ ๋๋ค. ์ฐ๋ฆฌ๊ฐ ์๊ณ ์ ํ๋ ์คํ๋ง์ ์ด ๊ฐ์ฒด ์งํฅ ์ธ์ด๊ฐ ๊ฐ์ง ๊ฐ๋ ฅํ ํน์ง์ ์ด๋ ค๋ด๋ ํ๋ ์์ํฌ์ ๋๋ค. ์ฆ, ์ค..