본문 바로가기

std::set::find() :: 키에 해당하는 반복자 찾기

2026.08.25 19:15:28 30

    • 글자 크기

C++에서 std::set의 find()를 사용하면 지정한 키를 가진 원소의 반복자를 찾는다.

예제는 키 2의 존재 여부를 출력한다. 찾지 못한 경우 end()이므로 값을 읽기 전에 비교한다.

코드와 출력

#include <set>
#include <iostream>
#include <iterator>

int main() {
    std::set<int> v{3, 1, 2};
    auto it = v.find(2);
    std::cout << (it != v.end());
    std::cout << "\n";
}

이 예제를 실행한 출력은 다음과 같다.

1

실행 방법

g++ -std=c++17 -Wall -Wextra -pedantic main.cpp -o main
./main

참고: C++ 표준 초안 — set

전자기기 쪽으로 문외한 저희 부모님과 지인을 보고 컴퓨터 쪽에 지식이 없는 분들도 쉽게 프로그램을 이용할 수 있도록 하자는 생각으로 포스팅을 하고 있으며 유익한 정보를 최대한 많이 담아두는 것이 저의 궁극적인 목표입니다.
std::set::count() :: 같은 키를 가진 원소 수 세기 std::set::clear() :: 모든 원소 제거하기

답글 달기

전화번호 또는 이메일을 남겨두시면 댓글이 달렸을경우 알려드립니다.
사진 및 파일 첨부

여기에 파일을 끌어 놓거나 왼쪽의 버튼을 클릭하세요.

파일 용량 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )

