1. 프레임워크
- 자주 사용되는 코드를 체계화하여 쉽게 사용할 수 있도록 도와주는 코드 집합
- 라이브러리와 혼동될 수 있지만, 라이브러리보다 규모가 훨씬 크고 프로젝트의 기반이 됨
- 건축에 비유하면 구조를 만드는 골조가 프레임워크라면, 그 외 자재들이 라이브러리가 됨
2. 웹 프레임워크
- 웹개발에 필요한 기본적인 구조와 코드(클래스,함수 등)가 만들어져 있음
- 웹 개발
3. 웹 프레임워크가 제공해주는 기능이 이렇게 많은데!
그렇다면 웹개발자는 무엇을 개발하나요?
==> 서비스를 구현하는데 매우 중요한! '비즈니스 로직'과 '데이터 정의'를 합니다!
(1) 비즈니스 로직
- 나는 '~한 주소'를 받았을 때' '~한 동작'을 했으면 좋겠다라고 생각했을 때! '~한 동작'을 개발함
- 우리에게 필요한 개발에 집중하고, 나머지는 프레임워크에 맡깈
- 프레임워크 덕분에 개발할 코드자체가 줄어 들고, 필요한 개발에만 집중할 수 있음
(2) 데이터 정의
- 만드는 서비스에 필요한 정보들을 어떠한 데이터한 데이터를 갖게하게 할 것인지 정의하는 것
Reference