혼자공부중
공부하는 블로그
혼자공부중
전체 방문자
오늘
어제
  • 분류 전체보기 (111)
    • 자격증 (49)
      • 정보처리기사 실기 (49)
    • JAVA (18)
    • DB (0)
    • 알고리즘 문제 풀이 (11)
      • 프로그래머스 (11)
    • Front (0)
      • HTML (0)
      • CSS (0)
      • Javascript (0)
    • 패스트캠퍼스 강의 (33)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 자바
  • 인터페이스
  • 정보처리기사 실기
  • 메소드
  • 패스트캠퍼스 #포트폴리오 #직장인자기계발 #환급챌린지 #포트폴리오챌린지 #패스트캠퍼스후기 #초격차패키지 #오공완
  • 객체지향
  • 알고리즘
  • 시나공
  • 애플리케이션테스트
  • SQLD
  • 상속
  • 2022정보처리기사필기
  • 변수
  • 2022정보처리기사
  • 배열
  • 수제비
  • DBMS
  • 관계형데이터베이스
  • UI
  • 2022정보처리기사실기
  • 데이터베이스
  • 코딩테스트
  • Java
  • 데이터모델
  • 정보처리기사 필기
  • 정보처리기사 실기 정리
  • 프로그래머스
  • 정보처리기사
  • 반복문
  • 정보처리기사 필기 정리

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
혼자공부중

공부하는 블로그

자격증/정보처리기사 실기

37. [프로그래밍 언어 활용] 라이브러리 활용

2022. 4. 1. 23:18
수제비 2022 정보처리기사 실기 수험서를 보고 공부한 기록입니다.

👉라이브러리

① 라이브러리(Library) 개념

  • 라이브러리는 필요할 때 찾아서 쓸 수 있도록 모듈화되어 제공되는 프로그램이다
  • 효율적인 프로그램 개발을 위해 필요한 프로그램을 모아 놓은 집합체로서, 프로그래밍 언어에 따라 일반적으로 도움말, 설치 파일, 샘플 코드 등을 제공한다

② 라이브러리의 구성

  • 도움말: 라이브러리를 사용하는 데 이해하기 쉽도록 설명해 놓은 문서
  • 설치 파일: 라이브러리를 적용하기 위해 제공되는 파일
  • 샘플 코드: 개발자가 라이브러리를 이해하고 손쉽게 적용하기 위해 제공되는 소스 코드

③ 라이브러리 종류

  • 표준 라이브러리
    • 프로그래밍 언어가 기본적으로 가지고 있는 라이브러리를 의미
    • 각 프로그래밍 언어의 표준 라이브러리는 여러 종류의 모듈과 패키지를 가지며, 표준 라이브러리를 이용하면 별도의 파일 설치 없이 날짜와 시간 등의 기능을 이용할 수 있음
  • 외부 라이브러리
    • 표준 라이브러리와 달리 별도의 파일을 설치
    • 외부 라이브러리는 누구나 개발하여 설치할 수 있으며, 인터넷 등을 이용하여 공유할 수도 있음

④ 표준 라이브러리 상세

▼ 문자열 라이브러리 함수

문자열 함수를 사용하기 위해서는 string.h. 헤더 파일을 include하여 사용한다

  • strcat
    • 문자열끼리 연결하는 함수(String Concatenate)
    • strcat(dest, src); //src의 문자열을 dest 문자열 뒤에 붙임
  • strcpy
    • 문자열을 복사하는 함수(String Copy)
    • strcpy(dest, src); //src의 문자열을 dest 문자열에 복사
  • strcmp
    • 문자열을 비교하는 함수(String Compare)
    • strcpy(s1, s2); //s1, s2가 대소를 비교
  • strlen
    • 문자열의 길이를 알려주는 함수(String Length)
    • strlen(s); //s

▼표준 라이브러리 함수

표준 라이브러리 함수를 사용하기 위해서는 stdlib.h 헤더 파일을 include하여 사용한다

  • atoi
    • 문자열(str)을 정수(int)형으로 변환하는 함수
    • atoi(str); //문자열(str)을 정수(int)형으로 변환
  • atof
    • 문자열(str)을 실수형(float, double)으로 변환하는 함수
    • atof(str); //문자열(str)을 실수형(float, double)으로 변환
  • itoa
    • 정수(int)형을 문자열(str)로 변환하는 라이브러리 함수
    • itoa(value, str, radix) //value를 변환하여 str에 radix 진수로 저장함

▼수학 라이브러리 함수

수학 라이브러리 함수를 사용하기 위해서는 math.h 헤더 파일을 include하여 사용한다

  • ceil
    • 소수점 올림 함수
    • ceil(n); //소수점 올림
  • floor
    • 소수점 내림 함수
    • floor(n); //소수점 내림

⑤ 라이브러리 기능

라이브러리는 제공 기능에 따라 여러 종류가 있으며, 자주 사용되는 라이브러리에 대해서는 사전에 확인이 필요하다

  • 문자열 연산 기능: 일반적인 문자열 조작을 수행
  • 문자열 탐색/치환 기능: 문자열의 패턴을 정의하여 탐색/치환 등의 작업에 사용 가능
  • 수치 계산 기능: 기본적인 수치 계산에 사용 가능
  • 난수 생성 기능: 난수를 다루는 작업에 사용
  • 파일 경로 조작 기능: 파일 경로 관련 기능을 제공
  • 디렉터리 생성 기능: 디렉터리를 생성하는 기능을 제공
  • 날짜 조작 기능: 날짜와 시간의 일자와 관련된 작업에 사용
  • 로그 출력 기능: 로그 출력 기능을 제공

👉모듈과 패키지

  • 라이브러리는 모듈과 패키지를 총칭한다
  • 모듈이 개별 파일이라면 패키지는 파일들을 모아 놓은 폴더라고 볼 수 있다
  • 모듈(Module): 전역변수, 함수 등을 모아둔 파일 ex) import 모듈명
  • 패키지(Package): 모듈을 디렉터리 형식으로 구조화한 라이브러리 ex) import 패키지명.모듈명
저작자표시 (새창열림)

'자격증 > 정보처리기사 실기' 카테고리의 다른 글

1. 요구사항 확인-예상 문제  (0) 2022.04.07
38. [SQL 응용] 트랜잭션  (0) 2022.04.02
36. [프로그래밍 언어 활용] 프로그래밍 언어의 언어별 특성  (0) 2022.04.01
35. [프로그래밍 언어 활용] 클래스(Class)  (0) 2022.04.01
34. [프로그래밍 언어 활용] 재귀 함수  (0) 2022.04.01
    '자격증/정보처리기사 실기' 카테고리의 다른 글
    • 1. 요구사항 확인-예상 문제
    • 38. [SQL 응용] 트랜잭션
    • 36. [프로그래밍 언어 활용] 프로그래밍 언어의 언어별 특성
    • 35. [프로그래밍 언어 활용] 클래스(Class)
    혼자공부중
    혼자공부중
    대단한 목적보다는 혼자 공부하는 것에 의미를 두려고 합니다.

    티스토리툴바