๋ฐ์ํ ๋ฉด์ ๋๋น2 [๊ฐ๋ฐ์ ๋ฉด์ ๋๋น ์ง๋ฌธ์ ๋ฆฌ] ๋ง์ด๋ฐํฐ์ค mybatis ๋?? mybatis๋? sql๋ฌธ์ xmlํ์ผ์ ์์ฑํ๋ฉด ๋งคํํด์ฃผ๋ sql mapper. ๋น์ทํ ๊ธฐ๋ฅ์ผ๋ก๋ procedure๊ฐ ์๋ค. ์๋ฐ์์๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋ก๊ทธ๋๋ฐ์ ํ๊ธฐ์ํด JDBC๋ฅผ ์ ๊ณต, JDBC๋ ๋คํฅํ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋ก๊ทธ๋๋ฐ์ ์ํด API์ ๊ณต --> Mybatis๋ JDBC๋ฅผ ๋ณด๋ค ํธํ๊ฒ ์ฌ์ฉํ๊ธฐ ์ํด ๊ฐ๋ฐ๋จ. mybatis ์ procedure์ ์ฐจ์ด? mybatis๋ xmlํ์ผ์ ์์ฑ๋ sql๋ฌธ์ ์์ ํ๊ณ ์๋ฒ์ ์ฌ๋ ค์ผ ํ์ง๋ง procedure๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ procedure๋ฅผ ์์ ํ๋ฉด ๋. ์ฆ, procedure๋ ์๋ฒ์ ์ฌ๋ฆฌ๋ ์์ ์ด ํ์์๋ค. mybatis ํน์ง? sql๋ฌธ์ด ์ฝ๋๋ก๋ถํฐ ์์ ํ ๋ถ๋ฆฌ๋จ - ๊ธฐ์กด์๋ DAOํ์ผ์ ๋ชจ๋ SQL๋ฌธ์ ์์ฑํ์๋๋ฐ, Mybatis์์๋.. l ๐ค ์ฝ๋ l 2020. 5. 26. [์คํ๋ง ๋ฉด์ ๋๋น ๊ธฐ์ด์ง๋ฌธ] ์คํ๋ง์ด๋?? ๊ฐ๋จ์ ๋ฆฌ!! ์คํ๋ง์ด๋? - ์๋ฐ๋ฅผ ํ์ฉํด์ ์น ๋ฐ ์ฑ๊ฐ๋ฐ์ ์ํ ์คํ์์ค ๊ฒฝ๋ ์ปจํ ์ด๋ ์ปจํ ์ด๋๋? - jsp์ ์๋ธ๋ฆฟ์ ์คํ์์ผ์ฃผ๋ ์ํํธ์จ์ด ํ๊ฒฝ ์๋ธ๋ฆฟ์ด๋? - ์ปจํ ์ด๋๊ฐ ์ดํดํ ์ ์๋๋ก ์์ ์๋ฐ์ฝ๋๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ์๋ฐ์์ html์ ์๋ฏธ jsp๋? - html ๊ธฐ๋ฐํ์ ์๋ฐ์ฝ๋๋ฅผ ๋ธ๋กํํ์ฌ ์ฝ์ , html์์ ์๋ฐ ์ ์คํ๋ง์ ์ฐ๋๊ฐ?? - ์คํ๋ง์ ํน์ง๋๋ฌธ (ํน์ง 3๊ฐ์ง -> DI, IOC, AOP) *** DI (Dependency Injection) ์์กด์ฑ ์ฃผ์ - ์๋น์ค๋ค๊ฐ์ ์์กด์ฑ์ด ์กด์ฌํ๋ฉด ํ๋ ์์ํฌ๊ฐ ์ฐ๊ฒฐํด์ค ex) autowired *** IOC (Inversion Of Control) ์ ์ด ์ญ์ - ์ปจํธ๋กค์ ์ ์ด๊ถ์ ํ๋ ์์ํฌ๊ฐ ์์ , ํ์์๋ฐ๋ผ ์ฌ์ฉ์์ ์ฝ๋๋ฅผ ํธ์ถํด ์ฌ์ฉํ๋๊ฒ์ .. l ๐ค ์ฝ๋ l 2020. 5. 26. ์ด์ 1 ๋ค์ ๐ฒ ์ถ์ฒ ๊ธ ๋ฐ์ํ