정보처리기사/필기

과목4/과목5 = 프로그래밍언어 : 라이브러리&프레임워크

공부하고 기록하고 다시보는 블로그 2025. 2. 1. 18:21
  • 라이브러리 : 주최 개발자
  • 표준라이브러리 : 기본적인 설치된 라이브러리
  • 외부 라이브러리 : 외부에서 다운로드하여 사용함
    • 라이브러리 종류
      • stdlib.h 
        • atoi 또는 itoa (i 는 정수, a는 아스키 코드)
          • 문자열은 char str[] 이며, 여기에 '12'가 들어가게 된다.
            • 특히, c언어에서는 char str은 문제가 없지만, char str[]의 배열 형태로된 스텍(stack)에 key값은 str변수명이며 value는 주소(포인트)로 담깁니다. 하지만 str[] 배열을 힙(Heap)이라는 곳에 포인트 주소로 찾을 수 있도록 담긴다.
          • 아스키코드
            • 65 = A
            • 48 = 0
            • 97 = a
        • free
        • malloc
  • 프레임워크 : 주최는 만든 회사, API 업체이다.
    • 높은 수준의 재사용
    • 개발 속도와 품질 향상시키는 것에 목표
      • 프레임워크 주요 특징
        • 재사용성
        • 표준화
        • 생산성 향상
        • 품질 보증 
        • 추가
          • 개발 용이성
          • 변경 용이성
            • 용이성 : 쉽게 ~ 하는 것
      • 프레임워크 구성 요소
        • 라이브러리
        • 도구
        • 컴포넌트
        • 가이드 라인
  • 소프트웨어의 재사용
    • 소프트웨어의 재사용의 종류 
      • 코드 재사용
      • 컴포넌트 재사용
      • 서비스 재사용
      • 라이브러리 및 프레임워크 재사용
    • 합성 중심 : 조합(끼어 맞추는 것)
    • 생성 중심 : 자동 생성
    • 템플릿 기반 접근 : 자주 사용되는 패턴을 템플릿으로 만들기