정보처리기사 - 실기

28. 소프트웨어 개발 프레임워크

도준영 2024. 10. 2. 16:21

  소프트웨어 개발 프레임워크

 

소프트웨어 개발 프레임워크(Frame Work)는 소프트웨어 개발에 공통적으로 사용되는 구성 요소와 아키텍쳐를 일반화하여 손쉽게 구현할 수 있도록 여러가지 기능들을 제공해주는 반제품 형태의 소프트웨어 시스템

 

선행 사업자의 기술에 의존하지 않는 표준화된 개발 기반으로 인해 사업자 종속성이 해소됨

 

소프트웨어 개발 프레임워크의 주요 기능

 

- 예외 처리

- 트랜젝션 처리

- 메모리 공유

- 데이터 소스 관리

- 서비스 관리

- 쿼리 서비스

- 로깅 서비스

- 사용자 인증 서비스

 

소프트웨어 개발 프레임워크의 종류

 

- 스프링 프레임워크

- 전자정부 프레임워크

- 닷넷 프레임워크

 

 

 

  스프링 프레임워크(Spring Framwork)

 

스프링 프레임워크는 ★자바 플랫폼을 위한 오픈 소스 경량형 애플리케이션 프레임워크

 

동적인 웹 사이트의 개발을 위해 다양한 서비스를 제공함

 

전자정부 표준 프레임워크의 기반 기술로 사용되고 있음.

 

 

 

  전자정부 프레임워크

 

전자정부 프레임워크는 ★대한민국의 공공부문 정보화 사업시 효율적인 정보 시스템의 구축을 지원하기 위해 필요한 기능 및 아키텍쳐를 제공하는 프레임워크

 

개발 프레임워크의 표준 정립으로 응용 소프트웨어의 표준화, 품질 및 재사용성의 향상을 목적

 

오픈 소스 기반의 범용화를 이룰 수 있음

 

공개된 기술을 활용함으로써 특정 업체의 종속성을 배제하고 사업별 공통 컴포넌트의 중복 개발을 방지함

 

 

 

  닷넷 프레임워크 (.NET Framwork)

 

닷넷 프레임워크는 ★Window 프로그램의 개발 및 실행 환경을 제공하는 프레임워크

 

MicroSoft 사에서 통합 인터넷 전략을 위해 개발하였다.

 

코드 실행을 관리하는 CLR(Common Language Runtime, 공용 언어 런타임) 이라는 이름의 가상머신 상에서 작동함