본문 바로가기

std::equal_range() :: 정렬 범위에서 같은 값의 반열린 구간 얻기

2026.09.19 22:06:42 22

    • 글자 크기

C++에서 정렬 범위에서 같은 값의 시작과 끝을 함께 찾는다.

값 2 범위의 길이는 2다. 결과 second 위치는 범위에 포함하지 않는다.

코드와 출력

#include <algorithm>
#include <numeric>
#include <vector>
#include <iterator>
#include <iostream>

int main() {
    std::vector<int> v{3, 1, 2, 2, 5};
    std::sort(v.begin(), v.end());
    auto r = std::equal_range(v.begin(), v.end(), 2);
    std::cout << "결과: " << std::distance(r.first, r.second);
    std::cout << "\n";
    std::cout << "배열: ";
    for (int value : v)
        std::cout << value << " ";
    std::cout << "\n";
}

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

결과: 2
배열: 1 2 2 3 5 

실행 방법

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

참고: C++ 표준 초안 — 알고리즘

전자기기 쪽으로 문외한 저희 부모님과 지인을 보고 컴퓨터 쪽에 지식이 없는 분들도 쉽게 프로그램을 이용할 수 있도록 하자는 생각으로 포스팅을 하고 있으며 유익한 정보를 최대한 많이 담아두는 것이 저의 궁극적인 목표입니다.
std::deque::swap() :: 두 컨테이너 내용 맞바꾸기 std::fill() :: 범위의 모든 원소를 같은 값으로 채우기

답글 달기

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

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

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

0개 첨부 됨 ( / )

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

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

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

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

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

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

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

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

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

콕 찔렀습니다!

PC가 이미 켜져 있습니다.

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

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

PC 전원이 켜졌습니다.