์คํ๋ง์ด๋?
- ์๋ฐ๋ฅผ ํ์ฉํด์ ์น ๋ฐ ์ฑ๊ฐ๋ฐ์ ์ํ ์คํ์์ค ๊ฒฝ๋ ์ปจํ ์ด๋
์ปจํ ์ด๋๋?
- jsp์ ์๋ธ๋ฆฟ์ ์คํ์์ผ์ฃผ๋ ์ํํธ์จ์ด ํ๊ฒฝ
์๋ธ๋ฆฟ์ด๋?
- ์ปจํ ์ด๋๊ฐ ์ดํดํ ์ ์๋๋ก ์์ ์๋ฐ์ฝ๋๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ์๋ฐ์์ html์ ์๋ฏธ
jsp๋?
- html ๊ธฐ๋ฐํ์ ์๋ฐ์ฝ๋๋ฅผ ๋ธ๋กํํ์ฌ ์ฝ์ , html์์ ์๋ฐ
์ ์คํ๋ง์ ์ฐ๋๊ฐ??
- ์คํ๋ง์ ํน์ง๋๋ฌธ (ํน์ง 3๊ฐ์ง -> DI, IOC, AOP)
*** DI (Dependency Injection) ์์กด์ฑ ์ฃผ์
- ์๋น์ค๋ค๊ฐ์ ์์กด์ฑ์ด ์กด์ฌํ๋ฉด ํ๋ ์์ํฌ๊ฐ ์ฐ๊ฒฐํด์ค ex) autowired
*** IOC (Inversion Of Control) ์ ์ด ์ญ์
- ์ปจํธ๋กค์ ์ ์ด๊ถ์ ํ๋ ์์ํฌ๊ฐ ์์ , ํ์์๋ฐ๋ผ ์ฌ์ฉ์์ ์ฝ๋๋ฅผ ํธ์ถํด ์ฌ์ฉํ๋๊ฒ์ ์๋ฏธ.
ex) ์๋์ฐ ๋น๋ฐ๋ฒํธ ์ํธํ (ํ๋ ์์ํฌ๊ฐ ์ ์ด)
*** AOP (Aspect Oriented Programming) ๊ด์ ์งํฅ ํ๋ก๊ทธ๋๋ฐ
- ํธ๋์ญ์ , ๋ก๊น , ๋ณด์ ๊ฐ์ ์ฌ๋ฌ๋ชจ๋์์ ๊ณตํต์ผ๋ก ์ฌ์ฉํ๋ ํต์ฌ๊ธฐ๋ฅ์ ๋ฐ๋ก ๋๋ ๊ด๋ฆฌํ๋ ๊ฒ์ ์๋ฏธ.
์๋ฐ๋ ํน์ ํด๋์ค์ ๋ํ์ฌ ์์ง์ ์ผ๋ก ์ ์ด๋ง ๊ฐ๋ฅํ์ง๋ง,
AOP๋ฅผ ์ฌ์ฉํ๋ฉด ์ํ์ ์ ์ด๊ฐ ๊ฐ๋ฅํ๋ค.
Spring Framework์์ ํ๋ ์์ํฌ๋!
๊ฐ๋ฐํ ๋ ์ค๊ณ์ ๊ธฐ์ด๊ฐ ๋๋ ํด, ์ฌ์ฌ์ฉ์ฑ์ ๋์ธ๋ค.
'l ๐ค ์ฝ๋ l' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๊ฐ๋ฐ์ ๋ฉด์ ๋๋น ์ง๋ฌธ์์ฝ] ์๋ฐ ๊ฐ๋ ์ ๋ฆฌ/ ์๋ฐ๋ ๋ฌด์์ธ๊ฐ (0) | 2020.05.26 |
---|---|
[๊ฐ๋ฐ์ ๋ฉด์ ๋๋น ์ง๋ฌธ์ ๋ฆฌ] ๋ง์ด๋ฐํฐ์ค mybatis ๋?? (0) | 2020.05.26 |
(์์ ๊ฐ๋จ!!) ๊น(git) ํ์ผ์ถ๊ฐ ํ๋๋ฒ (0) | 2020.05.22 |
๊น์ ์์ ํ์ผ ์ ๋ฐ์ดํธ ํ๋๋ฒ (์ด๊ฐ๋จ) (3) | 2020.05.22 |
์ดํด๋ฆฝ์ค mssql ์ฐ๋ํ๊ธฐ (0) | 2020.05.21 |
๋๊ธ