1. 개념
- 개발이 이루어지기 위해선 개발공간과 해당 공간의 내장요소들이 필요하다.
- 공간/요소는 여러 종류와 형태가 있으며, 목적 및 기능에 따라 잘 선택하여 사용할 수 있어야 한다.
2. 개발공간의 종류/개념
프레임워크 (Spring(Java) / Django(Python) /Angualrjs(JS))
- 보통 웹사이트를 만들고 구현하고자 할때 사용하는 기본 뼈대.
- 프레임워크에서는 여러 기능을 구현하기 위한 다양한 라이브러리(내장함수) 및 모듈/패키지를 제공한다.
- 반드시 프레임워크에서 제공하는 문법과 규칙으로 로직을 구성해야 한다.
라이브러리(내장함수)
- 프레임워크 및 IDE에서 제공하는 내장함수로, 보통 반복적으로 사용되는 기능을 중심으로 제공된다.
- JavaScript와 MySQL 연동을 위해 JS문법으로 제공되는 JQuery 역시 라이브러리의 일종.
플랫폼
- 프로그램 및 개발환경을 통칭한다.
- Windows / Python 및 VSCode와 같은 IDE 등을 일컫는다.
3. 참조링크
https://blog.gaerae.com/2016/11/what-is-library-and-framework-and-architecture-and-platform.html
4. remind
코드에 대한 이해가 우선이다. sugar syntax보다는 sugar logic!