Data structure big picture
Abstract Data type vs Implementation
자료구조를 공부할 때 제일 중요했던 것은 ADT$($추상 데이터타입$)$와 implementation$($구현$)$을 구분하는 것이다.
아래는 간단한 자료구조의 예시이다.
우리는 선형 자료구조와 비선형 자료구조 위주로 공부한다.
자료구조를 공부할 때 제일 중요했던 것은 ADT$($추상 데이터타입$)$와 implementation$($구현$)$을 구분하는 것이다.
아래는 간단한 자료구조의 예시이다.
우리는 선형 자료구조와 비선형 자료구조 위주로 공부한다.
독서 기간 : 9월 4일 ~ ing
개발 환경 : ubuntu20.04
소스 코드 : https://github.com/luckydipper/c_cpp_compile_process/tree/main/opencv_cmake_project
프로그램은 자신이 직접 짠 코드에 여러 라이브러리를 섞어서 만든다.
섞는 방식은 두 가지가 있다.
하나는 정적 라이브러리로 만드는 것이고, 다른 하나는 동적 라이브러리로 만드는 것이다.
위의 그림이 두 라이브러리의 차이를 잘 보여준다.
라이브러리가 다른 프로그램에서 많이 사용 된다면 동적 라이브러리로 만드는 것이 좋다.
하지만 동적라이브러리를 사용하면, 처음 시작할 때 해당 라이브러리의 위치를 파악하는데 오래 걸린다.
그래서 포토샵 같은 프로그램은 시작 할 때 오래 걸린다.
본 포스팅에서는 예제를 통해 static library와 shared library를 만들 것이다.
예제 코드 : https://github.com/luckydipper/c_cpp_compile_process/tree/main/make_library