1. 소프트웨어 개발 프레임 워크란?
- 소프트웨어 개발에 공통으로 사용되는 구성 요소와 아키텍처를 일반화하여 손쉽게 소프트웨어를 구현하도록 다양한 기능을 제공하는 반제품 형태의 소프트웨어 시스템
- 표준화된 개발 기반으로 사업자 종속성 해소
- 주요 기능 : 예외 처리, 트랜잭션 처리, 메모리 공유, 데이터 소스 관리, 서비스 관리, 쿼리 서비스, 로깅 서비스, 사용자 인증 서비스
- 종류 : 스프링 프레임워크, 전자전부 프레임워크, 닷넷 프레임워크
2. 스프링 프레임워크
- 자바 플랫폼을 위한 오픈소스 경량형 애플리케이션 프레임워크
- 동적 웹사이트 개발을 위한 다양한 서비스 제공
3. 전자정부 프레임워크
- 공공부문 정보화 사업 시 효율적인 정보 시스템 구축을 지원하기 위해 필요한 기능 및 아키텍처를 제공하는 프레임워크
- 응용 소프트웨어의 표준화, 품질 및 재사용성의 향상
4. 닷넷 프레임워크
- Windows 프로그램의 개발 및 실행 환경을 제공하는 프레임워크
- CLR이라는 이름의 가상머신 상에서 작동
5. 소프트웨어 개발 프레임워크의 특성
- 모듈화 : 캡슐화를 통해 모듈화 강화, 설계 및 구현의 변경에 따른 영향 최소화 = 소프트웨어 품질 향상, 유지보수 용이
- 재사용성 : 재사용이 가능한 모듈을 제공 = 예산 절감, 생산성 향상, 품질 보증 가능
- 확장성 : 다형성을 통한 인터페이스 확장이 가능 = 다양한 형태와 기능을 가진 애플리케이션 개발 가능
- 제어의 역흐름 : 객체의 제어를 프레임워크에 넘김 = 생산성 향상
'정보처리기사' 카테고리의 다른 글
정보처리기사 : 데이터베이스 설계 (0) | 2023.04.03 |
---|---|
정보처리기사 : DB 개요 (0) | 2023.04.03 |
정보처리기사 : 소프트웨어 개발 방법론 테일러링 (0) | 2023.04.02 |
정보처리기사 : 소프트웨어 개발 표준 (0) | 2023.04.02 |
정보처리기사 : 비용 산정 기법 (0) | 2023.04.02 |
댓글