[C++] STL 컨테이너 Set과 Map 활용법과 차이점
·
개발/C, C++
컨테이너 중에서 많이 사용되는 Vector에 대해 알아보았고 그 다음으로 C++에서 많이 사용되는 Set와 Map 컨테이너에 대해서 알아보고 활용법과 차이점에 대해서 정리해 보도록 하겠습니다. C++의 Set과 Map 활용법과 차이점 Set: 중복 없이 유일한 값 관리 Set은 중복된 값을 허용하지 않는 데이터 구조입니다. 이를 통해 유일한 값을 저장하고 관리할 수 있습니다. 값을 정렬된 순서로 저장하며, 내부적으로는 레드-블랙 트리(Red-Black Tree) 또는 비슷한 자료 구조를 사용하여 빠른 검색 및 삽입을 제공합니다. 이러한 특징 때문에 집합 연산에 유용하게 사용할 수 있습니다. #include std::set mySet; mySet.insert(10); mySet.insert(20); myS..
[Docker] 도커의 개념과 설치 방법에 대해서
·
개발/DevOps
오늘은 도커의 개념과 설치하는 방법을 공부해 보고 한번 실행해 볼 것이다. 도커의 개념과 설치 방법에 대해서 도커의 개념 도커는 한 마디로 말하면 컨테이너를 활용한 오픈소스 가상화 플랫폼 혹은 기술이다. 컨테이너는 독립적인 실행 환경으로 기존 VM과는 다르게 OS를 가상화하지 않고 기존 OS 위에 컨테이너를 실행하는 개념이라고 할 수 있다. 우리가 각 PC 환경에서 개발하거나 프로그램을 실행하려고 했을 때 로컬 환경마다 설정이 다르고 여러 가지 문제가 많이 발생한다. 그런 것들을 컨테이너에 담아서 독립적으로 실행할 수 있다면 어디에서 누가 실행하더라도 동일하게 실행할 수 있겠다는 콘셉트에서 시작된 기술이라고 볼 수 있다. 도커 컨테이너를 빌드하고 이미지를 만들어서 배포할 수 있어서 빠르게 확산되고 있다...