[용어] 라이브러리와 프레임워크
정의앞선 사람들의 지혜를 사례라 부르고 이런 것이 정형화 되고 축적된 것이 프레임워크라고 한다.문제를 일반화하고 해결하기 위한 틀이라고 할 수 있다. 개발자는 프레임워크가 제공하는 기초적인 코드 위에 독자적으로 코드를 추가할 수 있다.일정한 품질을 가진 애플리케이션을 쉽게 생성할 수 있는 장점이 있다.컴퓨터로 따지면 마더보드와 같은 역할을 하고 우리는 여기에 메모리, 팬, CPU를꽂듯이 코드를 추가하면 된다. 라이브러리 vs 프레임워크라이브러리사용자 코드에서 호출되어야 한다. 라이브러리는 스스로 무언가를 하지 못하고 사용자 호출 시 자신의 코드를 실행한다. 프레임워크스스로가 사용자 코드를 호출한다. 자신의 라이프 사이클을 직접 관리한다.프레임워크는 사용자 코드를 직접 지배한다. 제어반전이렇게 프로그램의 ..
2016.03.20