본문 바로가기

전체 글688

728x90
반응형
[Jetson] Ubuntu 22.04 - fail2ban 설치 SSH 프로토콜을 사용하여 서버를 원격 제어하는 경우 무작위 대입 공격에 노출된다. 무작위 대입 공격을 막을 수 있는 방법 중 하나는 인증할 때 입력한 계정 정보가 불일치한 횟수가 일정 수 이상이면 인증 시도를 못 하게 하는 것이 있다. fail2ban은 이러한 기능을 실현하기 위해 사용하기 좋은 도구이다.설치환경NVIDIA Jetson Nano(Super Mode)Jetpack 6.2Ubuntu 22.04fail2ban 설치아래의 명령어를 입력하여 fail2ban을 설치한다.sudo apt-get install fail2ban아래의 명령어를 입력하여 fail2ban 서비스를 시작한다.sudo systemctl start fail2ban아래의 명령어를 입력하여 fail2ban 서비스의 동작을 확인한다. .. 2025. 6. 19.
NVIDIA Jetson Origin Nano 다중 사용자 기능과 모니터 NVIDIA Jetson Origin Nano는 모니터가 연결되어 있지 않으면 GUI 기능이 비활성화된다. 이 상태에서는 RDP 같이 GUI를 사용하는 원격 제어는 사용할 수 없다. 또한 NVIDIA Jetson Origin Nano는 엣지 장치로 사용되는 것에 초점이 맞춰줘 있어서 설치된 운영체제가 다중 사용자 환경에 필요한 기능을 지원하지 않는 편이다.참고문서"Unable to Remote Access Jetson Nano using XRDP on Windows 11 Pro", contactnikhilrb, NVIDIA Forums, 2024년 6월 3일. @원문보기"Multi-User no display", MADBOB, NVIDIA Forums, 2023년 4월 3일. @원문보기"Headless.. 2025. 6. 19.
[교통 용어] 태그리스, Tagless 정의태그리스(Tagless)는 사용자가 지불 수단을 소지한 채로 요금소를 지나가면 자동으로 지불이 되는 시스템을 말한다. 태그리스는 철도와 버스에 사용되고 있으며 확대 적용되는 추세이다. 주로 스마트폰을 지불 수단으로 사용하며 지하철의 개찰구, 버스의 탑승구에 태그리스 시스템이 적용된다.참고문서"[IT정주행] 지하철 개찰구도 이젠 하이패스? 에스트래픽 ‘태그리스 시스템’", 곽민구, 더데일리포스트, 2024년 7월 24일. @원문보기"에스트래픽, 세계 최초 'UWB' 기술 기반의 비접촉식 대중교통 결제 시스템 구축", 키포스트, 2024년 7월 2일. @원문보기"태그리스 솔루션 소개", 티머니. @원문보기"태그리스", 이동의즐거움. @원문보기 2025. 6. 18.
[교통 용어] 코레일 지하철톡 정의코레일 지하철톡은 한국철도공사에서 운영하는 서비스이며 실시간 열차운행 정보 제공과 민원 접수, 교통약자 정보 제공 등의 이동 편의 서비스를 제공한다.특징코레일 지하철톡은 2019년에 전동열차 통합 민원시스템 구축 사업의 일환으로 진행되었으며 현재까지 몇차례의 개선을 거쳐서 운영 중이다. 코레일 지하철톡은 안드로이드와 iOS가 탑재된 모바일 장치에서 앱을 설치하여 사용할 수 있다.관련 화면참고문서"전동열차 통합 민원시스템 구축", 한국철도공사 전자조달시스템, 2019년 5월 20일."코레일 지하철톡 앱 고도화 사업", 한국철도공사 전자조달시스템, 2024년 4월 30일."코레일지하철톡 시스템 개선 용역(총체 및 1차)", 한국철도공사 전자조달시스템, 2025년 6월 5일. 2025. 6. 17.
[PostgreSQL] 문자열을 TIMESTAMP 자료형으로 변환하는 TO_TIMESTAMP 함수 함수 설명PostgreSQL에서 TO_TIMESTAMP()는 문자열을 TIMESTAMP 자료형으로 변환하는 함수이다.사용 방법첫 번째 인자에 변환할 문자열을 입력하고 두 번째 인자에는 날짜 형식을 입력한다.SELECT TO_TIMESTAMP('20250527152101', 'yyyymmddHH24MISS') 타임존을 입력하여 변환하려면 아래와 같이 쓸 수 있다.SELECT TO_TIMESTAMP('20250527152101 +05', 'YYYYMMDDHH24MISS TZH');주요 형식 지정자는 아래와 같다.형식설명HH24시 (00~23)MI분 (00~59)SS초 (00~59)MS밀리초 (000~999)YYYY년 (0000~9999)MM월 (01~12)DD일 (01~31)TZH시단위 타임존 (-12~+1.. 2025. 5. 28.
PostgreSQL 16을 설치하는 과정 중에 GPG 에러가 발생할 때 해결 방법 현상apt-get 명령어를 사용할 때 아래와 같이 GPG 에러가 발생하는 경우가 있다.Reading package lists... DoneW: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://dl.google.com/linux/chrome/deb stable InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 32EE5355A6BC6E42N: Skipping.. 2025. 5. 27.
국내 대학교 영상처리 연구실 목록 국내 대학교(대학원)에서 운영 중인 연구실 중 영상처리가 주요 연구 주제인 곳을 아래에 정리합니다. 추가 또는 갱신을 원하는 내용이 있으시다면 댓글로 알려주세요.갱신일자: 2025년 4월 12일정렬기준: 1) 대학교명 가나다순, 2) 추가한 순순번대학교명연구실명지도교수소재지홈페이지 주소1경북대학교가상현실 연구실정순기대구시https://sites.google.com/view/knuvrlab2경북대학교색 비전 영상처리 연구실이성학대구시https://sites.google.com/view/vision-and-imaging-lab3경북대학교지능형의료영상기술 연구실이현열대구시https://sites.google.com/view/knulimitless/4경북대학교동영상지능 연구실박상효대구시https://sites... 2025. 4. 12.
국내 대학교(대학원) 컴퓨터 네트워크 프로토콜 연구실 목록 국내 대학교(대학원)에서 운영 중인 연구실 중 컴퓨터 네트워크 프로토콜이 주요 연구 주제인 곳을 아래에 정리합니다. 추가 또는 갱신을 원하는 내용이 있으시다면 댓글로 알려주세요.갱신일자: 2025년 4월 1일정렬기준: 1) 대학교명 가나다순, 2) 추가한 순순번대학교명연구실명지도교수소재지홈페이지 주소1경북대학교사물인터넷 표준 연구실(前 통신프로토콜 연구실)고석주대구시https://iot.knu.ac.kr/2경북대학교지능형 네트워크 연구실(前 이동인터넷 연구실)김동균대구시https://monet.knu.ac.kr/3경북대학교클라우드시스템 응용AI 연구실탁병철대구시https://sites.google.com/view/knudiscolab4경북대학교융합 통신 및 네트워킹 연구실펑리메이대구시https://ica.. 2025. 4. 1.
비주얼 스튜디오 코드 "Getting code actions from 'Vue - Official' (configure)." 이 발생할 때 현상비주얼 스튜디오 코드로 Vue 3 개발을 하다보면 아래와 같이 메시지가 뜨면서 저장이 되지 않는 현상이 발생한다. 문제는 작업이 끝나지 않아서 계속 대기해야 하기에 소위 말하는 '무한로딩' 상태에 빠진다는 것인데 이를 해결하는 뚜렷한 방법을 모르겠다. 해결 방법주로 아래와 같은 방법으로 이 문제를 해결할 수 있었다.비주얼 스튜디오 코드를 재시작한다.비주얼 스튜디오 코드를 업데이트한다.비주얼 스튜디오 코드가 사용하는 Vue, Eslint 등의 플러그인 버전을 업데이트 한다.일반적으로 이 문제는 비주얼 스튜디오 코드와 플러그인 간에 버전 호환성이 원인이라고 한다. 이러한 문제를 마주하지 않기 위해서는 개발이 잘 되는 버전을 찾고 그 이후에는 자동 업데이트를 비활성화하여 개발하는 것이 좋다. 2025. 2. 11.
[우분투 22.04] "Command 'netstat' not found, but can be installed with:" 해결 방법 현상우분투 22.04에서 netstat 명령어를 입력하면 아래와 같이 오류가 발생한다.Command 'netstat' not found, but can be installed with:sudo apt install net-tools해결 방법아래의 명령어를 입력하여 netstat 명령어를 수행하는 프로그램을 설치한다.sudo apt install net-toolsnet-tools 패키지가 설치된 후 netstat 명령어를 사용하면 아래와 같이 잘 동작하는 것을 확인할 수 있다. 2025. 2. 5.
[우분투 22.04] OpenJDK 17 설치 방법 우분투 22.04에서 OpenJDK 17을 설치하는 방법은 아래와 같다.설치가능한 버전 확인아래의 명령어를 입력하여 설치할 수 있는 OpenJDK 17 버전을 확인한다.apt list | grep openjdk-17 OpenJDK 설치아래의 명령어를 입력하여 OpenJDK를 설치한다.apt-get install openjdk-17-jdk설치 확인아래의 명령어를 입력하여 설치된 OpenJDK의 버전을 확인한다.javac -version 2025. 2. 4.
톰캣 'org.apache.tomcat.jni.Error: 70023' 오류 해결 방법 오류 현상아래와 같이 톰캣을 실행할 때 오류가 발생하는 경우가 있다.SEVERE [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Failed to initialize the SSLEngine. org.apache.tomcat.jni.Error: 70023: This function has not been implemented on this platform오류 원인이는 SSL 라이브러리가 없어서 발생하는 것이다.해결 방법1. 아래와 같이 명령어를 입력하여 SSL 라이브러리 패키지를 설치한다.apt-get install libssl-dev 2. 해결이 되지 않는 경우 아래의 OpenSSL 버전 호환 문서를 확인한다.톰캣과 .. 2025. 1. 20.
[파이썬 3.11] 파이참에서 psycopg 3 를 활용하여 PostgreSQL 16 에 접속하고 쿼리 실행하기 본 글은 파이썬(Python) 3.11 환경에서 파이참(PyCharm) IDE로 psycopg 3를 활용하여 PostgreSQL 16에 접속하고 쿼리를 실행하는 방법을 설명한다.psycopg 3 설치 방법터미널로 설치하는 방법아래의 명령어를 파이참 터미널에서 실행하면 psycopg 3 관련 패키지를 한 번에 설치할 수 있다.pip install "psycopg[binary]"눈으로 설치되는 것을 하나씩 확인하고 싶다면 아래의 GUI(Graphical User Interface)로 설치하는 방법을 활용할 수 있다.GUI로 설치하는 방법파이참에서 아래의 사진처럼 패키지 관리 화면으로 이동한다.File → Settings... → Project: postgresql → Python Interpreter+ 버튼.. 2025. 1. 15.
[우분투 22.04] PostgreSQL 16 와 pgAdmin 4 설치 방법 우분투 22.04에서 PostgreSQL 16을 apt를 활용하여 설치하는 방법은 아래와 같다.저장소 추가아래의 명령어를 입력하여 PostgreSQL의 apt 저장소를 추가한다.sudo apt install -y postgresql-commonsudo /usr/share/postgresql-common/pgdg/apt.postgresql.org.shPostgreSQL 16 설치아래의 명령어를 입력하여 PostgreSQL 16을 설치한다.sudo apt-get install postgresql-16아래의 명령어를 입력하여 PostgreSQL 16을 설치하면서 자동으로 생성된 postgres 우분투 계정에 로그인한다.sudo -i -u postgres아래의 명령어를 입력하여 PostgreSQL 터미널인 ps.. 2025. 1. 15.
[IT 용어] 아파치 애로우(Apache Arrow) 정의아파치 애로우는 메인 메모리 수준에서 데이터를 빠르게 복사 및 처리하기 위한 소프트웨어를 개발할 수 있는 프레임워크이다. 주요 기술에는 'in-memory columnar format'이 있으며 Apache Spark, PySpark, sparklyr, Google BigQuery, TensorFlow, AWS Athena 에서 사용한다.참고문서"Apache Arrow Overview", 아파치 애로우 홈페이지. @원문보기"Apache Arrow: High Performance Columnar Data Framework", Wes McKinney, 2021년 12월 11일. @원문보기"[Spark] Apache Arrow란? (Zero-Copy 직렬화에 대하여)", 타르타르소스, 2021년 12월 3.. 2025. 1. 7.
[우분투 22.04] 파이썬 3.10 자동 설치 방법 우분투 22.04에서 파이썬 3.10을 자동으로 설치하는 방법은 아래와 같다.파이썬 설치 가능 여부 확인아래의 명령어를 입력하여 파이썬 3.10 버전 설치가 가능한지 확인한다.apt list python3.10*파이썬 설치아래의 명령어를 입력하여 파이썬 3.10을 설치한다.apt install python3.10apt install python3.10-pipapt install python3.10-venv 2024. 12. 31.
[우분투 22.04] meson 설치 'meson'은 빌드 도구 중 하나이며 우분투 22.04에서는 아래의 명령어를 터미널에 입력하여 설치할 수 있다.sudo apt install meson참고문서"The Meson Build system", Meson 공식 홈페이지. @원문보기 2024. 12. 30.
[우분투 22.04] 파이썬 3.10 가상환경 생성 및 활성화 방법 가상환경 생성우분투 22.04에서 파이썬 3.10의 가상환경을 생성하는 명령어는 아래와 같다.python3.10 -m venv venv위의 사진에 나타난 명령어를 실행하면 아래의 사진처럼 가상환경 디렉토리가 생성된 것을 확인할 수 있다.아래의 명령어를 입력하여 가상환경을 실행할 수 있도록 실행 권한을 부여한다.sudo chmod +x venv/bin/*가상환경 활성화아래의 명령어를 입력하면 가상환경을 활성화 할 수 있다.source venv/bin/activate참고문서"venv — Creation of virtual environments", 파이썬 3.10 문서 . @원문보기 2024. 12. 26.
넥사크로 14 개발용 라이센스 발급 방법 반복적으로 설명하다가 지쳐서 넥사크로 14 개발용 라이센스를 발급하는 방법을 본 글에 기록한다.1. 투비소프트 회원가입아래의 주소로 이동하여 투비소프트에 회원가입을 한다.투비소프트 회원가입 페이지 주소: https://support.tobesoft.co.kr/Support/?menu=Sign_Up&page=12. 투비소프트 로그인회원가입한 계정으로 로그인한다.3. 넥사크로 14 라이센스 발급 요청회원가입한 계정이 정회원으로 변경되면 아래의 주소로 이동하여 넥사크로 14의 라이센스를 발급 요청한다. 투비소프트의 고객사 또는 협력사라면 정회원으로 가입이 가능하다.넥사크로 14 라이센스 페이지: https://support.tobesoft.co.kr/Support/?menu=License_Info&page=1.. 2024. 12. 24.
[MSSQL 2022] 데이터베이스 버전 확인 쿼리 MSSQL 2022의 상세 버전을 확인할 수 있는 쿼리는 아래와 같다.SELECT @@VERSION;Microsoft SQL Server 2022 (RTM) - 16.0.1000.6 (X64) Oct 8 2022 05:58:25 Copyright (C) 2022 Microsoft Corporation Standard Edition (64-bit) on Windows Server 2019 Standard 10.0 (Build 17763: ) (Hypervisor) 참고문서"실행 중인 SQL Server 데이터베이스 엔진 버전 및 버전 확인", 마이크로소프트, 2024년 11월 21일. @원문보기 2024. 12. 23.