-
정보처리기사[실기 핵심 정리] - 개발 프레임워크용어 정리 2024. 4. 6. 16:01
프레임워크의 개념
- 구성요소와 아키텍처를 일반화하여 제공하는 반제품 형태의 소프트웨어
- 개발자가 소프트웨어를 더 쉽고 빠르기 개발할 수 있도록 기본적인 구조와 필수 기능을 제공
- 클래스와 인터페이스의 집합으로 구성되며, 소프트웨어 개발의 템플릿 역활을한다.
프레임워크의 특징
특징 설명 모듈화
(Modularity)캡슐화를 통해 모듈화를 강화하고, 설계와 구현의 변경에 따른 영향을 최소화 한다 재사용성
(Reusability)여러 애플리케이션에서 반복적으로 사용할 수 있는 일반적인 컴포넌트를 제공함으로써 재사용성을 높인다. 확장성
(Extensibility)다향성을 활용하여 애플리케이션의 프레임워크 인터페이스를 확장할 수 있다. 제어의 역흐름
(Inversion of Control)프레임워크가 애플리케이션의 흐름을 제어하며, 애플리케이션이 수행해야 할 메서드를 결정한다. 프레임워크의 구분
1) Java 프레임워크
- 전자정부 표준 프레임워크
- 스트럿츠
- 스프링
2) ORM 프레임워크
- 아이바티스(iBatis)
- 마이바티스(myBatis)
- 하이버네이트(Hibernate)
3) 자바스크립트 프레임워크
- 앵귤러제이에스(AngularJS)
- ReactJS
- ExtJS
4) 프론트엔드 프레임워크
- Bootstrap
- Foundation
- MDL
라이브러리
- 컴퓨터 프로그램에서 자주 사용되는 루틴이나 리소스(클래스, 템플릿, 설정 데이터 등)를 모아 놓은 것
- 운영체제나 프로그레밍 언어가 제공하는 기능을 응용 프로그램에서 사용할 수 있도록 만든 인터페이스이다
- API 특징
특징 설명 개발 비용 감축 기존에 개발된 기능을 재사용하여 개발 시간과 비용을 절약한다 반복 작업 줄이기 공통적인 기능을 API로 구현하여 중복 작업을 줄인다. 쉬운 유지 관리 표준화된 API를 사용함으로써 유지 관리가 용이해진다. 새로운 수익 채널 확대 API를 통해 새로운 서비스나 제품을 개발하고, 비즈니스 기회를 확장 할 수 있다. 비즈니스 파이 확장 다양한 서비스와의 연동을 통해 비즈니스의 범위를 확장할 수 있다. '용어 정리' 카테고리의 다른 글
정보처리기사[실기 핵심 정리] - 서버 프로그램 구현 (0) 2024.04.08 정보처리기사[실기 핵심 정리] - 모듈 구현 (1) 2024.04.06 정보처리기사[실기 핵심 정리] - 개발 환경 구축 (0) 2024.04.05 정보처리기사[실기 핵심 정리] - UI 구현 (0) 2024.04.05 정보처리기사[실기 핵심 정리] - UI 설계 (0) 2024.04.05