Estrella'sdevelopment blog

Frontend infoInformations about frontend

Server infoinformations about server

Database infoinformations about database

ETCNews that is related to software

Basic infobasic information about software

Searchsearch posts

I'm also on

Githubif you see my interests

framework


회사에서 파트너페이지에서 Angularjs(버전 1점대)를 프레임워크로 사용하고 있는 데다가 최근에는 React 프레임워크로 간단하게 todo-app을 만들어보았다.

회사에서 Angular로 코드를 짜면서, todo-app을 만들면서 머리로는 알고 있지만 기록하지 않았던 것, 그리고 더 찾아보지 않아 취약했던 개념을 정리하기 위해 글을 남기게 되었다. 우선 프레임워크란 무엇인가에 대해서 설명해보고자 한다.

처음 프레임워크란 개념을 이해할 때 라이브러리와의 비교를 통해서 이해하기 쉬웠던 것 같다.

보통 라이브러리로써 쉽게 접하게 되는 게 jQuery일 것이다.

jQuery와 같은 라이브러리는 특정한 기능을 모듈화한 것이라면 프레임워크는 특정한 기능들을 큰 단위로 묶어서 모듈화시켜 거대 그룹 단위로 융합시킨 것이다.

라이브러리는 어플리케이션 flow를 제어하지 않고, 프레임워크가 어플리케이션 flow를 제어한다. (https://en.wikipedia.org/wiki/Software_framework)