ํ์ต ๋ชฉํ ๐ข
- ์คํ๋ง MVC(Model-View-Controller)ํ๋ ์์ํฌ๋ฅผ ํ์ตํ๋ค.(Back-End)
- ์คํ๋ง ํ๋ ์์ํฌ ๊ธฐ์ด๋ถํฐ ์คํ๋ง ๋ณด์(Security)๊น์ง ํ๋ฒ์ MASTER ํ ์ ์๋ค.
- Ajax๊ธฐ์ ์ ํตํ Data Interchange ๊ธฐ์ ์ ํ์ตํ๋ค.(Front-End)
- DBCP ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ์ ์ ํ์ตํ๊ณ MyBatis, HikariCP API๋ฅผ ํ์ตํ๋ค.(DB)
- ํ๋์ ํ๋ก์ ํธ๋ฅผ ๋จ๊ณ์ (6-STEP) ์ค์ต์ ํตํด ์คํ๋ง ํ๋ ์์ํฌ๋ฅผ ์ดํดํ๋ค.
- ์, ์ค, ํ ๋์ด๋๋ก ๊ตฌ์ฑํ์ฌ ์ค์ ๊ฐ๊ฐ์ ํฅ์ ์ํจ๋ค.
์คํ๋ง ํ๋ ์์ํฌ์์๋ถํฐ ์คํ๋ง ๋ณด์๊น์ง ๋จ๊ณ๋ณ ํ์ต์ ํตํด ์น ๊ธฐ๋ฐ์ ERP์์คํ
์ ๊ตฌ์ถํ๋ ๋ฐฑ์๋(Java Backend) ๊ฐ๋ฐ ์ ๋ฌธ๊ฐ๋ฅผ ๋ง๋๋ ๊ณผ์ ์
๋๋ค. 3-Tier(Layer)๊ธฐ๋ฐ ์ํคํ
์ฒ๋ฅผ ์ดํดํ๊ณ ๊ฐ Layer๋ฅผ ๊ทธ๋ฆผ์ผ๋ก ์ฝ๊ฒ ์ค๋ช
ํ์ฌ ์ฐ๊ฒฐ์ ์ดํด๋๋ฅผ ๋์ด๋๋ก ๊ตฌ์ฑํ์์ต๋๋ค.
MVC์ด๊ธฐ ๋ฒ์ ์์๋ถํฐ MVC๊ฐ ์ด๋ป๊ฒ ๋ณํ์ด ๋์ด ์คํ๋ง์ผ๋ก ๋์ด๊ฐ๋์ง ํ์คํ๊ฒ ์ดํดํ ์ ์์ผ๋ฉฐ, ์คํ๋ง์ 6๋จ๊ณ๋ก ๊ตฌ์ฑํ์ฌ ์ด๋ณด์์ ๋๋์ด์ ๋ง์ถ์๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ๋ฐ์ ํ๋ฆ์ JDBC์์ MyBatis๋ก ํ์์ธ์ฆ์ ์คํ๋ง ๋ณด์์ ์ ์ฉํ์ฌ ์ค๋ช
ํ์์ต๋๋ค.
์คํ๋ง ๋ณด์ ๋ถ๋ถ์ ์ ์ฉํ๊ธฐ ์ํด ์คํ๋ง ๋ด๋ถ ํํฐ๋ค์ ์ฐ๊ฒฐ ๊ณ ๋ฆฌ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฐ๊ฒฐํ์ฌ ํ์์ธ์ฆ ๋ฐฉ๋ฒ์ ์ฝ๊ฒ ์ ์ฉ ํด ๋ณด๋๋ก ๊ทธ๋ฆผ์ผ๋ก ๋์ํํ์ฌ ์ค๋ช
ํ์์ต๋๋ค.
์ง์๊ณต์ ์๊ฐ ์๊ฐํ๋ ์๊ฐ์ ์ ํ
์๊ฐ์๋ค ์ค์ ํ์์ ๋ค๋๋ฉด์ ์น์ด ์ด๋ ต๋ค๊ณ ํ์ ๋ถ, ์ค๋ฌด๋ฅผ ํ์๋ฉด์ ๊ธฐ๋ณธ๊ธฐ๊ฐ ๋ถ์กฑํ์ฌ ๊ฐ์๋ฅผ ๋ฃ๊ฒ ๋์๋ค๊ณ ํ์ ๋ถ, ์ทจ์
์ ํด์ผ๋๋๋ฐ ํฌํธํด๋ฆฌ์ค๊ฐ ์์ด์ ๋ค์๋ค๊ณ ํ์ ๋ถ, ์คํ๋ง ํ๋ ์์ํฌ๋ฅผ ์ด๋ป๊ฒ ์ง์
ํด์ผ ๋ ์ง ๋ชจ๋ฅด์๋ ๋ถ๋ค์ด ์ ๊ฐ์๋ฅผ ๋ง์ด ์๊ฐํ์์ต๋๋ค.
์๊ฐ์์ ๊ณ ๋ฏผ
'์์ค์ ์คํ๋ง ๋์์ ๊ฐ์๊ฐ ๋๋ฌด ๋ง์ ์ ํ์ด ์ด๋ ต๋ค', '์คํ๋ง ๊ด๋ จ ์ฑ
์ด ๋๋ฌด ๋ง์ ์ด๋ค ์ฑ
์ ๋จผ์ ๋ด์ผ ๋ ์ง ๋ชจ๋ฅด๊ฒ ๋ค', '์คํ๋ง ๊ด๋ จ ํด, ํ๊ฒฝ์ค์ , ๊ด๋ จ API๊ฐ ๋๋ฌด ๋ง์ ์ด๋ค๊ฒ ์ ๋ต์ธ์ง ๋ชจ๋ฅด๊ฒ ๋ค', '๊ธฐ์ด์์ ๋ง ๊ฐ์ง๊ณ ๋ ํ๋ก์ ํธ๋ฅผ ํ๊ธฐ๊ฐ ์ด๋ ต๋ค'๋ ์ง๋ฌธ์ ๋ง์ด ๋ฐ์์ต๋๋ค. ์ ๋ต์ ์ฐพ๊ธฐ๋ณด๋ค ์๋ฆฌ๋ฅผ ์๋ฉด ์ ๋ต์ด ๋ณด์
๋๋ค.
์๊ฐ์์ ๊ณ ๋ฏผ ํด๊ฒฐ ๋ฐฉ๋ฒ
์ต์ ์คํ๋ง ๊ธฐ์ ์ ๋จผ์ ๋ฐฐ์ฐ๊ธฐ๋ณด๋ค ์น, MVC ํ๋ ์์ํฌ ๊ธฐ์ด๋ถํฐ ๋จ๊ณ๋ณ๋ก ๋ฐฐ์ฐ๋ ๊ฒ์ด ๋์ค์ ์คํ๋ง์ ์ดํดํ๊ณ ์ ์ฉ์ํค๋๋ฐ ๋ง์ ๋์์ด ๋ฉ๋๋ค. ์คํ๋ง ํ๋ ์์ํฌ๋ฅผ ์ฝ๋๋ก ์ดํดํ๊ธฐ ์ ์ ํ๊ฒฝ์ค์ ,๋์์๋ฆฌ ์์ API๋ค์ ์ฐ๊ณ์ฑ๋ฑ์ ๊ทธ๋ฆผ์ผ๋ก ์ดํดํ๋ฉด์ ์ฝ๋๋ก ๊ตฌํํด ๋ณด๋ ๊ฒ์ด ํ๋ ์์ํฌ ์ฒ์ฒด๋ฅผ ์ดํดํ๋๋ฐ ๋ง์ ๋์์ด ๋ ๊ฒ์
๋๋ค. ์ด ๊ฐ์์์ ์ฌ๋ฌ๋ถ๋ค์ ๊ณ ๋ฏผ์ด ํด๊ฒฐ๋๊ธธ ๋ฐ๋๋๋ค.
๊ฐ์๋ฅผ ๋ค์ ํ ์๊ฐ์์ ๋ณํ ๐
- ์คํ๋ง ํ๋ ์์ํฌ๋ฅผ ์ดํดํ๊ณ , ์คํ๋ง ๋ณด์ ๋ถ์ผ๋ฅผ ์ดํดํ ์ ์๋ค.
- ์น, MVC, ์คํ๋ง ํ๋ ์์ํฌ๋ฅผ ์ด์ฉํ ์ค๋ฌด ํ๋ก์ ํธ๋ฅผ ํด ๋ผ ์ ์๋ค.
- SI ํ๋ก์ ํธ์ ํ์ํ ๊ธฐํ๊ณผ ๋ถ์๋ฑ ์ตํฉ์ ์ธ ์ฌ๊ณ ๋ฅผ ํ ์ ์๋ค.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋ ์์ํฌ์ ์งํ๋ ๊ณผ์ ์ ์ดํดํ ์ ์๋ค.
๊ฐ์์ ์ฌ์ฉ๋ PPT์ ์์ค์ฝ๋๋ 81๊ฐ์ ์ ๊ณต๋ฉ๋๋ค.
์์ค์ฝ๋๋ 81๊ฐ ๊นํ๋ธ URL์ ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค.
์ด์ด์ง๋ ์คํ2ํ โ๏ธ
์คํ1ํ์ ์ด์ด์ [์คํ2ํ]์์๋ ๊ฒ์ํ ๊ธฐ๋ฅ ์ค ๋ต๋ณ ๋ฌ๊ธฐ, ํ์ด์ง ์ฒ๋ฆฌ, ๊ฒ์ ๊ธฐ๋ฅ์ ์๋ฒฝํ๊ฒ ๊ตฌํํด๋ณด๊ธฐ ์ํ Spring Legacy ํ๋ก์ ํธ์ Spring boot์ Spring JPA ๋ฐ Security๋ฅผ ์ด์ฉํ ๊ฒ์ํ ํ๋ก์ ํธ ๋ฐ OpenAPI๋ฅผ ์ฐ๋ ํด๋ด์ผ๋ก์จ ์ตํฉ ์ญ๋์ ๊ฐ์ง๊ณ ์๋ ๋ฐฑ์๋(Java Backend) ๊ฐ๋ฐ ์ ๋ฌธ๊ฐ๋ฅผ ๋ง๋๋ ๊ณผ์ ์
๋๋ค.
์ ์ ์ฐ๊ณ ๊ณผ์ โ๏ธ
์คํ1ํ์ ์๊ฐํ๊ธฐ ์ ์ ์ ์ฐ๊ณ๊ณผ์ ์ ๋ฏธ๋ฆฌ ์๊ฐํ๋ฉด ์ดํดํ๋๋ฐ ๋์์ด ๋ฉ๋๋ค.