- ์์ธ ์๊ฐ ๋ฌธ์(github pickmatch root ๊ฒฝ๋ก์์ ์๊ฐ ๋ฌธ์ ๋ค์ด ๊ฐ๋ฅ): https://kpuackr-my.sharepoint.com/:w:/g/personal/janghyun10_tukorea_ac_kr/EW5TJ9L2f-xFhDiSnWPNvFkBniobo_CgSXzUHp9HR9PhcQ?e=XhgTxV
- ํ๋ก์ ํธ๋ช : pickmatch (์ถ๊ตฌ ํ ๊ด๋ฆฌ ๋ฐ ๊ฒฝ๊ธฐ ๋งค์นญ ์ฌ์ดํธ)
- ์ํ๊ธฐ๊ฐ : 2019.3.29 ~ 2019.4.17
- ๋ชฉ์ : ์ถ๊ตฌ๋ฅผ ์ข์ํ๋ ์ฌ๋๋ค๋ผ๋ฆฌ ํ์ ์ด๋ฃจ๊ณ ์ ์ ์ ๊ด๋ฆฌํ๋ฉฐ ๋ค๋ฅธ ํ๋ค๊ณผ ๋งค์น ์ ์ฒญ์ ํตํด ๋ค์ํ ๊ฒฝ๊ธฐ๋ฅผ ํ ์ ์๋ ํ๋ก๊ทธ๋จ์ ๋ง๋๋ ๊ฒ์ ๋ชฉ์ ์ผ๋ก ๊ฐ๋ฐํ์ต๋๋ค.
- ์ถ๊ตฌ ํ ๊ด๋ฆฌ
- ์ ์ ๋ฐ ์ฉ๋ณ ๊ด๋ฆฌ
- ์ ์ ๊ด๋ฆฌ
- ํ๋น ๊ด๋ฆฌ
- ๊ฒฝ๊ธฐ ๋งค์นญ
- ๋งค์น ๋ฑ๋ก ๋ฐ ์ ์ฒญ, ๋งค์น ์ฑ์ฌ
- ํ, ์ฉ๋ณ ๋ญํน
- ๊ณต์ง์ฌํญ, ์์ ๊ฒ์ํ
- ์๋ฆผ (ํ ๊ฐ์ ์ ์ฒญ, ์๋ฝ, ๊ฑฐ์ , ๋งค์น ์ ์ฒญ ๋ฐ ์ฑ์ฌ, ๊ฑฐ์ ๋ฑ)
- ํ ๋ฐ ํ์ ๊ด๋ฆฌ ๋ฑ ๊ด๋ฆฌ์ ํ์ด์ง
- Java, Oracle, Apache Tomcat, SMTP, AJAX, Spring Tool Suite
- ์๋ฆผ
- ๋งค์น ๋ฑ๋ก, ๋งค์น ์ฑ์ฌ, ๋งค์น ์คํจ ๋ฑ
- ํ ๊ฐ์ ์ ์ฒญ, ์ทจ์, ๊ฑฐ์ , ์น์ธ ๋ฑ
- ๋งค์น ๋ฑ๋ก
- ์นด์นด์ค API ํ์ฉ ๊ตฌ์ฅ ๋ฑ๋ก
- ๊ณต์ง์ฌํญ
- ํ์ด์ง ์ฒ๋ฆฌ, ๋ค์ค ํ์ผ ์ ๋ก๋
๋งค์น ๋ฑ๋ก, ์ ์ฒญ, ์ฑ์ฌ, ๊ฐ์ ์ ์ฒญ ๋ฑ ์ฌ๋ฌ ์ด๋ฒคํธ๋ค์ด ๋ฐ์ํ์ ๋ ์๋ฆผ ๊ธฐ๋ฅ์ ์ ์ฉํ๊ธฐ ์ํด Spring์์ ์ ๊ณตํ๋ AOP๋ฅผ ํ์ฉํ๋ฉด์ ๊ทธ์ ๊ดํด ๊น๊ฒ ๊ณต๋ถํ ์ ์์์ต๋๋ค. ์๋ฆผ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ฉด์ ์ด๋ ๋ฉ์๋๋ค์ Joinpoint๋ก ๋๊ณ Pointcut์ผ๋ก ์ง์ ํ์ฌ Advice๋ฅผ ์ ์ฉํ ์ง, ๋งค์น, ํ ์ด๋ฆ, ์์ด๋ ๋ฑ Joinpoint์ ์ธ์๊ฐ์ ๋ถ๋ฌ์์ ํ์ฉํ๋ ๋ฐฉ๋ฒ ๋ฑ aop ๊ด๋ จ ์ฌ๋ฌ ๊ธฐ๋ฅ๋ค์ ์ตํ ์ ์์์ต๋๋ค. ๋ํ ๋งค์น ๋ฑ๋ก ๊ธฐ๋ฅ์ ๊ตฌํํ๋ฉด์ ์นด์นด์ค REST APIํค๋ฅผ ๋ฐ๊ธ๋ฐ์ ์ง๋ API ํ์ฉ ๋ฐฉ๋ฒ์ ์ตํ ์ ์์๊ณ ๊ณต์ง์ฌํญ์ ๊ตฌํํ๋ฉด์ ํ์ผ์ ์ถ๋ ฅ ๋ฐ mybatis๋ฅผ ํ์ฉํ ์ฟผ๋ฆฌ ๋ฑ์ ๋ค์ํ๊ฒ ๋ค๋ฃจ๋ ์๊ฐ์ ๊ฐ์ง ์ ์์์ต๋๋ค. ํ์๋ค๊ณผ ์ฃผ๋ง์๋ ๋ชจ์ฌ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉฐ ํจ๊ป ๋ง์ ๊ฒ์ ๋ฐฐ์ธ ์ ์์๊ณ ์ ์ตํ ์๊ฐ์ด์์ต๋๋ค.
