[정보처리기사실기] 프레임워크 / 라이브러리 / API

    반응형

    1과목. 소프트웨어 구축

    📒 11. 프레임워크 / 라이브러리 / API

     

    계획 - 요구사항 분석 - 소프트웨어 - 구현 - 테스트 - 유지보수


    1. 프레임워크

    (1) 프레임워크의 개념

    • 소프트웨어 개발에 필요한 공통적인 구성요소를 모아놓은 반제품 형태의 소프트웨어
    • 기본적인 구조와 필수 기능을 제공

    (2) 프레임워크의 특징

    • 모듈화, 재사용성, 확장성, 제어의 역흐름

    (3) 프레임워크의 구분

    • a) Java 프레임워크
      - 전자정부 표준 프레임워크, 스트럿츠, 스프링
    • b) ORM 프레임워크
      - 아이바티스, 마이바티스, 하이버네이트
    • c) 자바스크립트 프레임워크
      - AngularJS, ReactJS, ExtJS
    • d) 프론트엔드 프레임워크
      - Bootstrap, Foundation, MDL

     

    2. 라이브러리

    (1) 라이브러리의 개념

    • 컴퓨터 프로그램에서 자주 사용되는 루틴이나 리소스를 모아놓은 것
    • 재사용이 필요한 기능을 제공하기 위해 클래스나 함수의 형태로 구성

    (2) 프레임워크와 라이브러리의 차이

    • 프레임워크 : 전체적인 구조(뼈대) 제공
    • 라이브러리 : 특정 기능 지원

     

    3. API(Application Programming Interface)

    (1) API의 개념

    • 소프트웨어 간의 인터페이스로, 다른 소프트웨어 또는 서비스와 상호 작용하는 데 사용
    • 운영체제나 프로그래밍 언어가 제공하는 기능을 응용 프로그램에서 사용할 수 있도록 만든 인터페이스
    • 입력값과 출력값을 정의한 것
    • 프레임워크, 라이브러리는 만드는 도구로 이를 이용해서, API 형태로 개발

    (2) API 특징

    • 개발 비용 감축, 반복 작업 줄이기, 쉬운 유지 관리, 새로운 수익 채널 확대, 비즈니스 파이 확장

     

    참고자료

    흥달쌤,  '흥!나게 합격 달성! 2024 정보처리기사 실기 클래스'
     

    1억뷰 N잡

    [1회 연장 포함] 흥!나게 합격 달성! 2024 정보처리기사 실기 클래스

    www.njobler.net

     

     

    반응형

    댓글