[CS์ง์] ํ๋ ์์ํฌ(Framework)์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ(Library)
์ค๋์ ๋จ์ด๋ ํ๋ ์์ํฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค.
์ ๋ช์ผ ์กฐ๊ธ ํ๋ค์๊ธฐ ๋๋ฌธ์.. ์ค๋์ ๊ธฐ์ด ์ง์์ผ๋ก ๋ณต์กํ ๋จธ๋ฆฌ๋ฅผ ์ํ๋ณด์ !๐ฅฒ
๊ธฐ์ด ์ง์์ด๊ธด ํ์ง๋ง ์๊ทผํ ํท๊ฐ๋ฆฌ๊ธฐ๋ ํ๊ณ , ์ค๋ช
ํ๋ ค ํ๋ฉด, โ ..๋ผ๋์ ๋ชจ๋ ..? โ ์ด๋ ๊ฒ ๋จธ๋ญ๊ฑฐ๋ฆฌ๊ฒ ๋๋ ์ง์์ด์ด์ ์ด๋ฒ ๊ธฐํ์ ๋ค์ ๋์ง๊ณ ๋์ด๊ฐ๋ณด์.
๐ฉปํ๋ ์์ํฌ(Framework)
๊ฐ๋ฐ์๊ฐ ์ํ๋ ๊ธฐ๋ฅ ๊ตฌํ์ ํ ์ ์๋๋ก ํ์์ ์ธ ์ฝ๋, ์๊ณ ๋ฆฌ์ฆ, DB ์ฐ๋ ๋ฑ๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ด๋, ์ผ์ ํ ํํ๋ฅผ ๊ฐ์ถ๊ณ ์๋ ๊ณจ๊ฒฉ, ๋ผ๋๋ฅผ ๋งํ๋ค.
ํ๋ ์์ํฌ๋ ํ๋ ์์ํฌ๋ง์ผ๋ก ํ๋ก๊ทธ๋จ์ด ๋์ํ๋ ๊ฒ์ด ์๋๋ผ ๋ผ๋๋ฅผ ์ ๊ณตํ๊ณ ๊ทธ ์์ ๊ฐ๋ฐ์๊ฐ ์ฝ๋๋ฅผ ์ฌ๋ ค ๋์ํ๊ฒ๋ ํ๋ ํน์ง์ด ์๋ค.
๐์์
- Spring : Java ์๋ฒ ๊ฐ๋ฐ์
- Django, Flask : Python ์๋ฒ ๊ฐ๋ฐ์ ์ฌ์ฉ
- Android : ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ์ ์ฌ์ฉ
์น ๊ฐ๋ฐ์ ์ฌ์ฉ๋๋ Angular, Vue.js ๋ฑ
์๋ฐ ๊ธฐ๋ฐ์ JSP๋ฅผ ์ํ ํ๋ ์ ์ํฌ Struts
๋ฃจ๋น๋ก ์์ฑ๋ MVCํจํด์ ์ด์ฉํ๋ Ruby on Rails