본문 바로가기
728x90

분류 전체보기175

[PostgreSQL] 날짜 또는 시간의 일부를 지정된 단위로 자르기 | 'date_trunc' 함수 설명 PostgreSQL에서 date_trunc 함수는 날짜 또는 시간의 일부를 지정된 단위로 자르는 데 사용된다. 이 함수는 주어진 단위에 따라 주어진 날짜 또는 시간의 값을 반올림 또는 버림하여 반환한다. date_trunc(unit, source); unit: 자르고자 하는 시간 또는 날짜의 단위를 지정 source: 자르고자 하는 대상이 되는 날짜 또는 시간 date_trunc 사용 예시 현재 날짜와 시간에서 시간을 자르기 SELECT date_trunc('hour', NOW()); -- 결과: 현재 시간의 정각까지의 값이 반환됩니다. 날짜에서 월을 자르기 SELECT date_trunc('month', '2023-03-15'::date); -- 결과: '2023-03-01' (해당 월의 첫 번째 날짜.. 2023. 12. 3.
[Linux] 환경 변수 설명 | 시스템 전체 또는 특정 사용자에 대한 설정 정보를 저장하는 변수 리눅스의 환경변수는 시스템 전체 또는 특정 사용자에 대한 설정 정보를 저장하는 데 사용되는 변수이다. 이러한 변수들은 명령 실행 시에 사용자의 환경을 구성하거나 프로그램이 실행될 때에 영향을 미치기 때문에 해당 환경에서 실행되는 프로세스가 모두 참조할 수 있다. 대부분 대문자로 작성되며, 일반적으로 설정값이나 경로와 같은 정보를 담고 있다. 환경 변수는 주로 다음과 같은 작업을 위해 사용한다고 보면 된다. 자주 사용하는 경로를 지정 기존에 있는 변수를 이용해 새로운 변수를 지정 프로세스가 구동 중에 참조할 값을 미리 환경변수에 할당하고 프로세스를 실행 여러개의 프로세스가 참조해야 하는 값을 환경변수에 할당 환경 변수를 임시로 선언하는 방법 환경 변수를 임시로 선언하려면 export 명령어를 사용한다. 임.. 2023. 11. 27.
[Linux] Redirection (리디렉션) | 명령어의 입력이나 출력을 파일로 주고 받을 수 있는 기능 리눅스 명령어에서 리디렉션은 명령의 입력이나 출력을 파일이나 다른 장치로 보내거나 받을 수 있게 해주는 기능이다. 아래에서 몇 가지 주요한 리디렉션 기능을 설명한다. > (Output Redirection) echo "Hello, Linux" > greeting.txt 명령의 표준 출력을 파일로 리디렉션한다. 예제에서는 "Hello, Linux"라는 텍스트를 greeting.txt 파일로 리디렉션한다. 만약 greeting.txt 파일이 이미 존재하면 덮어쓰고, 없다면 새로운 파일을 생성한다. >> (Append Output) echo "Additional text" >> greeting.txt 명령의 표준 출력을 파일에 추가한다. 예제에서는 "Additional text"를 greeting.txt 파일.. 2023. 11. 27.
[Linux] 네트워크 활용을 위한 ss 명령어 설명 ss 명령어는 Linux 시스템에서 소켓(네트워크 소켓)과 관련된 정보를 표시하는 유틸리티로 소켓 통계와 현재 열려 있는 소켓의 상태를 확인하는 데 사용된다. ss 명령어는 netstat 명령어와 유사한 목적을 가지고 있지만, 더 빠르고 효율적인 동작을 제공한다. ss [options] 여기서 options는 ss 명령어에 전달할 수 있는 다양한 옵션을 나타낸다. 자주 사용되는 옵션은 다음과 같다. -t, --tcp: TCP 소켓 정보 표시 -u, --udp: UDP 소켓 정보 표시 -a, --all: 모든 소켓 정보 표시 -n, --numeric: 주소 및 포트를 숫자로 표시 -p, --processes: 소켓을 사용 중인 프로세스 정보 표시 -l, --listening: 리스닝 소켓 정보 표시 -r,.. 2023. 11. 26.
RPN (Region Proposal Network) | 객체 검출에서 후보 영역을 생성하는 네트워크 RPN(Region Proposal Network)은 Faster R-CNN(Region-based Convolutional Neural Network) 모델에서 제안된 네트워크로, 객체 검출에서 후보 영역(proposal)을 생성하는 역할을 한다. Faster R-CNN은 물체의 위치를 찾는 RPN과 물체를 분류하고 정확한 위치를 예측하는 후속 네트워크로 구성된다. RPN의 주요 특징 및 과정은 다음과 같다. 목적 : RPN의 주된 목적은 이미지에서 물체가 있을 가능성이 있는 위치를 찾아내어 후속 처리를 위한 후보 영역을 생성하는 것 Anchor Boxes : RPN은 각 위치에서 여러 크기와 종횡비를 가지는 일련의 anchor boxes를 정의하고, 이 anchor boxes는 물체의 위치와 크기에 .. 2023. 11. 25.
NMS (Non-Maximum Suppression) | 객체 검출에서 겹치는 bbox를 제거하는 방법 Non-Maximum Suppression(NMS)은 객체 감지 모델에서 겹치는 Bounding Box를 제거하여 최종 결과를 정리하는 기술이다. 이를 통해 모델의 출력을 간결하게 하고 중복된 결과를 제거함으로써 정확한 객체 감지를 할 수 있게 된다. NMS의 원리는 여러 후보 bbox 중에서 겹치는 상자들을 필터링하는 것인데, 겹치는 상자들 중에서 가장 확률이 높은 상자를 선택하고 그와 겹치는 상자들을 제거하는 방식이라고 보면 된다. 이러한 NMS는 모델의 출력을 정리하고 중복된 결과를 제거하여 더 정확한 결과를 얻을 수 있도록 하며 특히, 한 객체에 대해 여러 개의 겹치는 경계 상자가 생성된 경우 이를 정리하는 데 사용된다. Object Detection 모델 중 Faster R-CNN, YOLO와.. 2023. 11. 25.
728x90