이것 저것 개발 공부

[Framework] 프레임워크 개요 | 개발자가 꼭 알아야 할 기초 개념

crushed-taro 2024. 12. 16. 19:50
728x90
반응형

Framework

1. Framework

 - 개발자가 소프트웨어를 개발함에 있어 코드를 구현하는 개발 시간을 줄이고, 코드의 재사용성을 증가 시킬 목적으로 일련의 클래스 묶음이나 뼈대, 틀을 제공하는 라이브러리를 구현해 놓은 것.

 

2. 장단점

 - 장점

  - 개발 시간을 줄일 수 있음.

  - 정형화되어 있어 일정 수준 이상의 품질을 기대할 수 있음.

  - 유지 보수가 쉬움.

 - 단점

  - 지나치게 의존하면 개발자의 능력이 저하되어 직접 개발하는 것이 어려워질 수 있음.

  - Framework 사용법 습등에 시간이 오래 걸릴 수 있음.

 

3. 공통점

 - 프레인워크와 라이브러리 두 도구(tool) 모두 개발자가 소프트웨어를 개발하는데 있어 개발 시간을 줄여주고 편의성을 제공해준다는 관점에서는 동일함.

 - 재사용성 : 둘 다 코드의 재사용성을 높여주며, 개발 시간을 절약하고 코드품질을 향상시켜줌.

 - 모둘화 : 프레임워크와 라이브러리 모두 모듈화를 통해 코드의 유지보수를 쉽게 할 수 있도록 도와줌.

 - 기능 제공 : 특정 기능이나 문제 해결을 위해 다양한 도구와 함수를 제공함.

728x90
반응형