번호 제목 날짜
1040 USB 장치의 속도와 트리 보기 2026.11.09
1039 PCIe 장치와 드라이버 연결 확인하기 2026.11.09
1038 I2C 버스 목록 확인하기 2026.11.09
1037 GPIO 문자 장치 목록 확인하기 2026.11.09
1036 CAN 인터페이스 상태 확인하기 2026.11.08
1035 CUDA에 넘길 NumPy 버퍼 연속성 확인하기 2026.11.08
1034 NCHW와 NHWC 차원 순서 확인하기 2026.11.08
1033 FP16 추론 결과를 원본과 비교하기 2026.11.08
1032 ONNX 모델의 구조 검사하기 2026.11.07
1031 ONNX 입력 이름과 차원 확인하기 2026.11.07
1030 Python TensorRT 버전 확인하기 2026.11.07
1029 설치된 TensorRT 실행 옵션 확인하기 2026.11.07
1028 영상 파이프라인 처리 프레임률 보기 2026.11.06
1027 H264 인코더 지원 확인하기 2026.11.06
1026 하드웨어 디코더 속성 보기 2026.11.06
1025 하드웨어 영상 변환기 확인하기 2026.11.06
1024 NVMM 버퍼를 사용하는 파이프라인 읽기 2026.11.06
1023 GStreamer 플러그인 기능 확인하기 2026.11.05
1022 카메라가 제공하는 해상도와 포맷 조회하기 2026.11.05
1021 카메라 장치 목록 확인하기 2026.11.05
1020 카메라 데몬의 상태와 로그 확인하기 2026.11.05
1019 팬 제어 서비스 상태 확인하기 2026.11.05
1018 cudaMallocManaged() :: 통합 메모리 사용하기 2026.11.04
1017 지원하는 nvpmodel 프로필 읽기 2026.11.04
1016 thermal zone 확인하기 2026.11.04
1015 스왑 사용 상태 확인하기 2026.11.04
1014 커널과 모듈 버전 확인하기 2026.11.04
1013 설치된 NVIDIA 패키지 목록 확인하기 2026.11.03
1012 CUDA 도구의 실제 경로 확인하기 2026.11.03
1011 실제 Jetson 보드 모델 확인하기 2026.11.03
1010 JetPack과 Jetson Linux 버전 확인하기 2026.11.03
1009 cudaDeviceReset() :: 현재 CUDA 장치의 컨텍스트 자원 초기화하기 2026.11.03
1008 cudaGraphExecDestroy() :: 실행 가능한 CUDA 그래프 인스턴스 정리하기 2026.11.01
1007 cudaGraphDestroy() :: CUDA 그래프 정의 객체 해제하기 2026.11.01
1006 cudaGraphCreate() :: 빈 CUDA 실행 그래프 만들기 2026.11.01
1005 cudaStreamIsCapturing() :: 스트림 그래프 캡처 상태 확인하기 2026.11.01
1004 cudaMemsetAsync() :: 메모리 초기화를 스트림에 제출하기 2026.11.01
1003 cudaHostUnregister() :: 기존 버퍼의 CUDA 등록 해제하기 2026.10.31
1002 cudaHostRegister() :: 기존 호스트 버퍼를 페이지 잠금으로 등록하기 2026.10.31
1001 cudaFuncGetAttributes() :: 커널의 레지스터와 공유 메모리 속성 조회하기 2026.10.31
1000 cudaOccupancyMaxPotentialBlockSize() :: 커널 실행 블록 크기 후보 얻기 2026.10.30
999 cudaDeviceSetLimit() :: CUDA 장치 런타임 제한 설정하기 2026.10.30
998 cudaDeviceGetLimit() :: CUDA 런타임의 장치 제한 값 조회하기 2026.10.30
997 cudaMemset2D() :: 피치를 가진 2차원 메모리 초기화하기 2026.10.30
996 cudaMallocPitch() :: 행 정렬을 고려한 2차원 디바이스 메모리 할당하기 2026.10.30
995 cudaStreamWaitEvent() :: 스트림 사이 의존성 설정하기 2026.10.29
994 cudaEventElapsedTime() :: 두 GPU 이벤트 사이 시간 측정하기 2026.10.29
993 cudaEventDestroy() :: CUDA 이벤트 핸들 해제하기 2026.10.28
992 cudaEventQuery() :: 이벤트 완료 여부를 비동기로 조회하기 2026.10.28
991 cudaEventSynchronize() :: 이벤트 완료까지 호스트 기다리기 2026.10.28
990 cudaEventRecord() :: 현재 스트림 위치에 이벤트 기록하기 2026.10.28
989 cudaEventCreateWithFlags() :: 옵션을 지정해 CUDA 이벤트 만들기 2026.10.28
988 cudaEventCreate() :: CUDA 이벤트 만들기 2026.10.27
987 cudaStreamGetPriority() :: CUDA 스트림 우선순위 조회하기 2026.10.27
986 cudaStreamGetFlags() :: CUDA 스트림 생성 플래그 조회하기 2026.10.27
985 cudaStreamQuery() :: 스트림 완료 여부를 기다림 없이 확인하기 2026.10.27
984 cudaStreamSynchronize() :: 특정 스트림의 작업 완료 기다리기 2026.10.27
983 cudaStreamDestroy() :: CUDA 스트림 핸들 정리하기 2026.10.26
982 cudaStreamCreateWithFlags() :: 플래그와 함께 CUDA 스트림 만들기 2026.10.26
981 cudaStreamCreate() :: 비동기 작업 스트림 만들기 2026.10.26
980 cudaGetErrorName() :: CUDA 오류의 심볼 이름 얻기 2026.10.26
979 cudaGetErrorString() :: CUDA 오류 코드를 설명 문자열로 바꾸기 2026.10.26
978 cudaPeekAtLastError() :: 마지막 CUDA 오류를 초기화 없이 조회하기 2026.10.25
977 cudaGetLastError() :: 마지막 CUDA 오류를 읽고 상태 초기화하기 2026.10.25
976 cudaDeviceSynchronize() :: 앞서 제출한 GPU 작업 완료 기다리기 2026.10.25
975 cudaMemGetInfo() :: 사용 가능 CUDA 메모리 크기 조회하기 2026.10.24
974 cudaFreeHost() :: CUDA 페이지 잠금 호스트 메모리 해제하기 2026.10.24
973 cudaHostAlloc() :: 옵션을 지정해 페이지 잠금 메모리 확보하기 2026.10.24
972 cudaMallocHost() :: 페이지 잠금 호스트 메모리 할당하기 2026.10.24
971 cudaMemcpyAsync() :: 스트림에 비동기 복사 제출하기 2026.10.24
970 cudaMemcpy() :: 호스트와 디바이스 사이 데이터 복사하기 2026.10.23
969 cudaMemset() :: 디바이스 메모리를 바이트 값으로 채우기 2026.10.23
968 cudaFree() :: 디바이스 메모리 해제하기 2026.10.23
967 cudaMalloc() :: 디바이스 메모리 할당하기 2026.10.23
966 cudaRuntimeGetVersion() :: 연결된 CUDA 런타임 버전 확인하기 2026.10.23
965 cudaDriverGetVersion() :: CUDA 드라이버가 지원하는 버전 조회하기 2026.10.22
964 cudaDeviceGetAttribute() :: CUDA 장치의 특정 기능 값 조회하기 2026.10.22
963 cudaGetDeviceProperties() :: CUDA 장치 속성 조회하기 2026.10.22
962 cudaSetDevice() :: 호스트 스레드의 CUDA 장치 선택하기 2026.10.22
961 cudaGetDevice() :: 현재 스레드가 선택한 CUDA 장치 확인하기 2026.10.22
960 cudaGetDeviceCount() :: 사용 가능한 CUDA 장치 수 확인하기 2026.10.21
959 date :: 날짜 형식과 시간대 확인하기 2026.10.21
958 env :: 환경 변수 목록과 실행 환경 지정하기 2026.10.21
957 timeout :: 명령의 최대 실행 시간 제한하기 2026.10.21
956 lsof :: 프로세스가 열고 있는 파일 조회하기 2026.10.21
955 strace :: 프로세스의 시스템 호출 추적하기 2026.10.20
954 dmesg :: 커널 메시지 확인하기 2026.10.20
953 journalctl :: systemd 저널에서 로그 조회하기 2026.10.20
952 systemctl :: systemd 서비스 상태 확인하기 2026.10.20
951 scp :: SSH를 통해 파일 복사하기 2026.10.20
950 ssh :: 암호화된 원격 셸 접속하기 2026.10.19
949 rsync :: 파일 차이를 계산해 동기화하기 2026.10.19
948 gzip :: 파일을 gzip 형식으로 압축하기 2026.10.19
947 tar :: 아카이브 안의 파일 목록 확인하기 2026.10.19
946 sha256sum :: 파일의 SHA-256 해시 확인하기 2026.10.19
945 wget :: 다운로드 전에 URL 응답 확인하기 2026.10.18
944 curl :: HTTP 응답과 헤더 확인하기 2026.10.18
943 ping :: ICMP 응답으로 기본 연결 확인하기 2026.10.18
942 ip route :: 패킷 경로와 기본 게이트웨이 확인하기 2026.10.18
941 ip address :: 네트워크 인터페이스 주소 확인하기 2026.10.17
940 ss :: 소켓 연결과 대기 포트 조회하기 2026.10.17
939 uptime :: 가동 시간과 load average 확인하기 2026.10.17
938 vmstat :: 메모리와 스케줄링 및 I/O 상태 보기 2026.10.17
937 free :: 시스템 메모리 사용량 보기 2026.10.17
936 top :: CPU와 메모리 사용량 관찰하기 2026.10.16
935 pgrep :: 이름과 조건으로 PID 찾기 2026.10.16
934 ps :: 실행 중인 프로세스 보기 2026.10.16
933 findmnt :: 현재 마운트 관계 확인하기 2026.10.16
932 NVIDIA VPI :: 비전 연산 백엔드 활용하기 2026.10.16
931 lsblk :: 블록 장치와 파티션 관계 보기 2026.10.15
930 df :: 파일 시스템 남은 공간 확인하기 2026.10.15
929 du :: 경로별 디스크 사용량 보기 2026.10.15
928 stat :: 파일 메타데이터 표시하기 2026.10.15
927 file :: 파일 내용을 보고 형식 추정하기 2026.10.15
926 xxd :: 바이너리 파일을 16진 덤프로 보기 2026.10.13
925 od :: 파일 바이트를 16진수로 관찰하기 2026.10.13
924 cmp :: 두 파일을 바이트 단위로 비교하기 2026.10.13
923 diff :: 두 텍스트 파일의 차이 보기 2026.10.13
922 comm :: 정렬된 두 파일의 공통과 차이 구하기 2026.10.13
921 join :: 공통 필드 기준으로 두 파일 합치기 2026.10.12
920 paste :: 여러 파일을 열 방향으로 합치기 2026.10.12
919 tee :: 출력을 화면과 파일에 동시에 기록하기 2026.10.12
918 tr :: 문자 집합 변환하기 2026.10.12
917 wc :: 줄과 단어 및 바이트 수 세기 2026.10.12
916 tail :: 파일 끝과 추가되는 줄 보기 2026.10.10
915 head :: 파일 앞부분 확인하기 2026.10.10
914 uniq :: 인접한 중복 줄 정리하기 2026.10.10
913 sort :: 텍스트 줄 정렬하기 2026.10.10
912 cut :: 구분자로 나뉜 특정 필드 추출하기 2026.10.09
911 awk :: 공백으로 나뉜 열 처리하기 2026.10.09
910 sed :: 텍스트 줄을 패턴으로 치환하기 2026.10.09
909 grep :: 문자열 패턴이 들어 있는 줄 찾기 2026.10.09
908 find :: 조건에 맞는 경로 찾기 2026.10.08
907 glob :: 와일드카드로 파일 이름 확장하기 2026.10.08
906 [[ =~ ]] :: bash에서 정규식으로 문자열 검사하기 2026.10.08
905 declare -A :: bash 연관 배열로 키와 값 저장하기 2026.10.08
904 bash 배열 :: bash 배열의 항목 경계 보존하기 2026.10.08
903 <(command) :: 명령 출력을 임시 파일 경로처럼 연결하기 2026.10.05
902 <<< :: bash에서 문자열 한 줄을 표준 입력으로 넘기기 2026.10.05
901 /dev/null :: 필요 없는 출력 버리기 2026.10.05
900 2>&1 :: 표준 오류를 표준 출력에 합치기 2026.10.05
899 2> :: 오류 출력과 일반 출력 분리하기 2026.10.05
898 > / >> :: 표준 출력을 파일에 기록하기 2026.10.04
897 { commands; } :: 현재 셸에서 명령 묶기 2026.10.04
896 ( commands ) :: 괄호로 실행 환경 분리하기 2026.10.04
895 $((expression)) :: 셸 정수 계산하기 2026.10.04
894 $(command) :: 명령 출력 결과를 변수에 저장하기 2026.10.04
893 ${value%pattern} :: 문자열 뒷부분 패턴 제거하기 2026.10.03
892 ${value##pattern} :: 문자열 앞부분 패턴 제거하기 2026.10.03
891 ${#value} :: 변수 문자열 길이 구하기 2026.10.03
890 ${value:?message} :: 필수 변수 누락 시 오류 내기 2026.10.03
889 ${value:-default} :: 미설정 변수의 기본값 지정하기 2026.10.03
888 IFS :: 셸 단어 분리 규칙 이해하기 2026.10.02
887 hash :: 실행 파일 경로 캐시 확인과 초기화하기 2026.10.02
886 unalias :: 등록한 명령 별명 제거하기 2026.10.02
885 alias :: 대화형 명령의 짧은 별명 만들기 2026.10.02
884 source :: 현재 셸에서 다른 스크립트 읽기 2026.10.02
883 ulimit :: 셸과 자식의 자원 제한 확인하기 2026.10.01
882 umask :: 셸에서 새 파일의 기본 권한 제한하기 2026.10.01
881 bg :: 정지된 작업을 백그라운드에서 계속하기 2026.10.01
880 fg :: 정지되거나 배경인 작업을 전면으로 옮기기 2026.10.01
879 jobs :: 현재 셸의 작업 목록 보기 2026.10.01
878 wait :: 백그라운드 작업의 종료 기다리기 2026.09.30
877 exit :: 스크립트 종료 상태 지정하기 2026.09.30
876 return :: 셸 함수의 종료 상태 반환하기 2026.09.30
875 continue :: 반복문의 다음 회차로 넘어가기 2026.09.30
874 break :: 현재 반복문 빠져나오기 2026.09.30
873 until :: 조건이 성공할 때까지 반복하기 2026.09.29
872 while :: 조건이 참인 동안 반복하기 2026.09.29
871 for :: 인수 목록을 하나씩 순회하기 2026.09.29
870 case :: 패턴별로 실행 경로 나누기 2026.09.29
869 test :: 파일과 문자열의 조건 검사하기 2026.09.28
868 getopts :: 셸 스크립트의 짧은 옵션 해석하기 2026.09.28
867 shift :: 위치 인수 목록을 앞으로 당기기 2026.09.28
866 local :: bash 함수의 지역 변수 만들기 2026.09.28
865 readonly :: 값을 변경할 수 없는 변수 만들기 2026.09.28
864 unset :: 셸 변수 또는 함수 제거하기 2026.09.25
863 export :: 자식 프로세스에 환경 변수 전달하기 2026.09.25
862 command :: 셸 함수를 건너뛰고 명령 실행하기 2026.09.25
861 type :: 명령이 함수인지 내장인지 확인하기 2026.09.25
860 cd :: 현재 셸의 작업 디렉터리 바꾸기 2026.09.24
859 pwd :: 현재 작업 디렉터리 확인하기 2026.09.24
858 printf :: 서식과 개행을 지정해 안전하게 출력하기 2026.09.24
857 std::adjacent_difference() :: 이웃 원소 간 차이 구하기 2026.09.24
856 std::partial_sum() :: 앞에서부터 누적합 구하기 2026.09.24
855 std::copy_if() :: 조건에 맞는 원소만 복사하기 2026.09.23
854 std::copy() :: 원소 범위를 다른 버퍼에 복사하기 2026.09.23
853 std::generate() :: 생성 함수로 원소 채우기 2026.09.23
852 std::transform() :: 각 원소를 함수 결과로 변환하기 2026.09.23
851 std::for_each() :: 범위의 각 원소에 함수 적용하기 2026.09.23
850 std::adjacent_find() :: 이웃한 같은 원소 쌍 찾기 2026.09.22
849 std::prev_permutation() :: 사전식 이전 순열 만들기 2026.09.22
848 std::next_permutation() :: 사전식 다음 순열 만들기 2026.09.22
847 std::is_heap() :: 범위가 힙 조건을 만족하는지 확인하기 2026.09.22
846 std::sort_heap() :: 힙을 정렬된 범위로 바꾸기 2026.09.22
845 std::pop_heap() :: 힙의 최대 원소를 뒤로 보내기 2026.09.21
844 std::push_heap() :: 마지막 새 원소를 기존 힙에 편입하기 2026.09.21
843 std::make_heap() :: 범위를 최대 힙으로 만들기 2026.09.21
842 std::is_partitioned() :: 조건별로 이미 분리됐는지 확인하기 2026.09.21
841 std::stable_partition() :: 상대 순서를 보존하며 조건별로 나누기 2026.09.21
840 std::partition() :: 조건을 만족하는 원소를 앞으로 모으기 2026.09.20
839 std::nth_element() :: n번째 순서 통계량을 제자리에서 찾기 2026.09.20
838 std::partial_sort() :: 앞의 일부 원소만 정렬하기 2026.09.20
837 std::is_sorted_until() :: 정렬이 처음 깨지는 위치 찾기 2026.09.19
836 std::is_sorted() :: 범위가 이미 정렬됐는지 확인하기 2026.09.19
835 std::equal_range() :: 정렬 범위에서 같은 값의 반열린 구간 얻기 2026.09.19
834 std::binary_search() :: 정렬 범위에 값이 있는지 확인하기 2026.09.19
833 std::upper_bound() :: 정렬 범위에서 값보다 큰 첫 위치 찾기 2026.09.19
832 std::lower_bound() :: 정렬 범위에서 값 이상인 첫 위치 찾기 2026.09.18
831 std::unique() :: 인접 중복을 한 개씩만 남기기 2026.09.18
830 std::remove_if() :: 조건에 맞는 원소를 논리적으로 제거하기 2026.09.18
829 std::remove() :: 남길 원소를 앞으로 모아 새 끝 얻기 2026.09.18
828 std::replace_if() :: 조건에 맞는 원소 값을 바꾸기 2026.09.18
827 std::replace() :: 특정 값을 새 값으로 바꾸기 2026.09.17
826 std::minmax_element() :: 최솟값과 최댓값의 위치 함께 얻기 2026.09.17
825 std::max_element() :: 가장 큰 원소의 반복자 얻기 2026.09.17
824 std::min_element() :: 가장 작은 원소의 반복자 얻기 2026.09.17
823 std::none_of() :: 조건을 만족하는 원소가 없는지 확인하기 2026.09.17
822 std::any_of() :: 조건을 만족하는 원소가 하나라도 있는지 확인하기 2026.09.16
821 std::all_of() :: 모든 원소가 조건을 만족하는지 확인하기 2026.09.16
820 std::find_if_not() :: 조건을 만족하지 않는 첫 원소 찾기 2026.09.16
819 std::find_if() :: 조건에 맞는 첫 원소 찾기 2026.09.16
818 std::find() :: 값과 같은 첫 원소 찾기 2026.09.16
817 std::count_if() :: 조건을 만족하는 원소 수 세기 2026.09.15
816 std::count() :: 지정한 값의 등장 횟수 세기 2026.09.15
815 std::accumulate() :: 초깃값부터 원소 누적하기 2026.09.15
814 std::iota() :: 연속해서 증가하는 값 채우기 2026.09.15
813 std::fill_n() :: 시작점에서 n개 원소 채우기 2026.09.15
812 std::fill() :: 범위의 모든 원소를 같은 값으로 채우기 2026.09.14
811 std::rotate() :: 지정한 원소가 앞으로 오도록 회전하기 2026.09.14
810 std::reverse() :: 반복자 범위의 순서 뒤집기 2026.09.14
809 std::stable_sort() :: 같은 키의 순서를 보존하며 정렬하기 2026.09.14
808 std::sort() :: 범위 오름차순 정렬하기 2026.09.14
807 std::unordered_map::swap() :: 두 컨테이너 내용 맞바꾸기 2026.09.13
806 std::unordered_map::at() :: 범위 검사와 함께 원소 읽기 2026.09.13
805 std::unordered_map::rehash() :: 해시 버킷 수 재조정하기 2026.09.13
804 std::unordered_map::reserve() :: 예상 크기만큼 용량 미리 확보하기 2026.09.13
803 std::unordered_map::max_load_factor() :: 재해시 기준 부하율 지정하기 2026.09.13
802 std::unordered_map::load_factor() :: 버킷당 평균 원소 수 조회하기 2026.09.12
801 std::unordered_map::bucket_count() :: 해시 버킷 개수 조회하기 2026.09.12
800 std::unordered_map::count() :: 같은 키를 가진 원소 수 세기 2026.09.11
799 std::unordered_map::find() :: 키에 해당하는 반복자 찾기 2026.09.11
798 std::unordered_map::clear() :: 모든 원소 제거하기 2026.09.08
797 std::unordered_map::erase() :: 지정한 원소 제거하기 2026.09.08
796 std::unordered_map::insert() :: 새 원소 삽입하기 2026.09.08
795 std::unordered_map::end() :: 마지막 다음 위치의 반복자 얻기 2026.09.08
794 std::unordered_map::begin() :: 첫 원소의 반복자 얻기 2026.09.08
793 std::unordered_map::empty() :: 비어 있는지 확인하기 2026.09.07
792 std::unordered_map::size() :: 원소 개수 확인하기 2026.09.07
791 std::map::swap() :: 두 컨테이너 내용 맞바꾸기 2026.09.07
790 std::map::at() :: 범위 검사와 함께 원소 읽기 2026.09.07
789 std::map::equal_range() :: 키와 동등한 범위 얻기 2026.09.07
788 std::map::upper_bound() :: 키보다 큰 첫 위치 찾기 2026.09.06
787 std::map::lower_bound() :: 키 이상인 첫 위치 찾기 2026.09.06
786 std::map::count() :: 같은 키를 가진 원소 수 세기 2026.09.06
785 std::map::find() :: 키에 해당하는 반복자 찾기 2026.09.06
784 std::map::clear() :: 모든 원소 제거하기 2026.09.06
783 std::map::erase() :: 지정한 원소 제거하기 2026.09.05
782 std::map::insert() :: 새 원소 삽입하기 2026.09.05
781 std::map::end() :: 마지막 다음 위치의 반복자 얻기 2026.09.05
780 std::map::begin() :: 첫 원소의 반복자 얻기 2026.09.05
779 std::map::empty() :: 비어 있는지 확인하기 2026.09.05
778 std::map::size() :: 원소 개수 확인하기 2026.09.04
777 std::unordered_multiset::swap() :: 두 컨테이너 내용 맞바꾸기 2026.09.04
776 std::unordered_multiset::rehash() :: 해시 버킷 수 재조정하기 2026.09.04
775 std::unordered_multiset::reserve() :: 예상 크기만큼 용량 미리 확보하기 2026.09.04
774 std::unordered_multiset::max_load_factor() :: 재해시 기준 부하율 지정하기 2026.09.03
773 std::unordered_multiset::load_factor() :: 버킷당 평균 원소 수 조회하기 2026.09.03
772 std::unordered_multiset::bucket_count() :: 해시 버킷 개수 조회하기 2026.09.03
771 std::unordered_multiset::count() :: 같은 키를 가진 원소 수 세기 2026.09.03
770 std::unordered_multiset::find() :: 키에 해당하는 반복자 찾기 2026.09.03
769 std::unordered_multiset::clear() :: 모든 원소 제거하기 2026.09.02
768 std::unordered_multiset::erase() :: 지정한 원소 제거하기 2026.09.02
767 nvarguscamerasrc :: CSI 카메라 영상 받기 2026.09.02
766 TensorRT :: 추론 엔진 최적화하기 2026.09.02
765 std::unordered_multiset::insert() :: 새 원소 삽입하기 2026.09.02
764 std::unordered_multiset::end() :: 마지막 다음 위치의 반복자 얻기 2026.09.01
763 std::unordered_multiset::begin() :: 첫 원소의 반복자 얻기 2026.09.01
762 std::unordered_multiset::empty() :: 비어 있는지 확인하기 2026.09.01
761 std::unordered_multiset::size() :: 원소 개수 확인하기 2026.09.01
760 std::unordered_set::swap() :: 두 컨테이너 내용 맞바꾸기 2026.09.01
759 std::unordered_set::rehash() :: 해시 버킷 수 재조정하기 2026.08.31
758 std::unordered_set::reserve() :: 예상 크기만큼 용량 미리 확보하기 2026.08.31
757 std::unordered_set::max_load_factor() :: 재해시 기준 부하율 지정하기 2026.08.31
756 std::unordered_set::load_factor() :: 버킷당 평균 원소 수 조회하기 2026.08.31
755 std::unordered_set::bucket_count() :: 해시 버킷 개수 조회하기 2026.08.31
754 std::unordered_set::count() :: 같은 키를 가진 원소 수 세기 2026.08.30
753 std::unordered_set::find() :: 키에 해당하는 반복자 찾기 2026.08.30
752 std::unordered_set::clear() :: 모든 원소 제거하기 2026.08.30
751 std::unordered_set::erase() :: 지정한 원소 제거하기 2026.08.30
750 std::unordered_set::insert() :: 새 원소 삽입하기 2026.08.29
749 std::unordered_set::end() :: 마지막 다음 위치의 반복자 얻기 2026.08.29
748 std::unordered_set::begin() :: 첫 원소의 반복자 얻기 2026.08.29
747 std::unordered_set::empty() :: 비어 있는지 확인하기 2026.08.29
746 std::unordered_set::size() :: 원소 개수 확인하기 2026.08.29
745 std::multiset::swap() :: 두 컨테이너 내용 맞바꾸기 2026.08.28
744 std::multiset::equal_range() :: 키와 동등한 범위 얻기 2026.08.28
743 std::multiset::upper_bound() :: 키보다 큰 첫 위치 찾기 2026.08.28
742 std::multiset::lower_bound() :: 키 이상인 첫 위치 찾기 2026.08.28
741 std::multiset::count() :: 같은 키를 가진 원소 수 세기 2026.08.28
740 std::multiset::find() :: 키에 해당하는 반복자 찾기 2026.08.27
739 std::multiset::clear() :: 모든 원소 제거하기 2026.08.27
738 std::multiset::erase() :: 지정한 원소 제거하기 2026.08.27
737 std::multiset::insert() :: 새 원소 삽입하기 2026.08.27
736 std::multiset::end() :: 마지막 다음 위치의 반복자 얻기 2026.08.27
735 std::multiset::begin() :: 첫 원소의 반복자 얻기 2026.08.26
734 std::multiset::empty() :: 비어 있는지 확인하기 2026.08.26
733 std::multiset::size() :: 원소 개수 확인하기 2026.08.26
732 std::set::swap() :: 두 컨테이너 내용 맞바꾸기 2026.08.26
731 std::set::equal_range() :: 키와 동등한 범위 얻기 2026.08.26
730 std::set::upper_bound() :: 키보다 큰 첫 위치 찾기 2026.08.25
729 std::set::lower_bound() :: 키 이상인 첫 위치 찾기 2026.08.25
728 std::set::count() :: 같은 키를 가진 원소 수 세기 2026.08.25
std::set::find() :: 키에 해당하는 반복자 찾기 2026.08.25
726 std::set::clear() :: 모든 원소 제거하기 2026.08.25
725 std::set::erase() :: 지정한 원소 제거하기 2026.08.24
724 std::set::insert() :: 새 원소 삽입하기 2026.08.23
723 std::set::end() :: 마지막 다음 위치의 반복자 얻기 2026.08.23
722 std::set::begin() :: 첫 원소의 반복자 얻기 2026.08.23
721 std::set::empty() :: 비어 있는지 확인하기 2026.08.23
720 std::set::size() :: 원소 개수 확인하기 2026.08.23
719 std::forward_list::swap() :: 두 컨테이너 내용 맞바꾸기 2026.08.22
718 std::forward_list::erase_after() :: 이전 반복자 다음 원소 삭제하기 2026.08.22
717 std::forward_list::insert_after() :: 이전 반복자 다음에 원소 삽입하기 2026.08.22
716 std::forward_list::remove() :: 같은 값을 가진 모든 노드 제거하기 2026.08.22
715 std::forward_list::unique() :: 연속으로 같은 원소 제거하기 2026.08.22
714 std::forward_list::sort() :: 연결 리스트 정렬하기 2026.08.21
713 std::forward_list::reverse() :: 연결 리스트 원소 순서 뒤집기 2026.08.21
712 std::forward_list::assign() :: 새 범위로 기존 원소 교체하기 2026.08.21
711 std::forward_list::clear() :: 모든 원소 제거하기 2026.08.21
710 std::forward_list::pop_front() :: 첫 원소 제거하기 2026.08.21
709 std::forward_list::push_front() :: 맨 앞에 원소 추가하기 2026.08.20
708 std::forward_list::front() :: 첫 번째 원소 읽기 2026.08.20
707 std::forward_list::end() :: 마지막 다음 위치의 반복자 얻기 2026.08.20
706 std::forward_list::begin() :: 첫 원소의 반복자 얻기 2026.08.20
705 std::forward_list::empty() :: 비어 있는지 확인하기 2026.08.20
704 std::list::swap() :: 두 컨테이너 내용 맞바꾸기 2026.08.17
703 std::list::remove() :: 같은 값을 가진 모든 노드 제거하기 2026.08.17
702 std::list::unique() :: 연속으로 같은 원소 제거하기 2026.08.17
701 std::list::sort() :: 연결 리스트 정렬하기 2026.08.17
700 std::list::reverse() :: 연결 리스트 원소 순서 뒤집기 2026.08.16
699 std::list::resize() :: 원소 수 늘리거나 줄이기 2026.08.16
698 std::list::assign() :: 새 범위로 기존 원소 교체하기 2026.08.16
697 std::list::clear() :: 모든 원소 제거하기 2026.08.16
696 std::list::erase() :: 지정한 원소 제거하기 2026.08.16
695 std::list::insert() :: 새 원소 삽입하기 2026.08.15
694 std::list::pop_front() :: 첫 원소 제거하기 2026.08.15
693 std::list::push_front() :: 맨 앞에 원소 추가하기 2026.08.15
692 std::list::pop_back() :: 마지막 원소 제거하기 2026.08.15
691 std::list::push_back() :: 맨 뒤에 원소 추가하기 2026.08.15
690 std::list::back() :: 마지막 원소 읽기 2026.08.14
689 std::list::front() :: 첫 번째 원소 읽기 2026.08.14
688 std::list::end() :: 마지막 다음 위치의 반복자 얻기 2026.08.14
687 std::list::begin() :: 첫 원소의 반복자 얻기 2026.08.14
686 std::list::empty() :: 비어 있는지 확인하기 2026.08.14
685 std::list::size() :: 원소 개수 확인하기 2026.08.13
684 std::deque::swap() :: 두 컨테이너 내용 맞바꾸기 2026.08.13
683 std::deque::resize() :: 원소 수 늘리거나 줄이기 2026.08.13
682 std::deque::assign() :: 새 범위로 기존 원소 교체하기 2026.08.13
681 std::deque::clear() :: 모든 원소 제거하기 2026.08.13
680 std::deque::erase() :: 지정한 원소 제거하기 2026.08.12
679 std::deque::insert() :: 새 원소 삽입하기 2026.08.12
678 std::deque::pop_front() :: 첫 원소 제거하기 2026.08.12
677 nvcc :: CUDA 코드 컴파일하기 2026.08.12
676 std::deque::push_front() :: 맨 앞에 원소 추가하기 2026.08.11
675 tegrastats :: CPU GPU 메모리 상태 보기 2026.08.11
674 std::deque::pop_back() :: 마지막 원소 제거하기 2026.08.11
673 std::deque::push_back() :: 맨 뒤에 원소 추가하기 2026.08.11
672 std::deque::at() :: 범위 검사와 함께 원소 읽기 2026.08.11
671 std::deque::back() :: 마지막 원소 읽기 2026.08.10
670 std::deque::front() :: 첫 번째 원소 읽기 2026.08.10
669 std::deque::end() :: 마지막 다음 위치의 반복자 얻기 2026.08.10
668 std::deque::begin() :: 첫 원소의 반복자 얻기 2026.08.09
667 std::deque::empty() :: 비어 있는지 확인하기 2026.08.09
666 std::deque::size() :: 원소 개수 확인하기 2026.08.09
665 std::vector::swap() :: 두 컨테이너 내용 맞바꾸기 2026.08.09
664 std::vector::shrink_to_fit() :: 남는 저장 용량 축소 요청하기 2026.08.09
663 std::vector::assign() :: 새 범위로 기존 원소 교체하기 2026.08.08
662 std::vector::clear() :: 모든 원소 제거하기 2026.08.08
661 std::vector::erase() :: 지정한 원소 제거하기 2026.08.08
660 std::vector::insert() :: 새 원소 삽입하기 2026.08.08
659 std::vector::pop_back() :: 마지막 원소 제거하기 2026.08.08
658 std::vector::push_back() :: 맨 뒤에 원소 추가하기 2026.08.07
657 std::vector::resize() :: 원소 수 늘리거나 줄이기 2026.08.07
656 std::vector::reserve() :: 예상 크기만큼 용량 미리 확보하기 2026.08.07
655 std::vector::capacity() :: 확보한 저장 용량 확인하기 2026.08.07
654 std::vector::data() :: 연속 버퍼의 시작 주소 얻기 2026.08.07
653 std::vector::at() :: 범위 검사와 함께 원소 읽기 2026.08.06
652 std::vector::back() :: 마지막 원소 읽기 2026.08.06
651 std::vector::front() :: 첫 번째 원소 읽기 2026.08.06
650 std::vector::end() :: 마지막 다음 위치의 반복자 얻기 2026.08.06
649 jetson_clocks :: 클럭을 최대치로 고정하기 2026.08.06
648 std::vector::begin() :: 첫 원소의 반복자 얻기 2026.08.05
647 std::vector::empty() :: 비어 있는지 확인하기 2026.08.05
646 nvpmodel :: 전력 모드 선택하기 2026.08.05
645 std::vector::size() :: 원소 개수 확인하기 2026.08.05
644 truncf() :: 0 방향 정수 절삭 계산하기 (float) 2026.08.05
643 tanf() :: 탄젠트 계산하기 (float) 2026.08.04
642 sqrtf() :: 제곱근 계산하기 (float) 2026.08.04
641 sinf() :: 사인 계산하기 (float) 2026.08.04
640 roundf() :: 중간값을 0에서 멀어지게 반올림 계산하기 (float) 2026.08.04
639 powf() :: 실수 거듭제곱 계산하기 (float) 2026.08.04
638 logf() :: 자연로그 계산하기 (float) 2026.08.03
637 hypotf() :: 오버플로를 줄인 직각삼각형 빗변 계산하기 (float) 2026.08.03
636 fminf() :: NaN 규칙을 적용한 실수 최솟값 계산하기 (float) 2026.08.03
635 fmaxf() :: NaN 규칙을 적용한 실수 최댓값 계산하기 (float) 2026.08.03
634 floorf() :: 음의 무한대 방향 정수 내림 계산하기 (float) 2026.08.03
633 fabsf() :: 부동소수점 절댓값 계산하기 (float) 2026.08.02
632 expf() :: 자연 지수 계산하기 (float) 2026.08.02
631 cosf() :: 코사인 계산하기 (float) 2026.08.02
630 ceilf() :: 양의 무한대 방향 정수 올림 계산하기 (float) 2026.08.02
629 trunc() :: 0 방향 정수 절삭 계산하기 (double) 2026.08.02
628 tgamma() :: 감마 함수 계산하기 (double) 2026.07.31
627 tanh() :: 쌍곡탄젠트 계산하기 (double) 2026.07.31
626 tan() :: 탄젠트 계산하기 (double) 2026.07.31
625 sqrt() :: 제곱근 계산하기 (double) 2026.07.31
624 sinh() :: 쌍곡사인 계산하기 (double) 2026.07.31
623 sin() :: 사인 계산하기 (double) 2026.07.30
622 scalbn() :: 기수의 정수 지수로 크기 조정 계산하기 (double) 2026.07.30
621 round() :: 중간값을 0에서 멀어지게 반올림 계산하기 (double) 2026.07.30
620 rint() :: 반올림 모드와 예외를 반영한 정수 반올림 계산하기 (double) 2026.07.30
619 remainder() :: 가장 가까운 몫을 기준으로 한 나머지 계산하기 (double) 2026.07.30
618 pow() :: 실수 거듭제곱 계산하기 (double) 2026.07.29
617 nextafter() :: 지정 방향의 다음 표현 가능 실수 계산하기 (double) 2026.07.29
616 nearbyint() :: 현재 반올림 모드의 정수 반올림 계산하기 (double) 2026.07.29
615 modf() :: 정수 부분과 소수 부분 분리 계산하기 (double) 2026.07.29
614 logb() :: 부동소수점의 지수 계산하기 (double) 2026.07.29
613 log2() :: 밑이 2인 로그 계산하기 (double) 2026.07.28
612 log1p() :: 작은 입력에서도 정밀한 log(1+x) 계산하기 (double) 2026.07.28
611 log10() :: 상용로그 계산하기 (double) 2026.07.28
610 log() :: 자연로그 계산하기 (double) 2026.07.28
609 lgamma() :: 감마 함수 절댓값의 로그 계산하기 (double) 2026.07.28
608 ldexp() :: 2의 거듭제곱 배수 계산하기 (double) 2026.07.27
607 hypot() :: 오버플로를 줄인 직각삼각형 빗변 계산하기 (double) 2026.07.27
606 frexp() :: 가수와 2의 지수 분리 계산하기 (double) 2026.07.27
605 fmod() :: 나눗셈의 부동소수점 나머지 계산하기 (double) 2026.07.27
604 fmin() :: NaN 규칙을 적용한 실수 최솟값 계산하기 (double) 2026.07.26
603 fmax() :: NaN 규칙을 적용한 실수 최댓값 계산하기 (double) 2026.07.26
602 fma() :: 한 번 반올림하는 곱셈 덧셈 계산하기 (double) 2026.07.26
601 floor() :: 음의 무한대 방향 정수 내림 계산하기 (double) 2026.07.26
600 fdim() :: 두 실수 차이의 양수 부분 계산하기 (double) 2026.07.26
599 fabs() :: 부동소수점 절댓값 계산하기 (double) 2026.07.25
598 expm1() :: 작은 입력에서도 정밀한 exp(x)-1 계산하기 (double) 2026.07.25
597 exp2() :: 밑이 2인 지수 계산하기 (double) 2026.07.25
596 exp() :: 자연 지수 계산하기 (double) 2026.07.25
595 erfc() :: 상보 오차 함수 계산하기 (double) 2026.07.25
594 erf() :: 오차 함수 계산하기 (double) 2026.07.24
593 cosh() :: 쌍곡코사인 계산하기 (double) 2026.07.24
592 cos() :: 코사인 계산하기 (double) 2026.07.24
591 copysign() :: 다른 수의 부호 복사 계산하기 (double) 2026.07.24
590 ceil() :: 양의 무한대 방향 정수 올림 계산하기 (double) 2026.07.24
589 cbrt() :: 세제곱근 계산하기 (double) 2026.07.23
588 atanh() :: 역쌍곡탄젠트 계산하기 (double) 2026.07.23
587 atan2() :: 두 좌표의 방향각 계산하기 (double) 2026.07.23
586 atan() :: 역탄젠트 계산하기 (double) 2026.07.23
585 asinh() :: 역쌍곡사인 계산하기 (double) 2026.07.23
584 asin() :: 역사인 계산하기 (double) 2026.07.19
583 acosh() :: 역쌍곡코사인 계산하기 (double) 2026.07.19
582 acos() :: 역코사인 계산하기 (double) 2026.07.19
581 wcswidth() :: 와이드 문자열의 화면 칸 수 구하기 2026.07.19
580 wcwidth() :: 와이드 문자 하나의 화면 칸 수 구하기 2026.07.19
579 mbsinit() :: 멀티바이트 변환 상태가 초기 상태인지 확인하기 2026.07.18
578 wcsrtombs() :: 와이드 문자열을 멀티바이트 문자열로 변환하기 2026.07.18
577 mbsrtowcs() :: 멀티바이트 문자열을 와이드 문자열로 변환하기 2026.07.18
576 wcrtomb() :: 와이드 문자를 멀티바이트 문자로 변환하기 2026.07.18
575 mbrtowc() :: 멀티바이트 문자를 와이드 문자로 변환하기 2026.07.18
574 iconv_close() :: 문자 인코딩 변환 핸들 닫기 2026.07.17
573 iconv() :: 입력 바이트열의 문자 인코딩 변환하기 2026.07.17
572 iconv_open() :: 문자 인코딩 변환 핸들 만들기 2026.07.17
571 nl_langinfo() :: 선택한 로케일 정보 항목 읽기 2026.07.17
570 localeconv() :: 숫자와 통화 표기 규칙 조회하기 2026.07.17
569 uselocale() :: 현재 스레드의 로케일 객체 선택하기 2026.07.16
568 freelocale() :: 로케일 객체 해제하기 2026.07.16
567 duplocale() :: 로케일 객체 복제하기 2026.07.16
566 newlocale() :: 별도 로케일 객체 만들기 2026.07.16
565 setlocale() :: 프로세스 로케일 선택하기 2026.07.16
564 getlogin_r() :: 로그인 사용자 이름을 버퍼에 얻기 2026.07.15
563 getgrouplist() :: 사용자가 속한 그룹 목록 얻기 2026.07.15
562 initgroups() :: 사용자의 보조 그룹 목록 초기화하기 2026.07.15
561 getgrgid_r() :: 그룹 ID로 그룹 정보 안전하게 조회하기 2026.07.15
560 getgrnam_r() :: 그룹 이름으로 그룹 정보 안전하게 조회하기 2026.07.15
559 getpwuid_r() :: 사용자 ID로 계정 정보 안전하게 조회하기 2026.07.13
558 getpwnam_r() :: 사용자 이름으로 계정 정보 안전하게 조회하기 2026.07.13
557 setgroups() :: 보조 그룹 목록 설정하기 2026.07.13
556 setegid() :: 유효 그룹 ID 바꾸기 2026.07.13
555 setgid() :: 프로세스 그룹 ID 바꾸기 2026.07.12
554 seteuid() :: 유효 사용자 ID 바꾸기 2026.07.12
553 setuid() :: 프로세스 사용자 ID 바꾸기 2026.07.12
552 getresgid() :: 실제와 유효 및 저장된 그룹 ID 얻기 2026.07.12
551 getresuid() :: 실제와 유효 및 저장된 사용자 ID 얻기 2026.07.12
550 getgroups() :: 보조 그룹 ID 목록 조회하기 2026.07.11
549 getegid() :: 유효 그룹 ID 조회하기 2026.07.11
548 getgid() :: 실제 그룹 ID 조회하기 2026.07.11
547 geteuid() :: 유효 사용자 ID 조회하기 2026.07.11
546 getuid() :: 실제 사용자 ID 조회하기 2026.07.11
545 hdestroy() :: 표준 해시 테이블 자원 정리하기 2026.07.10
544 hsearch() :: 표준 해시 테이블에서 검색 또는 삽입하기 2026.07.10
543 hcreate() :: 표준 해시 테이블 생성하기 2026.07.10
542 tdestroy() :: 이진 탐색 트리와 노드 자원 해제하기 2026.07.10
541 twalk() :: 이진 탐색 트리의 노드 순회하기 2026.07.10
540 tdelete() :: 이진 탐색 트리에서 항목 제거하기 2026.07.09
539 tfind() :: 이진 탐색 트리에서 항목 찾기 2026.07.09
538 tsearch() :: 이진 탐색 트리에 항목 삽입 또는 검색하기 2026.07.09
537 qsort_r() :: 문맥 인수를 전달하며 배열 정렬하기 2026.07.09
536 qsort() :: 비교 함수를 이용해 배열 정렬하기 2026.07.09
535 bsearch() :: 정렬된 배열에서 이진 검색하기 2026.07.08
534 regfree() :: 컴파일된 정규식 자원 해제하기 2026.07.08
533 regerror() :: POSIX 정규식 오류를 문자열로 변환하기 2026.07.08
532 regexec() :: 컴파일된 정규식으로 문자열 검색하기 2026.07.08
531 regcomp() :: POSIX 정규식 컴파일하기 2026.07.08
530 select() :: 여러 파일 디스크립터 기다리기 2026.07.07
529 globfree() :: glob 결과의 동적 메모리 해제하기 2026.07.07
528 epoll :: 리눅스에서 많은 소켓 감시하기 2026.07.07
527 glob() :: 파일 경로 패턴을 실제 경로 목록으로 확장하기 2026.07.07
526 fnmatch() :: 파일 이름을 셸 패턴과 비교하기 2026.07.07
525 setlogmask() :: 시스템 로그 우선순위 필터 설정하기 2026.07.06
524 closelog() :: 시스템 로그 연결 닫기 2026.07.06
523 syslog() :: 우선순위와 함께 시스템 로그 기록하기 2026.07.06
522 openlog() :: 시스템 로그 연결 속성 설정하기 2026.07.05
521 backtrace_symbols_fd() :: 호출 스택 설명을 디스크립터에 출력하기 2026.07.05
520 backtrace_symbols() :: 호출 스택 주소를 설명 문자열로 변환하기 2026.07.05
519 backtrace() :: 현재 호출 스택의 주소 수집하기 2026.07.05
518 dl_iterate_phdr() :: 로드된 공유 객체의 프로그램 헤더 순회하기 2026.07.05
517 dladdr() :: 주소가 속한 라이브러리와 심볼 정보 얻기 2026.07.04
516 dlerror() :: 동적 로더의 오류 메시지 읽기 2026.07.04
515 dlsym() :: 라이브러리에서 심볼 주소 찾기 2026.07.04
514 dlclose() :: 공유 라이브러리 참조 해제하기 2026.07.03
513 dlopen() :: 실행 중 공유 라이브러리 열기 2026.07.03
512 mkfifoat() :: 디렉터리 기준으로 FIFO 만들기 2026.07.03
511 mkfifo() :: 이름 있는 파이프 만들기 2026.07.03
510 msgctl() :: System V 메시지 큐 상태와 수명 제어하기 2026.07.03
509 msgrcv() :: System V 메시지 큐에서 메시지 받기 2026.07.02
508 msgsnd() :: System V 메시지 큐에 메시지 보내기 2026.07.02
507 msgget() :: System V 메시지 큐 얻기 2026.07.02
506 mq_notify() :: 메시지 큐 도착 통지 등록하기 2026.07.01
505 mq_setattr() :: POSIX 메시지 큐 속성 변경하기 2026.07.01
504 mq_getattr() :: POSIX 메시지 큐 속성 조회하기 2026.07.01
503 mq_timedreceive() :: 제한 시간을 지정해 메시지 받기 2026.07.01
502 mq_timedsend() :: 제한 시간을 지정해 메시지 보내기 2026.07.01
501 mq_receive() :: POSIX 메시지 큐에서 메시지 받기 2026.06.30
500 mq_send() :: POSIX 메시지 큐에 우선순위와 함께 메시지 넣기 2026.06.30
499 mq_unlink() :: POSIX 메시지 큐 이름 제거하기 2026.06.30
498 mq_close() :: POSIX 메시지 큐 디스크립터 닫기 2026.06.30
497 mq_open() :: POSIX 메시지 큐 열기 2026.06.29
496 semtimedop() :: 제한 시간을 지정한 세마포어 연산 수행하기 2026.06.29
495 semop() :: System V 세마포어 연산 묶음 수행하기 2026.06.29
494 semctl() :: System V 세마포어 집합 제어하기 2026.06.29
493 semget() :: System V 세마포어 집합 얻기 2026.06.29
492 sem_getvalue() :: POSIX 세마포어의 현재 값 조회하기 2026.06.28
491 sem_post() :: 세마포어 값을 증가시켜 대기자 깨우기 2026.06.28
490 sem_timedwait() :: 제한 시간 동안 세마포어 기다리기 2026.06.28
489 sem_trywait() :: 세마포어 획득을 기다리지 않고 시도하기 2026.06.28
488 sem_wait() :: 세마포어 값을 기다렸다가 감소시키기 2026.06.27
487 sem_unlink() :: 이름 있는 세마포어 이름 제거하기 2026.06.27
486 sem_close() :: 이름 있는 POSIX 세마포어 연결 닫기 2026.06.27
485 sem_open() :: 이름 있는 POSIX 세마포어 열기 2026.06.27
484 sem_destroy() :: 이름 없는 POSIX 세마포어 정리하기 2026.06.27
483 sem_init() :: 이름 없는 POSIX 세마포어 초기화하기 2026.06.26
482 shmctl() :: System V 공유 메모리 상태 조회와 제어하기 2026.06.26
481 shmdt() :: System V 공유 메모리 연결 해제하기 2026.06.26
480 shmat() :: System V 공유 메모리를 주소 공간에 연결하기 2026.06.26
479 shmget() :: System V 공유 메모리 세그먼트 얻기 2026.06.26
478 shm_unlink() :: POSIX 공유 메모리 이름 제거하기 2026.06.25
477 shm_open() :: POSIX 공유 메모리 객체 열기 2026.06.25
476 pthread_mutexattr_getpshared() :: 뮤텍스의 프로세스 공유 속성 조회하기 2026.06.25
475 pthread_mutexattr_setpshared() :: 뮤텍스의 프로세스 공유 속성 설정하기 2026.06.25
474 pthread_mutexattr_getrobust() :: 뮤텍스의 강건성 속성 조회하기 2026.06.24
473 pthread_mutexattr_setrobust() :: 뮤텍스의 소유자 종료 복구 방식 설정하기 2026.06.24
472 pthread_mutex_consistent() :: 강건한 뮤텍스의 공유 상태 복구 완료 알리기 2026.06.24
471 pthread_spin_unlock() :: 스핀락 해제하기 2026.06.24
470 pthread_spin_trylock() :: 스핀락 획득을 기다리지 않고 시도하기 2026.06.24
469 pthread_spin_lock() :: 스핀락을 얻을 때까지 반복 대기하기 2026.06.23
468 pthread_spin_destroy() :: 스핀락 자원 정리하기 2026.06.23
467 pthread_spin_init() :: 스핀락 초기화하기 2026.06.23
466 pthread_setschedparam() :: 스레드 스케줄링 정책과 우선순위 바꾸기 2026.06.23
465 pthread_getschedparam() :: 스레드 스케줄링 정책과 우선순위 얻기 2026.06.23
464 pthread_getattr_np() :: 실행 중인 스레드의 속성 얻기 2026.06.22
463 pthread_attr_getguardsize() :: 스택 경계 보호 영역 크기 조회하기 2026.06.22
462 pthread_attr_setguardsize() :: 스택 경계 보호 영역 크기 설정하기 2026.06.22
461 pthread_attr_getstacksize() :: 스레드 스택 크기 속성 조회하기 2026.06.22
460 pthread_attr_setstacksize() :: 새 스레드의 스택 크기 설정하기 2026.06.22
459 pthread_attr_getdetachstate() :: 스레드 분리 상태 조회하기 2026.06.21
458 pthread_attr_setdetachstate() :: 스레드 분리 상태 지정하기 2026.06.21
457 pthread_attr_destroy() :: 스레드 속성 객체 정리하기 2026.06.21
456 pthread_attr_init() :: 스레드 속성 객체 초기화하기 2026.06.21
455 pthread_setaffinity_np() :: 스레드의 CPU affinity 설정하기 2026.06.21
454 pthread_getaffinity_np() :: 스레드의 CPU affinity 조회하기 2026.06.20
453 pthread_getname_np() :: 리눅스 스레드 이름 조회하기 2026.06.20
452 pthread_setname_np() :: 리눅스 스레드 이름 설정하기 2026.06.20
451 pthread_kill() :: 특정 스레드에 시그널 보내기 2026.06.20
450 pthread_sigmask() :: 스레드의 시그널 마스크 변경하기 2026.06.19
449 pthread_setcanceltype() :: 스레드 취소 방식 설정하기 2026.06.19
448 pthread_setcancelstate() :: 스레드 취소 허용 상태 설정하기 2026.06.19
447 pthread_testcancel() :: 스레드 취소 지점 명시하기 2026.06.19
446 pthread_cancel() :: 스레드에 취소 요청 보내기 2026.06.19
445 pthread_exit() :: 현재 스레드만 종료하기 2026.06.16
444 pipe() :: 프로세스 사이에 단방향 통로 만들기 2026.06.16
443 execve() :: 현재 프로세스에서 새 프로그램 실행하기 2026.06.16
442 pthread_equal() :: 두 POSIX 스레드 ID 비교하기 2026.06.16
441 pthread_self() :: 현재 스레드 식별자 얻기 2026.06.16
440 pthread_detach() :: 스레드 종료 자원을 자동 회수하도록 설정하기 2026.06.15
439 pthread_join() :: 스레드 종료를 기다리고 반환값 회수하기 2026.06.15
438 pthread_create() :: 새 POSIX 스레드 만들기 2026.06.15
437 psignal() :: 시그널 번호 설명을 표준 오류에 출력하기 2026.06.15
436 pause() :: 시그널이 전달될 때까지 기다리기 2026.06.15
435 sigismember() :: 집합에 시그널이 포함되어 있는지 확인하기 2026.06.14
434 sigdelset() :: 시그널 집합에서 항목 제거하기 2026.06.14
433 sigaddset() :: 시그널 집합에 항목 추가하기 2026.06.14
432 sigfillset() :: 모든 시그널을 포함하는 집합 만들기 2026.06.14
431 sigemptyset() :: 비어 있는 시그널 집합 만들기 2026.06.14
430 sigaltstack() :: 시그널 핸들러용 대체 스택 지정하기 2026.06.13
429 sigqueue() :: 정수나 포인터 값을 포함한 시그널 보내기 2026.06.13
428 sigtimedwait() :: 제한 시간 안에서 시그널 기다리기 2026.06.13
427 sigwaitinfo() :: 시그널과 부가 정보를 함께 기다리기 2026.06.13
426 sigwait() :: 시그널 집합 중 하나를 동기적으로 기다리기 2026.06.13
425 sigsuspend() :: 일시적인 마스크로 시그널 기다리기 2026.06.12
424 sigpending() :: 처리 대기 중인 시그널 목록 얻기 2026.06.12
423 sigprocmask() :: 호출 스레드의 시그널 마스크 변경하기 2026.06.12
422 sigaction() :: 시그널 처리 동작을 구조체로 지정하기 2026.06.12
421 raise() :: 현재 실행 흐름에 시그널 발생시키기 2026.06.12
420 killpg() :: 프로세스 그룹에 시그널 보내기 2026.06.11
419 kill() :: 프로세스 또는 그룹에 시그널 보내기 2026.06.11
418 getentropy() :: 작은 크기의 보안 난수 버퍼 채우기 2026.06.10
417 getrandom() :: 커널에서 안전한 난수 바이트 얻기 2026.06.10
416 fork() :: 현재 프로세스를 복제하기 2026.06.10
415 confstr() :: 런타임 설정 문자열 얻기 2026.06.10
414 fpathconf() :: 열린 파일의 파일 시스템 제한 조회하기 2026.06.10
413 심볼릭 링크 :: 다른 경로를 가리키는 파일 2026.06.09
412 pathconf() :: 특정 경로의 파일 시스템 제한 조회하기 2026.06.09
411 sysconf() :: 런타임 시스템 설정값 조회하기 2026.06.09
410 sysinfo() :: 메모리와 시스템 부하 정보 얻기 2026.06.09
409 uname() :: 커널과 시스템 식별 정보 얻기 2026.06.08
408 sched_yield() :: 다른 실행 가능한 스레드에 CPU 양보하기 2026.06.08
407 sched_setaffinity() :: 스레드가 실행할 CPU 집합 제한하기 2026.06.08
406 sched_getaffinity() :: 실행이 허용된 CPU 집합 조회하기 2026.06.08
405 sched_getcpu() :: 현재 스레드가 실행 중인 CPU 번호 얻기 2026.06.08
404 setpriority() :: 프로세스 집합의 nice 값 바꾸기 2026.06.07
403 getpriority() :: nice 우선순위 값 조회하기 2026.06.07
402 nice() :: 프로세스의 스케줄링 우선순위 조정하기 2026.06.07
401 prlimit() :: 다른 프로세스의 자원 한도 조회와 설정하기 2026.06.07
400 setrlimit() :: 프로세스 자원 한도 바꾸기 2026.06.07
399 getrlimit() :: 프로세스 자원 한도 조회하기 2026.06.04
398 getsubopt() :: 쉼표로 구분된 하위 옵션 해석하기 2026.06.04
397 getopt_long() :: 긴 이름을 가진 명령행 옵션 해석하기 2026.06.04
396 getopt() :: 짧은 명령행 옵션 해석하기 2026.06.04
395 clearenv() :: 환경 변수 목록 비우기 2026.06.04
394 unsetenv() :: 환경 변수 제거하기 2026.06.03
393 setenv() :: 환경 변수 값 설정하기 2026.06.03
392 secure_getenv() :: 보안 실행 환경을 고려해 환경 변수 읽기 2026.06.03
391 getenv() :: 환경 변수 문자열 읽기 2026.06.03
390 abort() :: 비정상 종료를 발생시키기 2026.06.03
389 atexit() :: 정상 종료 시 호출할 함수 등록하기 2026.06.02
388 exit() :: 표준 정리 절차를 거쳐 프로세스 끝내기 2026.06.02
387 pclose() :: popen 스트림을 닫고 명령 종료 상태 얻기 2026.06.02
386 popen() :: 명령의 표준 입출력을 FILE 스트림으로 연결하기 2026.06.02
385 inode :: 리눅스 파일의 진짜 식별자 2026.06.02
384 chmod :: 리눅스 파일 권한 변경하기 2026.06.01
383 system() :: 셸을 통해 명령 문자열 실행하기 2026.06.01
382 posix_spawnp() :: PATH를 검색하는 방식으로 프로그램 생성하기 2026.06.01
381 posix_spawn() :: 프로세스 생성과 프로그램 실행을 함께 요청하기 2026.06.01
380 execveat() :: 디렉터리 기준 경로로 프로그램 실행하기 2026.06.01
379 fexecve() :: 열린 실행 파일 디스크립터로 프로그램 실행하기 2026.05.31
378 execvpe() :: PATH와 환경 배열을 사용해 프로그램 실행하기 2026.05.31
377 execlp() :: PATH에서 실행 파일을 찾아 인수 목록으로 실행하기 2026.05.31
376 execvp() :: PATH에서 실행 파일을 찾아 인수 배열로 실행하기 2026.05.31
375 execle() :: 인수 목록과 환경 배열로 프로그램 실행하기 2026.05.30
374 execv() :: 인수 배열로 새 프로그램 실행하기 2026.05.30
373 execl() :: 인수 목록으로 새 프로그램 실행하기 2026.05.30
372 setsid() :: 새 세션과 프로세스 그룹 만들기 2026.05.30
371 getsid() :: 세션 ID 조회하기 2026.05.30
370 getpgrp() :: 현재 프로세스 그룹 ID 얻기 2026.05.29
369 setpgid() :: 프로세스를 지정한 그룹으로 옮기기 2026.05.29
368 getpgid() :: 프로세스 그룹 ID 얻기 2026.05.29
367 gettid() :: 현재 커널 스레드 ID 얻기 2026.05.29
366 getppid() :: 부모 프로세스 ID 얻기 2026.05.29
365 getpid() :: 현재 프로세스 ID 얻기 2026.05.28
364 wait4() :: 지정한 자식의 상태와 자원 사용량 얻기 2026.05.28
363 wait3() :: 자식 상태와 자원 사용량 함께 얻기 2026.05.28
362 waitid() :: 대상과 상태 종류를 지정해 자식 기다리기 2026.05.28
361 waitpid() :: 지정한 자식 프로세스 상태 기다리기 2026.05.28
360 wait() :: 종료한 자식 프로세스 하나 회수하기 2026.05.27
359 tzset() :: 환경 변수에서 시간대 규칙 다시 읽기 2026.05.27
358 getrusage() :: 프로세스의 CPU와 메모리 자원 사용량 조회하기 2026.05.27
357 times() :: 프로세스와 자식의 CPU 사용 시간 조회하기 2026.05.27
356 clock() :: 프로세스가 사용한 CPU 시간 얻기 2026.05.27
355 difftime() :: 두 타임스탬프 사이의 초 차이 구하기 2026.05.26
354 Here document :: 여러 줄 입력을 명령에 전달하기 2026.05.26
353 strptime() :: 형식 문자열로 날짜와 시각 해석하기 2026.05.26
352 strftime() :: 시각 구조체를 형식화한 문자열로 만들기 2026.05.26
351 xargs :: 표준 입력을 명령 인수로 바꾸기 2026.05.26
350 timegm() :: UTC 시각 구조체를 타임스탬프로 변환하기 2026.05.25
349 mktime() :: 지역 시각 구조체를 타임스탬프로 변환하기 2026.05.25
348 gmtime_r() :: 타임스탬프를 UTC 시각 구조체로 변환하기 2026.05.25
347 localtime_r() :: 타임스탬프를 지역 시각 구조체로 변환하기 2026.05.25
346 timer_getoverrun() :: POSIX 타이머 통지 누락 횟수 얻기 2026.05.25
345 timer_gettime() :: POSIX 타이머 남은 시간 조회하기 2026.05.24
344 timer_settime() :: POSIX 타이머 만료 시각과 반복 주기 설정하기 2026.05.24
343 timer_delete() :: POSIX 타이머 삭제하기 2026.05.24
342 timer_create() :: POSIX 타이머 만들기 2026.05.24
341 getitimer() :: 프로세스 interval timer 상태 조회하기 2026.05.24
340 setitimer() :: 프로세스 interval timer 설정하기 2026.05.23
339 alarm() :: 일정 시간 뒤 SIGALRM 예약하기 2026.05.23
338 sleep() :: 초 단위로 실행 멈추기 2026.05.23
337 clock_nanosleep() :: 시계를 지정해 절대 또는 상대 시간만큼 기다리기 2026.05.22
336 nanosleep() :: 초와 나노초 단위로 실행 멈추기 2026.05.22
335 clock_settime() :: 선택한 시계의 시각 변경하기 2026.05.22
334 clock_getres() :: 선택한 시계의 시간 해상도 얻기 2026.05.22
333 clock_gettime() :: 선택한 시계의 현재 시각 얻기 2026.05.22
332 gettimeofday() :: 현재 시각을 초와 마이크로초로 얻기 2026.05.21
331 time() :: 에포크 이후 현재 초 수 얻기 2026.05.21
330 mkdtemp() :: 충돌을 피하며 임시 디렉터리 만들기 2026.05.21
329 mkstemp() :: 충돌을 피하며 임시 파일 안전하게 만들기 2026.05.21
328 tmpfile() :: 자동 정리되는 임시 파일 스트림 만들기 2026.05.19
327 open_memstream() :: 동적으로 커지는 메모리 출력 스트림 만들기 2026.05.19
326 fmemopen() :: 메모리 버퍼를 FILE 스트림으로 열기 2026.05.19
325 read :: 셸에서 한 줄씩 안전하게 읽기 2026.05.19
324 funlockfile() :: FILE 스트림 내부 잠금 해제하기 2026.05.19
323 "$@"와 "$*" :: 셸 함수 인수 전달 차이 2026.05.18
322 ftrylockfile() :: FILE 스트림 잠금을 기다리지 않고 시도하기 2026.05.18
321 flockfile() :: FILE 스트림의 내부 잠금 획득하기 2026.05.18
320 setbuf() :: FILE 스트림 버퍼 제공하기 2026.05.18
319 setvbuf() :: FILE 스트림 버퍼링 방식 설정하기 2026.05.18
318 perror() :: 현재 errno 설명을 표준 오류에 출력하기 2026.05.17
317 clearerr() :: 스트림의 EOF와 오류 표시 지우기 2026.05.17
316 ferror() :: 스트림의 오류 표시 확인하기 2026.05.17
315 feof() :: 스트림의 EOF 표시 확인하기 2026.05.17
314 fsetpos() :: 저장한 스트림 위치로 복원하기 2026.05.17
313 fgetpos() :: 스트림 위치와 상태를 저장하기 2026.05.16
312 rewind() :: 스트림 위치를 처음으로 되돌리기 2026.05.16
311 ftello() :: off_t 기반으로 FILE 현재 위치 얻기 2026.05.16
310 ftell() :: FILE 스트림의 현재 위치 얻기 2026.05.16
309 fseeko() :: off_t 기반으로 FILE 위치 이동하기 2026.05.15
308 fseek() :: FILE 스트림의 파일 위치 바꾸기 2026.05.15
307 fflush() :: 스트림의 출력 버퍼 기록하기 2026.05.15
306 ungetc() :: 문자 하나를 스트림 입력으로 되돌리기 2026.05.15
305 fwrite() :: 원소 배열을 FILE 스트림에 쓰기 2026.05.15
304 puts() :: 문자열과 개행을 표준 출력에 쓰기 2026.05.14
303 fputs() :: 널 종료 문자열을 스트림에 쓰기 2026.05.14
302 putchar() :: 표준 출력에 문자 하나 쓰기 2026.05.14
301 putc() :: 스트림에 문자 하나 출력하기 2026.05.14
300 fputc() :: FILE 스트림에 문자 하나 쓰기 2026.05.14
299 fread() :: FILE 스트림에서 원소 배열 읽기 2026.05.13
298 getdelim() :: 지정한 구분자까지 버퍼를 늘려 읽기 2026.05.13
297 getline() :: 필요하면 버퍼를 늘려 한 줄 읽기 2026.05.13
296 exec :: 현재 셸을 다른 프로그램으로 교체하기 2026.05.13
295 fgets() :: 크기를 제한해 한 줄 읽기 2026.05.13
294 trap :: 셸 스크립트 종료 시 정리 작업하기 2026.05.12
293 getchar() :: 표준 입력에서 문자 하나 읽기 2026.05.12
292 getc() :: 스트림에서 다음 문자 읽기 2026.05.12
291 fgetc() :: FILE 스트림에서 문자 하나 읽기 2026.05.12
290 vsscanf() :: 가변 인수 목록으로 문자열 해석하기 2026.05.12
289 vfscanf() :: 가변 인수 목록으로 FILE 입력 해석하기 2026.05.11
288 vscanf() :: 가변 인수 목록으로 표준 입력 해석하기 2026.05.11
287 sscanf() :: 문자열에서 형식에 맞춰 값 추출하기 2026.05.11
286 fscanf() :: FILE 스트림에서 형식에 맞춰 값 읽기 2026.05.11
285 scanf() :: 표준 입력에서 형식에 맞춰 값 읽기 2026.05.10
284 vasprintf() :: 가변 인수 목록으로 새 문자열 할당하기 2026.05.10
283 vdprintf() :: 가변 인수 목록을 디스크립터로 출력하기 2026.05.10
282 vsnprintf() :: 가변 인수 목록으로 길이 제한 문자열 만들기 2026.05.10
281 vfprintf() :: 가변 인수 목록으로 스트림에 출력하기 2026.05.10
280 vprintf() :: 가변 인수 목록으로 표준 출력하기 2026.05.09
279 asprintf() :: 필요한 버퍼를 할당해 형식화한 문자열 만들기 2026.05.09
278 dprintf() :: 파일 디스크립터에 형식화해서 출력하기 2026.05.09
277 snprintf() :: 버퍼 크기를 제한해 형식화한 문자열 만들기 2026.05.09
276 fprintf() :: 형식화한 내용을 지정한 FILE 스트림에 쓰기 2026.05.08
275 printf() :: 형식 문자열을 사용해 표준 출력에 쓰기 2026.05.08
274 lldiv() :: long long 정수의 몫과 나머지 함께 구하기 2026.05.08
273 ldiv() :: long 정수의 몫과 나머지 함께 구하기 2026.05.08
272 div() :: int 정수의 몫과 나머지 함께 구하기 2026.05.08
271 llabs() :: long long 정수의 절댓값 구하기 2026.05.07
270 labs() :: long 정수의 절댓값 구하기 2026.05.07
269 abs() :: int 정수의 절댓값 구하기 2026.05.07
268 $? :: 셸에서 바로 전 명령의 종료 상태 확인하기 2026.05.07
267 strtold() :: 문자열을 long double 실수로 변환하기 2026.05.07
266 set -euo pipefail :: 셸 스크립트 실패를 빨리 발견하기 2026.05.05
265 strtod() :: 문자열을 double 실수로 변환하기 2026.05.05
264 strtof() :: 문자열을 float 실수로 변환하기 2026.05.05
263 strtoumax() :: 문자열을 최대 폭 비부호 정수로 변환하기 2026.05.05
262 strtoimax() :: 문자열을 최대 폭 부호 정수로 변환하기 2026.05.05
261 strtoull() :: 문자열을 unsigned long long 정수로 변환하기 2026.05.04
260 strtoul() :: 문자열을 unsigned long 정수로 변환하기 2026.05.04
259 strtoll() :: 문자열을 long long 정수로 변환하기 2026.05.04
258 strtol() :: 문자열을 long 정수로 변환하기 2026.05.04
257 toupper() :: 문자를 대문자로 바꾸기 2026.05.04
256 tolower() :: 문자를 소문자로 바꾸기 2026.05.03
255 isxdigit() :: 16진수 숫자 문자인지 판별하기 2026.05.03
254 isupper() :: 대문자인지 판별하기 2026.05.03
253 isspace() :: 공백과 개행 같은 공백 문자인지 판별하기 2026.05.03
252 ispunct() :: 구두점 문자인지 판별하기 2026.05.03
251 isprint() :: 공백을 포함한 출력 가능 문자인지 판별하기 2026.05.02
250 islower() :: 소문자인지 판별하기 2026.05.02
249 isgraph() :: 공백을 제외한 출력 가능 문자인지 판별하기 2026.05.02
248 isdigit() :: 십진수 숫자 문자인지 판별하기 2026.05.02
247 RAII :: 자원 수명을 객체 수명에 묶기 2026.05.02
246 iscntrl() :: 제어 문자인지 판별하기 2026.05.01
245 std::string_view :: 문자열을 복사하지 않고 바라보기 2026.05.01
244 isblank() :: 수평 공백 문자인지 판별하기 2026.05.01
243 isalpha() :: 알파벳 문자인지 판별하기 2026.05.01
242 isalnum() :: 영문자 또는 숫자인지 판별하기 2026.04.30
241 strsignal() :: 시그널 번호를 설명 문자열로 변환하기 2026.04.30
240 strerror_r() :: 호출자 버퍼로 오류 설명 문자열 받기 2026.04.30
239 strerror() :: 오류 번호를 설명 문자열로 변환하기 2026.04.30
238 strverscmp() :: 문자열 속 숫자를 버전처럼 비교하기 2026.04.30
237 strxfrm() :: 로케일 비교에 사용할 정렬 키 만들기 2026.04.29
236 strcoll() :: 현재 로케일 규칙으로 문자열 비교하기 2026.04.29
235 strsep() :: 빈 필드까지 유지하며 문자열 나누기 2026.04.29
234 strtok() :: 구분자로 문자열을 나누고 내부 상태 유지하기 2026.04.29
233 strcspn() :: 금지 문자를 만나기 전까지의 길이 구하기 2026.04.28
232 strspn() :: 허용 문자 집합으로 이루어진 접두 길이 구하기 2026.04.28
231 strpbrk() :: 지정한 문자 집합 중 처음 만나는 문자 찾기 2026.04.28
230 strcasestr() :: 대소문자를 무시하고 부분 문자열 찾기 2026.04.28
229 strstr() :: 문자열 안에서 부분 문자열 찾기 2026.04.28
228 strchrnul() :: 문자 또는 문자열 끝 위치 찾기 2026.04.27
227 strrchr() :: 문자열에서 문자의 마지막 위치 찾기 2026.04.27
226 strchr() :: 문자열에서 문자의 첫 위치 찾기 2026.04.27
225 strncasecmp() :: 길이를 제한해 대소문자 없이 문자열 비교하기 2026.04.27
224 strcasecmp() :: 대소문자를 무시하고 문자열 비교하기 2026.04.26
223 strncmp() :: 지정한 길이 안에서 문자열 비교하기 2026.04.26
222 strcmp() :: 두 문자열의 사전식 순서 비교하기 2026.04.26
221 strncat() :: 제한된 바이트 수로 문자열 이어 붙이기 2026.04.26
220 strcat() :: 문자열 뒤에 다른 문자열 이어 붙이기 2026.04.26
219 strndup() :: 최대 길이까지만 문자열 복제하기 2026.04.25
218 strdup() :: 문자열을 복제해 새 메모리에 저장하기 2026.04.25
217 stpncpy() :: 길이 제한 복사 뒤 끝 위치 얻기 2026.04.25
216 std::optional :: 값이 없을 수도 있다는 표현 2026.04.25
215 stpcpy() :: 문자열을 복사하고 끝 주소 돌려받기 2026.04.24
214 strncpy() :: 정해진 길이로 문자열 복사하고 빈 공간 채우기 2026.04.24
213 strcpy() :: 널 종료 문자열 복사하기 2026.04.24
212 strnlen() :: 최대 범위 안에서 문자열 길이 구하기 2026.04.24
211 strlen() :: 널 종료 문자열의 바이트 길이 구하기 2026.04.24
210 getpagesize() :: 시스템 메모리 페이지 크기 얻기 2026.04.23
209 memfd_create() :: 익명 메모리 파일 디스크립터 만들기 2026.04.23
208 mincore() :: 매핑된 페이지의 메모리 상주 여부 확인하기 2026.04.23
207 munlockall() :: 프로세스의 전체 메모리 잠금 해제하기 2026.04.23
206 mlockall() :: 프로세스 주소 공간의 페이지 잠그기 2026.04.22
205 munlock() :: 메모리 페이지의 스왑 방지 잠금 해제하기 2026.04.22
204 mlock2() :: 옵션을 지정해 메모리 페이지 잠그기 2026.04.22
203 mlock() :: 메모리 페이지가 스왑되지 않도록 잠그기 2026.04.22
202 posix_madvise() :: 이식 가능한 메모리 접근 조언 전달하기 2026.04.22
201 madvise() :: 메모리 접근 패턴을 커널에 알려주기 2026.04.18
200 mprotect() :: 메모리 페이지의 접근 권한 변경하기 2026.04.18
199 msync() :: 파일 매핑의 변경을 저장 장치와 동기화하기 2026.04.18
198 mremap() :: 기존 메모리 매핑 크기와 위치 바꾸기 2026.04.17
197 munmap() :: 메모리 매핑 해제하기 2026.04.17
196 mmap() :: 파일이나 익명 메모리를 주소 공간에 매핑하기 2026.04.17
195 explicit_bzero() :: 최적화로 지워지지 않는 메모리 초기화하기 2026.04.17
194 memccpy() :: 특정 바이트까지 메모리 복사하기 2026.04.17
193 memmem() :: 메모리 범위 안에서 다른 바이트열 찾기 2026.04.16
192 memrchr() :: 메모리 범위의 뒤에서 특정 바이트 찾기 2026.04.16
191 memchr() :: 메모리 범위에서 특정 바이트 찾기 2026.04.16
190 memcmp() :: 두 메모리 영역을 바이트 단위로 비교하기 2026.04.16
189 memset() :: 메모리 영역을 같은 바이트로 채우기 2026.04.15
188 memmove() :: 겹칠 수 있는 메모리 영역 안전하게 복사하기 2026.04.15
187 람다 표현식 :: 이름 없는 함수를 바로 만들기 2026.04.15
186 memcpy() :: 겹치지 않는 메모리 영역 복사하기 2026.04.15
185 malloc_info() :: 할당기의 상태를 XML로 출력하기 2026.04.15
184 malloc_trim() :: 힙의 사용하지 않는 페이지를 운영체제에 반환하기 2026.04.14
183 malloc_usable_size() :: 할당 블록이 실제 사용할 수 있는 크기 조회하기 2026.04.14
182 posix_memalign() :: POSIX 방식으로 정렬된 메모리 할당하기 2026.04.14
181 aligned_alloc() :: 지정한 정렬 경계에 맞춰 메모리 할당하기 2026.04.14
180 reallocarray() :: 원소 수와 크기를 분리해 배열 메모리 재할당하기 2026.04.14
179 realloc() :: 기존 동적 메모리 블록 크기 바꾸기 2026.04.13
178 calloc() :: 0으로 초기화된 원소 배열 할당하기 2026.04.13
177 signalfd() :: 시그널을 파일 디스크립터로 받기 2026.04.13
176 fanotify_mark() :: 파일 시스템 이벤트 감시 범위 지정하기 2026.04.12
175 fanotify_init() :: 파일 시스템 이벤트 통지 그룹 만들기 2026.04.12
174 inotify_rm_watch() :: 파일 변경 감시 항목 제거하기 2026.04.12
173 inotify_add_watch() :: 파일이나 디렉터리에 감시 항목 추가하기 2026.04.12
172 inotify_init1() :: 파일 변경 감시 인스턴스 만들기 2026.04.12
171 timerfd_gettime() :: timerfd의 남은 시간과 반복 주기 조회하기 2026.04.11
170 timerfd_settime() :: timerfd의 시작 시간과 반복 주기 지정하기 2026.04.11
169 timerfd_create() :: 타이머 만료를 읽을 수 있는 디스크립터 만들기 2026.04.11
168 eventfd_write() :: eventfd 카운터에 값 더하기 2026.04.11
167 eventfd_read() :: eventfd 카운터 값 읽기 2026.04.11
166 eventfd() :: 정수 카운터 기반 이벤트 디스크립터 만들기 2026.04.10
165 epoll_pwait2() :: 나노초 제한 시간으로 epoll 이벤트 기다리기 2026.04.10
164 epoll_pwait() :: 시그널 마스크를 지정해 epoll 이벤트 기다리기 2026.04.10
163 epoll_wait() :: 준비된 epoll 이벤트 기다리기 2026.04.10
162 epoll_ctl() :: epoll 감시 대상 추가와 변경 및 제거하기 2026.04.09
161 std::move() :: 이동을 허용하는 캐스팅 2026.04.09
160 epoll_create1() :: 플래그를 지정해 epoll 인스턴스 만들기 2026.04.09
159 std::unique_ptr :: 소유자가 하나인 스마트 포인터 2026.04.09
158 pselect() :: 시그널 마스크를 원자적으로 바꾸고 디스크립터 기다리기 2026.04.09
157 ppoll() :: 시그널 마스크와 정밀한 제한 시간으로 이벤트 기다리기 2026.04.08
156 poll() :: 파일 디스크립터 배열의 준비 상태 기다리기 2026.04.08
155 sethostname() :: 시스템 호스트 이름 바꾸기 2026.04.08
154 gethostname() :: 현재 시스템의 호스트 이름 얻기 2026.04.08
153 if_freenameindex() :: 인터페이스 이름 목록 해제하기 2026.04.07
152 if_nameindex() :: 인터페이스 이름과 인덱스 목록 얻기 2026.04.07
151 if_indextoname() :: 인터페이스 인덱스를 이름으로 변환하기 2026.04.07
150 if_nametoindex() :: 인터페이스 이름을 인덱스로 변환하기 2026.04.07
149 freeifaddrs() :: 인터페이스 주소 목록 해제하기 2026.04.07
148 getifaddrs() :: 네트워크 인터페이스 주소 목록 읽기 2026.04.05
147 getnameinfo() :: 소켓 주소를 호스트와 서비스 이름으로 바꾸기 2026.04.05
146 gai_strerror() :: 주소 조회 오류 코드를 문자열로 바꾸기 2026.04.05
145 freeaddrinfo() :: 주소 조회 결과 목록 해제하기 2026.04.05
144 getaddrinfo() :: 호스트 이름과 서비스에서 주소 목록 얻기 2026.04.05
143 ntohl() :: 32비트 네트워크 정수를 호스트 순서로 변환하기 2026.04.04
142 ntohs() :: 16비트 네트워크 정수를 호스트 순서로 변환하기 2026.04.04
141 htonl() :: 32비트 정수를 네트워크 바이트 순서로 변환하기 2026.04.04
140 htons() :: 16비트 정수를 네트워크 바이트 순서로 변환하기 2026.04.04
139 inet_ntop() :: 바이너리 IP 주소를 문자열로 변환하기 2026.04.04
138 inet_pton() :: 문자열 IP 주소를 바이너리 주소로 변환하기 2026.04.03
137 recvmmsg() :: 여러 메시지를 한 시스템 호출로 받기 2026.04.03
136 sendmmsg() :: 여러 메시지를 한 시스템 호출로 보내기 2026.04.03
135 emplace_back() :: vector 안에서 원소 바로 만들기 2026.04.03
134 std::vector :: 크기가 변하는 연속 배열 2026.04.03
133 recvmsg() :: 분산 버퍼와 제어 메시지로 데이터 받기 2026.04.02
132 sendmsg() :: 메시지 구조체와 부가 정보를 함께 보내기 2026.04.02
131 setsockopt() :: 소켓 옵션 설정하기 2026.04.02
130 getsockopt() :: 소켓 옵션 값 조회하기 2026.04.02
129 getpeername() :: 연결된 상대방 주소 얻기 2026.04.02
128 getsockname() :: 소켓에 연결된 로컬 주소 얻기 2026.03.29
127 shutdown() :: 소켓의 읽기 또는 쓰기 방향 종료하기 2026.03.29
126 connect() :: 소켓을 상대 주소에 연결하기 2026.03.29
125 accept4() :: 논블로킹 플래그와 함께 연결 받기 2026.03.29
124 accept() :: 대기 중인 연결을 받아 새 소켓 얻기 2026.03.28
123 listen() :: 연결 요청을 받을 수동 소켓으로 전환하기 2026.03.28
122 bind() :: 소켓에 로컬 주소와 포트 연결하기 2026.03.28
121 socketpair() :: 서로 연결된 소켓 두 개 만들기 2026.03.28
120 socket() :: 통신용 소켓 만들기 2026.03.28
119 lremovexattr() :: 심볼릭 링크 자체의 확장 속성 제거하기 2026.03.26
118 fremovexattr() :: 열린 파일의 확장 속성 제거하기 2026.03.26
117 removexattr() :: 파일의 확장 속성 제거하기 2026.03.26
116 llistxattr() :: 심볼릭 링크 자체의 확장 속성 목록 얻기 2026.03.26
115 flistxattr() :: 열린 파일의 확장 속성 이름 목록 얻기 2026.03.25
114 listxattr() :: 파일의 확장 속성 이름 목록 얻기 2026.03.25
113 lsetxattr() :: 심볼릭 링크 자체에 확장 속성 기록하기 2026.03.25
112 fsetxattr() :: 열린 파일에 확장 속성 기록하기 2026.03.25
111 setxattr() :: 파일에 확장 속성 기록하기 2026.03.25
110 lgetxattr() :: 심볼릭 링크 자체의 확장 속성 읽기 2026.03.24
109 fgetxattr() :: 열린 파일의 확장 속성 읽기 2026.03.24
108 getxattr() :: 파일의 확장 속성 값 읽기 2026.03.24
107 utimes() :: 마이크로초 단위로 파일 시간 변경하기 2026.03.24
106 futimens() :: 열린 파일의 접근 시간과 수정 시간 바꾸기 2026.03.23
105 utimensat() :: 경로의 접근 시간과 수정 시간 정밀하게 바꾸기 2026.03.23
104 umask() :: 새 파일의 기본 권한 마스크 설정하기 2026.03.23
103 fchownat() :: 기준 디렉터리와 플래그로 소유자 바꾸기 2026.03.23
102 lchown() :: 심볼릭 링크 자체의 소유자 바꾸기 2026.03.23
101 fchown() :: 열린 파일의 소유자와 그룹 바꾸기 2026.03.22
100 chown() :: 파일 소유자와 그룹 바꾸기 2026.03.22
99 fchmodat() :: 디렉터리 기준으로 파일 권한 바꾸기 2026.03.22
98 fchmod() :: 열린 파일의 권한 비트 변경하기 2026.03.22
97 faccessat2() :: 플래그를 지원하는 접근 권한 확인하기 2026.03.21
96 faccessat() :: 디렉터리 기준으로 접근 권한 확인하기 2026.03.20
95 access() :: 실제 사용자 기준으로 파일 접근 가능성 확인하기 2026.03.20
94 nftw() :: 디렉터리 트리를 순회하며 콜백 실행하기 2026.03.20
93 versionsort() :: 디렉터리 이름의 숫자를 버전처럼 비교하기 2026.03.20
92 alphasort() :: 디렉터리 항목을 이름 순으로 비교하기 2026.03.20
91 scandirat() :: 기준 디렉터리에서 항목을 수집하고 정렬하기 2026.03.19
90 scandir() :: 조건에 맞는 디렉터리 항목을 배열로 수집하기 2026.03.19
89 dirfd() :: 디렉터리 스트림의 디스크립터 얻기 2026.03.19
88 telldir() :: 디렉터리 스트림의 현재 위치 얻기 2026.03.19
87 strtok_r() :: 문자열을 안전하게 토큰으로 나누기 2026.03.19
86 seekdir() :: 디렉터리 스트림의 저장된 위치로 이동하기 2026.03.18
85 rewinddir() :: 디렉터리 스트림을 처음으로 되돌리기 2026.03.18
84 closedir() :: 디렉터리 스트림 닫기 2026.03.18
83 readdir() :: 디렉터리 항목 하나씩 읽기 2026.03.18
82 fdopendir() :: 열린 디렉터리 디스크립터를 스트림으로 감싸기 2026.03.18
81 opendir() :: 디렉터리 스트림 열기 2026.03.17
80 getcwd() :: 현재 작업 디렉터리의 절대 경로 얻기 2026.03.17
79 fchdir() :: 열린 디렉터리 디스크립터로 작업 위치 바꾸기 2026.03.17
78 chdir() :: 현재 작업 디렉터리 바꾸기 2026.03.17
77 dirname() :: 경로에서 디렉터리 부분 얻기 2026.03.16
76 basename() :: 경로에서 마지막 파일 이름 부분 얻기 2026.03.16
75 realpath() :: 상대 경로와 심볼릭 링크를 정규 경로로 풀기 2026.03.16
74 readlinkat() :: 디렉터리 기준으로 심볼릭 링크 경로 읽기 2026.03.16
73 readlink() :: 심볼릭 링크에 기록된 경로 읽기 2026.03.16
72 symlinkat() :: 기준 디렉터리 아래에 심볼릭 링크 만들기 2026.03.15
71 symlink() :: 다른 경로를 가리키는 심볼릭 링크 만들기 2026.03.15
70 linkat() :: 기준 디렉터리와 플래그를 지정해 하드 링크 만들기 2026.03.15
69 link() :: 같은 inode를 가리키는 하드 링크 만들기 2026.03.15
68 remove() :: 파일이나 빈 디렉터리 제거하기 2026.03.15
67 unlinkat() :: 디렉터리 기준으로 파일 또는 빈 디렉터리 제거하기 2026.03.14
66 unlink() :: 파일 이름 하나 제거하기 2026.03.14
65 renameat2() :: 교환과 덮어쓰기 제한을 지정해 이름 바꾸기 2026.03.14
64 renameat() :: 기준 디렉터리들을 지정해 경로 이름 바꾸기 2026.03.14
63 rename() :: 파일 이름이나 경로 바꾸기 2026.03.14
62 rmdir() :: 비어 있는 디렉터리 제거하기 2026.03.13
61 mkdirat() :: 기준 디렉터리 아래에 새 디렉터리 만들기 2026.03.13
60 mkdir() :: 새 디렉터리 만들기 2026.03.13
59 fstatvfs() :: 디스크립터로 파일 시스템 용량 조회하기 2026.03.13
58 statvfs() :: 이식 가능한 파일 시스템 용량 정보 읽기 2026.03.13
57 fstatfs() :: 열린 파일이 속한 파일 시스템 상태 읽기 2026.03.12
56 fopen() :: 표준 입출력으로 파일 열기 2026.03.12
55 statfs() :: 경로가 속한 파일 시스템의 상태 읽기 2026.03.12
54 statx() :: 확장된 파일 메타데이터 조회하기 2026.03.12
53 fstatat() :: 기준 디렉터리와 플래그를 지정해 파일 정보 읽기 2026.03.12
52 fstat() :: 열린 파일 디스크립터의 메타데이터 읽기 2026.03.11
51 lstat() :: 심볼릭 링크 자체의 파일 정보 읽기 2026.03.11
50 stat() :: 경로가 가리키는 파일 정보 읽기 2026.03.11
49 posix_fadvise() :: 파일 접근 패턴을 커널에 알려주기 2026.03.11
48 posix_fallocate() :: POSIX 방식으로 파일 공간 확보하기 2026.03.11
47 fallocate() :: 파일 저장 공간을 미리 확보하거나 해제하기 2026.03.10
46 ftruncate() :: 열린 파일의 길이 바꾸기 2026.03.10
45 truncate() :: 경로가 가리키는 파일 길이 바꾸기 2026.03.10
44 sync_file_range() :: 파일의 특정 구간 기록을 제어하기 2026.03.10
43 syncfs() :: 특정 파일 시스템의 변경 내용을 동기화하기 2026.03.09
42 sync() :: 파일 시스템의 변경 내용을 동기화하기 2026.03.09

게시글 URL이 복사되었습니다.

비회원이 작성한 게시글은 댓글 작성마다 닉네임이 변경되므로 동일인임을 알 수 있도록 IP 주소 배열 2번째까지 공개합니다.

SKT, KT, LG U+ : 각 통신사 사용자가 남긴 댓글입니다.

Personal : 와이파이나 랜선에 직접 연결된 사용자가 남긴 댓글입니다.

회원만 다운로드가 가능합니다.
확인을 누르면 회원가입 페이지로 이동합니다.

회원이라면 로그인 후 다시 시도해 보세요.
확인을 누르면 회원가입 페이지로 이동합니다.

글을 모두 읽을때까지 소요되는 추정 시간 입니다.

업로드/다운로드 속도는 서버의 네트워크 트래픽 정보 입니다.
개별 사용자의 속도와는 관련이 없습니다.

콕 찔렀습니다!

PC가 이미 켜져 있습니다.

알 수 없는 오류가 발생했습니다.

PC에 전원 ON 명령을 요청했습니다.

PC 전원이 켜졌습니다.