[๊ฐ๋ฐ์์] #8. ํ๋ ์์ํฌ vs ๋ผ์ด๋ธ๋ฌ๋ฆฌ

1. ํ๋ ์์ํฌ(Framework)
- ์ํ๋ ๊ธฐ๋ฅ ๊ตฌํ์ ์ง์คํด ๊ฐ๋ฐํ ์ ์๋๋ก ์ผ์ ํ ํํ์ ํ์ํ ๊ธฐ๋ฅ์ ๊ฐ์ถ๊ณ ์๋ ๊ณจ๊ฒฉ์ ์๋ฏธ
- ์ํํธ์จ์ด์ ๊ตฌ์ฒด์ ์ธ ๋ถ๋ถ์ ํด๋นํ๋ ์ค๊ณ์ ๊ตฌํ์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ๋๋ก ํ์ ํ๋ ํด๋์ค๋ค์ ์ ๊ณต
- ์ฑ/์๋ฒ ๋ฑ์ ๊ตฌ๋, ๋ฉ๋ชจ๋ฆฌ๊ด๋ฆฌ, ์ด๋ฒคํธ๋ฃจํ ๋ฑ ๊ณตํต๋ ๋ถ๋ถ์ ๊ด๋ฆฌ
1-1. ํ๋ ์์ํฌ์ ์ฅ์
- ํ์ผํ
- ํ์ฅ์ฑ ์ฐ์, ๋์ ์์ฑ๋
- ์์ ์ ์ ์ง๋ณด์
1-2. ํ๋ ์์ํฌ์ ๋จ์
- ์ฝ๋์ต๋์ ์ํ ํ์ต์๊ฐ ํ์
- ์ ์ฐํ ๊ฐ๋ฐ์ด ์ด๋ ค์
- ํ๋ก์ ํธ ์ฉ๋ ์ฆ๊ฐ
1-3. ํ๋ ์์ํฌ์ ์ข
๋ฅ
- ๋ฐฑ์๋ ํ๋ ์์ํฌ : Spring(์๋ฐ), Django(ํ์ด์ฌ), Rails(๋ฃจ๋น), Express(์๋ฐ์คํฌ๋ฆฝํธ)
- ํ๋ก ํธ์๋ ํ๋ ์์ํฌ : Angular, React, Vue ( โ ๋ชจ๋ ์๋ฐ์คํฌ๋ฆฝํธ ๊ธฐ๋ฐ)
2. ๋ผ์ด๋ธ๋ฌ๋ฆฌ(Library)
- ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ฌ์ฉ๋๋ ํ๋ก๊ทธ๋จ์ ๊ตฌ์ฑ์์๋ก์, ๊ณตํต์ผ๋ก ์ฌ์ฉ๋ ์ ์๋ ํน์ ๊ธฐ๋ฅ๋ค์ ๋ชจ๋ํํ ๊ฒ
โ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ : ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋ฅ์ํ, ๋๋ฒ๊น , ์ฑ๋ฅ์ธก์ ์ ์ํ API
โ ๋ฐํ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ : ์ค์ ํ๊ฒฝ์์ ์คํ๋๊ธฐ ์ํด ํ์ํ ๋ชจ๋
2-1. ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์
Java : java.lang, java.utill, java,io, java.net, java.text, java.sql ๋ฑ
Javascript : jQuery, DOM, AJAX, Date ๋ฑ
3. ํ๋ ์์ํฌ vs ๋ผ์ด๋ธ๋ฌ๋ฆฌ
๊ตฌ๋ถ | ํ๋ ์์ํฌ | ๋ผ์ด๋ธ๋ฌ๋ฆฌ |
๊ณตํต์ | ๊ฐ๋ฐ์๋ ํฅ์ | |
์ฐจ์ด์ | ํ๋ ์์ํฌ๊ฐ ์ ์ด(์ ์ด์ ๋ฐ์ ) | ๊ฐ๋ฐ์์๊ฒ ์ ์ด๊ถ |
ํ ํ๋ก์ ํธ์์ ํ๋๋ง ์ฌ์ฉ๊ฐ๋ฅ | ํ ํ๋ก์ ํธ์์ ์ฌ๋ฌ๊ฐ ์ฌ์ฉ |

์ฐธ๊ณ ) https://moolgogiheart.tistory.com/87
ํ๋ ์์ํฌ(Framework)๋? ๊ฐ๋ , ์ฅ๋จ์ , ์ข ๋ฅ
ํ๋ ์์ํฌ๋ผ๋ ๊ฐ๋ ์ ์ ํ๊ธฐ ์ ์ '๋ถํธ์คํธ๋ฉ(Bootstrap)'์ด๋ ์ฉ์ด๋ฅผ ๋จผ์ ์๊ฒ ๋์์ต๋๋ค. ์น ํ๋ก์ ํธ๋ฅผ ๊ฐ๋ฐํ๊ธฐ ์ํ ์ข์ ํด์ด๋ผ๋ ๊ฒ์ ๋ฃ๊ฒ ๋์์ฃ .๊ทธ๋์ ๋ถํธ์คํธ๋ฉ์ด ๋ฌด์์ธ์ง ์
moolgogiheart.tistory.com
์ฐธ๊ณ ) https://cocoon1787.tistory.com/745
[๊ฐ๋ฐ์์] ํ๋ ์์ํฌ(Framework) ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ(Library)์ ์ฐจ์ด
๐ "ํ๋ ์์ํฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ฐจ์ด๋ฅผ ์์๋์?"" "์... ํ๋ ์์ํฌ๋ ๋ผ๋์ด๊ณ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ชจ๋ ๊ฐ์ ๊ฒ์ด๊ณ ....๐ฐ" "๊ทธ๋ผ ์ต๊ทผ์ ์ฌ์ฉํ์ ํ๋ ์์ํฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์๋ ค์ฃผ์ธ์." "... ex
cocoon1787.tistory.com