Framework

이정연·2023년 1월 24일
0

기본지식

목록 보기
2/10

🎯Framework란?

  • 소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화된 형태로 클래스들을 제공하는것

장점

  • 라이브러리 형태로 제공함으로써 개발자가 애플리케이션의 핵심 로직을 개발하는 것에 집중할 수 있도록 해줍니다.
  • 효율적으로 코드를 작성할 수 있음
  • 정해진 규약이 있어 애플리케이션을 효율적으로 관리할 수 있다. 유지보수가 수월하다.

단점

  • Framework에 대한 학습이 필요하다.
  • 자유롭고 유연한 개발이 어렵다.

🎯Framework와 Library의 차이

Library

  • 애플리케이션을 개발하는 데 사용되는 일련의 데이터 및 프로그래밍 코드
  • 기능을 미리 구현해놓은 집합체
  • 자동차를 예로들면 다양한 기능을 제공하는 부품임 따라서 쉽게 교체가 가능함.
  • 애플리케이션의 주도원이 개발자에게 있음

Framework

  • Library를 제공하는 기본적인 틀
  • 애플리케이션의 주도권이 Framework에 있음.
  • 자동차를 예로들면 자체를 구성하는 틀임
profile
반갑습니다.

0개의 댓글