본문 바로가기

전체 글219

Ubuntu 방화벽(UFW) 설정하기 방화벽(UFW, Uncomplicated FireWall)은 데비안 계열 및 다양한 리눅스 환경에서 작동되고 GPL이 적용되며 파이썬으로 개발되었습니다. UFW는 Ubuntu 18.04 이후 버전에서 사용할 수 있습니다. 리눅스에서 가장 많이 사용하는 방화벽으로 iptables을 사용하는데 다소 복잡한 명령어 파라미터 및 사용법을 더 사용하기 쉽게 단순화하여 제공하는 소프트웨어입니다. 사용하기 쉬운 CLI를 사용하고, 프로그램 구성에 iptables를 사용하여 netfilter 방화벽을 관리하는 프로그램입니다. 방화벽(UFW) 상태 조회하기 $ sudo ufw status verbose Status: inactive ※ Ubuntu에서 방화벽은 기본적으로 비활성화되어 있습니다. 방화벽(UFW) 활성화하기.. 2022. 7. 14.
PostgreSQL 설치 Windows 설치 프로그램을 다운로드하려면 https://www.postgresql.org/download/windows/ 페이지에서 "Download the installer"를 클릭하세요. 그러면 EDB 다운로드 페이지로 이동합니다. (EDB는 Windows PostgreSQL 사용자를 위한 지원 및 서비스를 제공하는 회사입니다.) Windows x86-64 버전용 최신 PostgreSQL을 선택해서 설치프로그램을 다운로드한 후 PostgreSQL, pgAdmin 및 추가 컴포넌트를 설치합니다. 설치를 시작합니다. 모든 옵션을 선택한 후 를 클릭합니다. 데이터 디렉토리를 지정합니다. (기본경로: C:\Program Files\PostgreSQL\16\data) 를 누른 후 데이터베이스 슈퍼유저의 비.. 2022. 7. 14.
PostgreSQL 개요 PostgreSQL 이란? PostgreSQL은 오픈 소스 객체-관계형 데이터베이스 시스템(ORDBMS)입니다. 오픈소스 DBMS로 더 널리 알려져 있습니다. 약 20여년의 오랜 역사를 갖는 PostgreSQL은 다른 관계형 데이터베이스 시스템과 달리 연산자, 복합 자료형, 집계 함수, 자료형 변환자, 확장 기능 등 다양한 데이터베이스 객체를 사용자가 임의로 만들 수 있는 기능을 제공함으로써 마치 새로운 하나의 프로그래밍 언어처럼 무한한 기능을 손쉽게 구현할 수 있습니다. - PostgreSQL은 북미와 일본에서 높은 인지도와 많은 인기를 얻고 있는 RDBMS - Enterprise 급 DBMS의 기능과 차세데 DBMS에서 볼 수 있을 법한 많은 기능 제공 - 확장 가능성 및 표준 준수를 강조하는 객체 .. 2022. 7. 13.
AVM/DRM 시스템 AVM? AVM시스템이란 Around View Monitoring의 줄임말로 운전석에 앉아서 차량 주변의 360도를 살펴볼 수 있도록 도와주는 기능입니다. ADAS의 한 종류로 운전자가 차량 주변을 한눈에 파악할 수 있게 도와주는 차량 시스템입니다. 주차 시 운전자의 후방 시야 확보는 물론, 사각지대 없이 전/후/측방을 감지할 수 있다는 장점이 있습니다. AVM은 전방과 후방의 카메라, 그리고 양측 사이드 미러 아랫부분의 광각 카메라들이 촬영한 영상을 하나의 영상으로 합성하여 운전자가 차량을 위해서 내려다 보는 듯 'Top View'로 보여주어 운전자의 시야 확보를 도와주는 편의 장치입니다. AVM 시스템은 네 개의 카메라에서 입력받은 데이터를 실시간 처리하기 때문에 요구되는 메모리 대역폭이 큽니다. 특.. 2022. 7. 12.
Ubuntu - "bash: No such file or directory" 32비트 프로그램이 Ubuntu에서 정상적으로 실행되지 않은 경우에는 아래 라이브러리를 실행시켜주세요. $ sudo apt install lib32z1 g++-multilib // ia32-libs(20.04 이전버전) 위 라이브러리를 설치해도 잘 되지 않을 경우에는 다음 라이브러리도 확인해 주세요. $ sudo apt install libc6-i386 lib32gcc-s1 // lib32gcc1 (20.04 이전버전) 2022. 7. 8.
lsof "list open files" 줄임말로 시스템에서 열려 있는 파일에 대한 정보를 출력해 주는 명령어입니다. 리눅스에서는 대부분의 디바이스(네트워크, HDD, RAM 등)를 파일 타입으로 관리되고 있습니다. Options option 설명 사용 예 -a 여러 옵션 사용시 AND 연산으로 정보를 출력 $ lsof +D /dev -a -u test -i 특정 프로토콜과 포트 정보를 출력 $ lsof -i TCP:3000 -c 특정 명령어를 사용하는 있는 정보를 출력 $ lsof -c dbus -d 현재 사용중인 파일 디스크립터 기준으로 출력 $ lsof -d 0 -p 특정 PID가 참조하고 있는 프로그램 파일, 라이브러리를 출력 +D 특정 디렉토리의 열린 파일 정보를 출력 $ lsof +D /etc -F 출.. 2022. 7. 1.