Framework vs Library

서재환·2022년 3월 23일
0

용어

목록 보기
4/5

Framework

소프트웨어 개발을 위한 기능, 구조의 틀을 제공

시스템 흐름을 프레임워크가 제어함
프레임워크 코드가 시작되서 종료 될 동안 내가 작성한 코드가 그 안에서 호출돼서 실행된다.

Library

소프트웨어 개발을 위한 기능을 제공
내가 직접 코드를 작성하지 않더라도 사용하는 내장, 외장 모듈을 제공해준다.

시스템 흐름을 제어함
내가 작성한 코드가 시작돼서 종료 될 때 원하는 모듈을 내가 넣을 수도 있고 뺄 수도 있다.

Framework의 장점

효율적
이미 구현되어 있는 코드로 시간과 비용을 절약하여 생산성을 높일 수 있다.

품질 향상
수많은 개발자들이 검증한 코드로 버그를 최소화 할 수 있다.

유지보수 용이
체계적인 코드관리로 유지보수 용이
개발자 기준보다 프레임워크 기준으로 개발 하기에 수월한 협업 가능

Framework의 단점

프로그래밍 언어 외 별도 학습 필요

기본 설계된 구조로 개발이 다소 제한적

0개의 댓글