[Spring] OOP 5๊ฐ์ง ์ค๊ณ์์น
Dongwoongkim
1. ์คํ๋ง์ด๋? ๊ธฐ๋ณธ์ ์ผ๋ก ์คํ๋ง์ด๋ผ๊ณ ํจ์ ์คํ๋ง ๋ถํธ, ์คํ๋ง ํ๋ ์์ํฌ ๋ฑ์ ๋ชจ๋ ํฌํจํ ์คํ๋ง ์ํ๊ณ๋ก, ์ข์ ๊ฐ์ฒด ์งํฅ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ฐ๋ฐํ ์ ์๊ฒ ๋์์ฃผ๋ ํ๋ ์์ํฌ์
๋๋ค. ์คํ๋ง ํ๋ ์์ํฌ ํต์ฌ ๊ธฐ์ : ์คํ๋ง DI ์ปจํ
์ด๋, AOP, ์ด๋ฒคํธ, ๊ธฐํ ์น ๊ธฐ์ : ์คํ๋ง MVC, ์คํ๋ง WebFlux ๋ฐ์ดํฐ ์ ๊ทผ ๊ธฐ์ : ํธ๋์ญ์
, JDBC, ORM ์ง์, XML ์ง์ ๊ธฐ์ ํตํฉ : ์บ์, ์ด๋ฉ์ผ, ์๊ฒฉ์ ๊ทผ, ์ค์ผ์ฅด๋ง ํ
์คํธ : ์คํ๋ง ๊ธฐ๋ฐ ํ
์คํธ ์ง์ ์ธ์ด : ์ฝํ๋ฆฐ, ๊ทธ๋ฃจ๋น ์คํ๋ง ๋ถํธ ์คํ๋ง์ ํธ๋ฆฌํ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ์ง์, ์ต๊ทผ์๋ ๊ธฐ๋ณธ์ผ๋ก ์ฌ์ฉ ๋จ๋
์ผ๋ก ์คํํ ์ ์๋ ์คํ๋ง ์ ํ๋ฆฌ์ผ์ด์
์ ์ฝ๊ฒ ์์ฑ ์คํ๋ง ๋ถํธ๋ฅผ ์ฌ์ฉํ๋ฉด ํฐ์บฃ ๊ฐ์ ์น์๋ฒ๋ฅผ ๋ด์ฅํด์ ๋ณ๋์ ์น์๋ฒ๋ฅผ ์ค์นํ ํ์..