FrameworkStudy5 FrameworkStudy ๋ฉ๋ชจ โถ FrameWork Study 1. Spring Framework ์ดํดํ๊ธฐ.txt ๋๋ณด๊ธฐ โ โ โ Spring Framework ์ดํดํ๊ธฐ โ โ โ โ ๊ฐ์ 1. Framework ์ดํ๋ฆฌ์ผ์ด์ ์ ๊ตฌํํ๊ณ ๊ด๋ฆฌํ๋ ํ๊ฒฝ(ํ, ์ฝ์) 2. Spring Framework ์ ๋ฌ๋ฐ์ ์ค์ ์ ๋ณด์ ์ํด ์ดํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ฑํ๊ณ , ๊ฐ์ฒด๋ฅผ ์์ฑ, ๊ด๋ฆฌํ๋ ์ฃผ์ฒด. โ ์คํ๋ง ํ๋ ์์ํฌ(Spring Framework)์ ๊ฐ๋ ์คํ๋ง์ ์๋ฐ ์ํฐํ๋ผ์ด์ฆ ์ดํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ฌ์ฉ๋๋ ์ดํ๋ฆฌ์ผ์ด์ ํ๋ ์์ํฌ. ์ดํ๋ฆฌ์ผ์ด์ ํ๋ ์์ํฌ๋ ์ดํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ๋น ๋ฅด๊ณ ํจ์จ์ ์ผ๋ก ํ ์ ์๋๋ก ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ฐํ์ด ๋๋ ํ๊ณผ ๊ณตํต ํ๋ก๊ทธ๋๋ฐ ๋ชจ๋ธ, ๊ทธ๋ฆฌ๊ณ API ๋ฑ์ ์ ๊ณตํด์ค๋ค. - ์ดํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๋ณธ ํ → ์คํ๋ง ์ปจํ ์ด๋ ์คํ๋ง์ ์คํ๋ง.. 2024. 2. 8. ๋ฉ๋ชจ #21. EmployeeInsertForm.jsp → ์ง์ ์ ํ๊ฐ์ ๋ฐ๋ผ (๊ธฐ๋ณธ๊ธ: ) ๋ค๋ฅด๊ฒ ๋์ค๋๋ก Ajax ์ฒ๋ฆฌ #22. EmployeeInsertFormController.java (employeeinsertform.action) #23. jquery-ui.js #24. jquery-ui.css #25. images #26. AjaxController.java (ajax.action) → EmployeeInsertForm.jsp ์์ ๋ฐ์์จ positionId ๋ฅผ ์์ ํ ์ต์๊ธฐ๋ณธ๊ธ ๋ฐ์์ค๊ณ Ajax.jsp ์ ๋๊ฒจ์ฃผ๋ฉด - dispatcherServlet.xml ์ Ajax ๊ด๋ จ Controller ๋ฑ๋ก - Ajax.jsp → result 2024. 1. 16. โ SpringPrj05 ~ SpringPrj09 : AOP โ โ โ 04. AOP(Aspect Oriented Programming) โ โ โ ๋๋ณด๊ธฐ โ โ โ 04. AOP(Aspect Oriented Programming) โ โ โ โป ๊ณตํต์ ๊ด์ฌ ์ฌํญ์ ์ ์ฉํด์ ๋ฐ์ํ๋ ์์กด ๊ด๊ณ์ ๋ณต์ก์ฑ๊ณผ ์ฝ๋ ์ค๋ณต์ ํด์ํด์ฃผ๋ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ๋ฒ. โ AOP ๊ฐ๋ ์ฃผ ์ ๋ฌด๋ฅผ ์คํํ ๋ ๋ณด์กฐ์ ์ธ ์ ๋ฌด(์ฃผ ์ ๋ฌด ์คํ์๊ฐ ์ฒดํฌ, ๋ก๊ทธ ๊ธฐ๋ก ๋ฑ)๊ฐ ์งํ๋์ด์ผ ํ๋ค. ๋ง์ฝ, ์ฃผ ์ ๋ฌด๊ฐ ์ฌ๋ฌ ๊ฐ์ด๊ณ , ๋์ผํ ๋ณด์กฐ ์ ๋ฌด์ ์ํ์ด ์งํ๋์ด์ผ ํ๋ค๋ฉด ๋ณด์กฐ์ ๋ฌด ๋ถ๋ถ์ ์ค๋ณต๋ ์ฝ๋๊ฐ ๋ ์ ๋ฐ์ ์๋ค. ์ด๋ฐ ์ค๋ณต ์์๋ฅผ ์ ๊ฑฐํ๊ณ ๋ณด์กฐ ์ ๋ฌด๋ฅผ ๋ณด๋ค ๋ ๋ฆฝ์ ์ธ ๋ฐฉ๋ฒ์ผ๋ก ์คํํ ์ ์๋๋ก ๊ตฌ์ฑํ๋ ๊ฒ์ AOP ๊ธฐ๋ฒ์ด๋ผ๊ณ ํ๋ค. โ AOP ๊ด๋ จ ์ฃผ์ ์ฉ์ด - ๋ณด์กฐ ์ ๋ฌด(cross-cutting concern).. 2024. 1. 9. โ SpringPrj 03~ 04 โ โ โ IoC / DI ๊ด๋ จ ์ค์ต 03 โ โ โ ์ค์ต ์ฑ๊ฒฉ ๋ฐ ์ฃผ์์ฌํญ / ๋ฌผ๋ฆฌ์ ํ์ผ ๊ตฌ์ฑ ๋๋ณด๊ธฐ โ โ โ IoC / DI ๊ด๋ จ ์ค์ต 03 โ โ โ โป ์คํ๋ง ํ๋ ์์ํฌ ์์ด IoC / DI ๊ฐ๋ ์ค์ต โ ์ค์ต ์ฑ๊ฒฉ ๋ฐ ์ฃผ์์ฌํญ 1. ์ฝ์ ํ๋ก์ ํธ 2. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๋ ํ๋ก์ ํธ ๊ตฌ์ฑ 3. ์ค๋ผํด ์ํธํ / ๋ณตํธํ ์ ์ฉ โ ๋ฌผ๋ฆฌ์ ํ์ผ ๊ตฌ์ฑ 1. SpringPrj03_scott.sql → ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ จ ์ค๋น 2. MemberDTO.java → DTO ์ญํ TBL_MEMBERLIST ํ ์ด๋ธ ๋ ์ฝ๋ ์ฐธ์กฐ 3. OracleDAO.java → DAO ์ญํ → ์ค์ต ์งํ ๊ฐ ๊ณ์ ์ค์ ์ผ๋ก ๊ตฌ๋ถํ์ฌ ์ฐ๊ฒฐ ์งํ 4. MssqlDAO.java → DAO ์ญํ → ์ค์ต ์งํ ๊ฐ ๊ณ์ ์ค์ ์ผ๋ก ๊ตฌ๋ถํ์ฌ ์ฐ๊ฒฐ ์งํ 5. M.. 2024. 1. 8. โ SpringPrj01 ~ 02 โ โ โ Spring Framework ์ดํดํ๊ธฐ โ โ โ ๋๋ณด๊ธฐ โ โ โ Spring Framework ์ดํดํ๊ธฐ โ โ โ โ ๊ฐ์ 1. Framework ์ดํ๋ฆฌ์ผ์ด์ ์ ๊ตฌํํ๊ณ ๊ด๋ฆฌํ๋ ํ๊ฒฝ(ํ, ์ฝ์) 2. Spring Framework ์ ๋ฌ๋ฐ์ ์ค์ ์ ๋ณด์ ์ํด ์ดํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ฑํ๊ณ , ๊ฐ์ฒด๋ฅผ ์์ฑ, ๊ด๋ฆฌํ๋ ์ฃผ์ฒด. โ ์คํ๋ง ํ๋ ์์ํฌ(Spring Framework)์ ๊ฐ๋ ์คํ๋ง์ ์๋ฐ ์ํฐํ๋ผ์ด์ฆ ์ดํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ฌ์ฉ๋๋ ์ดํ๋ฆฌ์ผ์ด์ ํ๋ ์์ํฌ. ์ดํ๋ฆฌ์ผ์ด์ ํ๋ ์์ํฌ๋ ์ดํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ๋น ๋ฅด๊ณ ํจ์จ์ ์ผ๋ก ํ ์ ์๋๋ก ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ฐํ์ด ๋๋ ํ๊ณผ ๊ณตํต ํ๋ก๊ทธ๋๋ฐ ๋ชจ๋ธ, ๊ทธ๋ฆฌ๊ณ API ๋ฑ์ ์ ๊ณตํด์ค๋ค. - ์ดํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๋ณธ ํ → ์คํ๋ง ์ปจํ ์ด๋ ์คํ๋ง์ ์คํ๋ง ์ปจํ ์ด๋ ๋๋ ์ดํ๋ฆฌ์ผ์ด์ ์ปจ.. 2024. 1. 6. ์ด์ 1 ๋ค์