정보처리기사/필기
과목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
- 문자열은 char str[] 이며, 여기에 '12'가 들어가게 된다.
- free
- malloc
- atoi 또는 itoa (i 는 정수, a는 아스키 코드)
- stdlib.h
- 라이브러리 종류
- 프레임워크 : 주최는 만든 회사, API 업체이다.
- 높은 수준의 재사용
- 개발 속도와 품질 향상시키는 것에 목표
- 프레임워크 주요 특징
- 재사용성
- 표준화
- 생산성 향상
- 품질 보증
- 추가
- 개발 용이성
- 변경 용이성
- 용이성 : 쉽게 ~ 하는 것
- 프레임워크 구성 요소
- 라이브러리
- 도구
- 컴포넌트
- 가이드 라인
- 프레임워크 주요 특징
- 소프트웨어의 재사용
- 소프트웨어의 재사용의 종류
- 코드 재사용
- 컴포넌트 재사용
- 서비스 재사용
- 라이브러리 및 프레임워크 재사용
- 합성 중심 : 조합(끼어 맞추는 것)
- 생성 중심 : 자동 생성
- 템플릿 기반 접근 : 자주 사용되는 패턴을 템플릿으로 만들기
- 소프트웨어의 재사용의 종류