Skip to content

Latest commit

 

History

History
18 lines (11 loc) · 1.05 KB

library-framework.md

File metadata and controls

18 lines (11 loc) · 1.05 KB

라이브러리, 프레임워크의 정의를 간단하게 해보고 차이점 말씀해주세요.

라이브러리

개발자가 만든 클래스들의 나열로, 다른 프로그램들에서 사용할 수 있도록 제공하는 방식으로 개발자가 선택적으로 사용할 수 있다.

라이브러리는 개발자가 코드를 작성하는 데 필요한 도구를 제공한다. 제어 흐름은 개발자가 제어한다.

예시: React

프레임워크

개발자가 소프트웨어를 개발함에 있어 코드를 구현하는 개발 시간을 줄이고, 코드의 재사용성을 증가 시키기 위해 일련의 클래스 묶음이나 뼈대, 틀이 제공되는 것이다. 정해져있는 규칙을 따라야 한다.

프레임워크는 개발자가 작성하는 코드를 프레임워크가 제어한다. ( = 제어 역전)

예시: Next.js

참조

https://velog.io/@kwontae1313/%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC%EC%99%80-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC%EC%9D%98-%EC%B0%A8%EC%9D%B4%EB%8A%94/sharonprogress.tistory.com/169