[Unicode] UTF-8 / UTF-16 / UTF-32
·
ETC
개요 유니코드(Unicode)는 전 세계의 모든 문자를 표현할 수 있는 표준 인코딩 방식입니다. 기존의 인코딩 방식(ASCII, ANSI 등)은 특정 언어 전용으로 사용되거나 호환성이 낮아 사용하는데 불편함이 있었고, 유니코드는 이러한 문제를 해결하기 위해 등장했습니다. 또한 유니코드의 인코딩 방식에는 UTF-8, UTF-16, UTF-32가 존재하며, 상황에 따라 적절한 인코딩 방식을 선택하여 사용해야 합니다.특징전 세계의 모든 문자 지원영어, 한글, 중국어, 일본어, 아랍어 등 모든 언어의 문자를 표현할 수 있습니다.표준 인코딩 방식유니코드는 표준 인코딩 방식으로 널리 사용되어, 대부분의 플렛폼에서 같은 내용의 문자로 표현됩니다.각 문자에 'U+XXXX'와 같은 Code Point를 할당하여 표현합니..
[C++] std::map
·
C | C++/STL
개요 C++에서는 맵 자료구조를 갖는 컨테이너로 표준 라이브러리의 map을 사용할 수있습니다.map m; map은 키와 데이터를 쌍으로 저장 및 관리하는 특징을 가지며, 중복을 허용하는 map으로 std::multimap을, 정렬하지 않는 map으로 std::unordered_map을 사용할 수 있습니다. 특징동적 컨테이너 크기요소를 추가하거나 삭제할 때 컨테이너의 크기가 자동으로 조절됩니다.자동 정렬_Pr 템플릿 매개변수를 이용하여 정렬 방식을 선택할 수 있습니다.기본적으로는 less(오름차순) 정렬 객체를 사용하고, greator(내림차순) 정렬 객체를 사용하거나 사용자가 직접 작성할 수도 있습니다.키를 이용한 임의 접근map의 요소는 키를 이용하여 해당 요소의 데이터에 접근할 수 있습니다.중복되는 ..
[C++] std::set
·
C | C++/STL
개요 C++에서는 세트 자료구조를 갖는 컨테이너로 표준 라이브러리의 set를 사용할 수 있습니다.set s { 1, 2, 3, 4, 5 }; set는 중복되지 않는 데이터의 집합을 정렬 및 관리하는 특징을 가지며, 중복이 가능한 set로 std::multiset, 정렬하지 않는 set로 std::unordered_set를 사용할 수 있습니다. 특징동적 컨테이너 크기요소를 추가하거나 삭제할 때 컨테이너의 크기가 자동으로 조절됩니다.중복 데이터 삽입 불가set에는 고유한 데이터만 저장할 수 있습니다. 이미 해당 데이터가 존재하는 경우, 삽입되지 않습니다.자동 정렬_Pr 템플릿 매개변수를 이용하여 정렬 방식을 선택할 수 있습니다.기본적으로는 less(오름차순) 정렬 객체를 사용하고, greator(내림차순) ..
[C++] std::priority_queue
·
C | C++/STL
개요 C++에서는 우선 순위 큐 자료구조를 갖는 컨테이너 어댑터로 표준 라이브러리의 priority_queue를 사용할 수 있습니다.priority_queue, less> qp; priority_queue는 queue의 특징과 다르게 선입선출이 아닌 특정 조건에 따른 우선 순위에 따라 데이터가 처리됩니다. std::queue의 주요 특징은 아래 링크에서 자세히 확인할 수 있습니다.  [C++] std::queue개요 C++에서는 큐 자료구조를 갖는 컨테이너 어댑터로 표준 라이브러리의 queue를 사용할 수 있습니다.queue q; queue는 요컨대 선입선출의 특징을 가지며, 주로 비슷하지만 후입선출(LIFO)의 특징을hyeokjunjjang.tistory.com특징컨테이너 어댑터 (Container A..
[C++] std::queue
·
C | C++/STL
개요 C++에서는 큐 자료구조를 갖는 컨테이너 어댑터로 표준 라이브러리의 queue를 사용할 수 있습니다.queue q; queue는 요컨대 선입선출의 특징을 가지며, 주로 비슷하지만 후입선출(LIFO)의 특징을 갖는 std::stack과 비교됩니다. std::stack의 주요 특징은 아래 링크의 글에서 자세히 확인할 수 있습니다.  [C++] std::stack개요 C++에서는 스택 자료구조를 갖는 컨테이너로 표준 라이브러리의 stack을 사용할 수 있습니다.stack st; stack은 요컨대 후입선출의 특징을 가지며, 주로 선입선출의 특징을 갖는 std::queue와 비교hyeokjunjjang.tistory.com특징컨테이너 어댑터 (Container Adapter)큐의 자료구조를 사용하면서 실제..
[C++] std::stack
·
C | C++/STL
개요 C++에서는 스택 자료구조를 갖는 컨테이너로 표준 라이브러리의 stack을 사용할 수 있습니다.stack st; stack은 요컨대 후입선출의 특징을 가지며, 주로 비슷하지만 선입선출(FIFO)의 특징을 갖는 std::queue와 비교됩니다. std::queue의 주요 특징은 아래 링크의 글에서 자세히 확인할 수 있습니다.  [C++] std::queue개요 C++에서는 큐 자료구조를 갖는 컨테이너 어댑터로 표준 라이브러리의 queue를 사용할 수 있습니다.queue q; queue는 요컨대 선입선출의 특징을 가지며, 주로 비슷하지만 후입선출의 특징을 갖hyeokjunjjang.tistory.com특징컨테이너 어댑터 (Container Adapter)스택의 자료구조를 사용하면서 실제로 저장되는 컨테..
[C++] std::vector
·
C | C++/STL
개요 C++에서는 동적 크기를 갖는 컨테이너로 표준 라이브러리의 vector를 사용할 수 있습니다.vector vc { 1, 2, 3, 4, 5 }; vector는 std:list와 매우 비슷하지만, 내부 구현 방식과 특성이 다르기 때문에 상황에 맞게 적절한 컨테이너를 사용해야 합니다. std::list의 주요 특징은 아래 링크의 글에서 자세히 확인할 수 있습니다.  [C++] std::list개요 C++에서는 동적 크기를 갖는 컨테이너 배열로 표준 라이브러리의 list를 사용할 수 있습니다.list li { 1, 2, 3, 4, 5 }; list는 std::vector와 매우 비슷하지만, 내부 구현 방식과 특성이 다르기 때문hyeokjunjjang.tistory.com특징동적 컨테이너 크기요소를 추가하..
[C++] std::list
·
C | C++/STL
개요 C++에서는 동적 크기를 갖는 컨테이너 배열로 표준 라이브러리의 list를 사용할 수 있습니다.list li { 1, 2, 3, 4, 5 }; list는 std::vector와 매우 비슷하지만, 내부 구현 방식과 특성이 다르기 때문에 상황에 맞게 적절한 컨테이너를 사용해야 합니다. std::vector의 주요 특징은 아래 링크의 글에서 자세히 확인할 수 있습니다.  [C++] std::vector개요 C++에서는 동적 크기를 갖는 컨테이너로 표준 라이브러리의 vector를 사용할 수 있습니다.vector vc { 1, 2, 3, 4, 5 }; vector는 std:list와 매우 비슷하지만, 내부 구현 방식과 특성이 다르기 때문에hyeokjunjjang.tistory.com특징동적 컨테이너 크기요소..
[C++] std::array
·
C | C++/STL
개요 C++에서 정적 배열을 사용하기 위해서 다음과 같이 작성할 수 있습니다.int ary[5] = { 1, 2, 3, 4, 5 };array ary { 1, 2, 3, 4, 5 }; C스타일의 정적 배열과 array는  매우 비슷하지만 약간의 편의 기능을 추가한 형태입니다.  특징동적 할당 배열을 런타임에 선언 및 할당할 수 있습니다.고정된 배열 크기배열의 크기는 컴파일 타임에 고정되며, 런타임에 변동될 수 없습니다.안정성 및 편의성 증가template를 사용하여 타입 안정성을 보장합니다. 배열의 크기를 자체적으로 참조할 수 있고, 표준 라이브러리 함수를 지원하여 begin 및 end iterator를 사용할 수 있습니다.헤더#include  array를 사용하기 위해서 다음과 같이 헤더를 포함해야 ..
[2024 컴퓨터활용능력 1급 실기] 엑셀(Excel) 주요 개념 정리
·
ETC
시험 중 수시로 저장하기시험 중에 막히면 과감히 포기하고 다음 문제부터 풀기단축키를 활용하여 시간 조금이라도 줄이기특정 단축키가 동작하지 않는다면, 자판 배열이 Micorosoft 입력기로 설정되어 있는지 확인  - 기본 작업 -셀 서식 단축키 : [Ctrl] + [1] 사용자 지정 표시 형식(양수);(음수);(0);(문자) // 일반적인(조건을 지정하지 않을) 경우[(색상1)][(조건1)](서식1);[(색상2)][(조건2)](서식2);[(색상3)](서식3) // 조건을 지정할 경우조건을 지정할 경우 최대 2개까지 지정 가능조건1부터 순차적으로 판단하며, 조건1과 조건2를 만족하지 않을 경우 (서식3)으로 표시 숫자/문자 서식구분12345678의 표시 예서식숫자12,345,678#,##012,345#,#..