본문 바로가기
카테고리 없음

프레임워크

by cha123 2022. 10. 3.

프레임워크란?

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

프레임워크는 프로그래밍의 뼈대가 이미 준비되어 있고, 내가 작성할 공간들만 비워져 있는 것이다. 정해진 빈 곳들에 코드를 채워넣으면 프로그램이 완성되기 때문에 프레임워크는 이미 반이 완성된 프로그램이라고 하기도 한다. 프레임워크에는 개발자가 미처 생각하지 못한 부분들까지 다 고려가 되어 있는 경우가 많으므로, 좀 더 견고한 프로그램을 만드는 데에도 도움을 준다.

프레임워크 종류

구분 종류

자바 프레임워크 Struts, Spring, 전자정부 프레임워크
QRM 프레임워크 myBatis(iBatis), Hibernate
자바스크립트 프레임워크 AngularJS, React, Polymer, Ember
프론트엔드 프레임워크 Bootstrap, Foundation, MDL

 

장점

  • 효율적이다. (시간과 비용 절약)
  • 퀄리티의 향상(버그 발생 가능성 처리, 다수의 개발자가 보안 수정 했기에 검증된 코드)
  • 유지 보수 유리

단점

  • 학습 시간이 길다
  • 제작자의 의도된 제약된 사향