본문 바로가기

개발관련/정리

라이브러리

라이브러리란?

 

라이브러리는 영어로 Library로 도서관을 뜻한다.

도서관에는 여러 다양한 책들이 있다. (수학, 과학, 외국어, 경제, 요리  등)

어떤 책은 필요하고 어떤 책은 필요 없을 수 있다.

또한 책은 누군가가 집필한다. 이때 누군가는 내가 될 수도 있고 다른 사람일 수도 있다.

 

마찬가지로 It에서 말하는 라이브러리(Library)는 누군가가 만들어 둔 프로그램( .cpp, .py, .java 등)을 말한다.

프로그램이 꼭 대단할 필요는 없다. 간단해도 라이브러리가 될 수 있다.

숫자 2개를 더하는 함수
int add(int a, int b)
{
    return a + b
}
숫자 2개를 사칙연산 하는 클래스
class Calculator
{
public :
    int add(int a, int b)
    {
        return a + b;
    }
    int sub(int a, int b)
    {
        return a - b;
    }
    int mul(int a, int b)
    {
        return a * b;
    }
   int div(int a, int b)
    {
        if (b != 0)
            return a / b;
        else 
            return -1;
    }
}

 

 

라이브러리는 왜 쓸까?

1. 모든 프로그램을 혼자서 만들 수 없기 때문이다.

print 함수는 문자열을 화면에 보여준다. 
그러나 내가 직접 모니터에 문자열을 보여줄려면 cpu에게 문자열을 화면에 보여달라고 요청을 직접 해야한다.

 

2. 시간을 절약할 수 있다.

math 라이브러리는 여러 수학적 기능을 담고 있다.
제곱, 루트, 파이 등등 내가 직접 하면 오래걸릴 것을 math 라이브러리를 통해 쉽게 구현할 수 있어 시간이 절약된다.

 

 

'개발관련 > 정리' 카테고리의 다른 글

IDE (Integrated Development Environment)가 뭘까?  (0) 2024.03.25
프레임워크와 라이브러리의 차이  (0) 2024.03.21
프레임워크  (0) 2024.03.21
십진수를 이진수로 바꾸기  (0) 2024.03.20
수와 숫자의 차이  (0) 2024.03.20