본문 바로가기

분류 전체보기715

728x90
반응형
[교통 용어] K-MaaS, Korea Mobility as a Service, 한국형 통합 모빌리티 서비스 용어 정의K-MaaS(Korea Mobility as a Service)는 국토교통부 모빌리티 혁신 로드맵(2022.9)에 따라 진행 중인 한국형 통합 모빌리티 서비스(사업)를 말한다.현황K-MaaS는 2023년부터 구축에 착수하여 현재(2025.9.26) 시범사업 중이다. K-MaaS에서 중계 플랫폼 사업자(한국도로공사)는 여러 운송사의 정보를 중계하여 제공하고 서비스 플랫폼 사업자(주식회사 슈퍼무브)는 이 정보를 모바일 앱을 통해 일반 사용자에게 제공하는 중이다.우리나라의 경우 MaaS(Mobility as a Service)에 대한 정의 등 구체적인 법제도 체계가 마련되어 있지 않아, 서비스 실현을 위한 정책적 동력 확보에 어려움이 있으며 이를 해결하기 위해 연구용역이 발주된 상태이다. 연구 용역에.. 2025. 9. 26.
[Jetson Nano] 우분투 제트팩(JetPack) 패키지 설치 젯슨 나노(Jetson Nano)에는 우분투(Ubuntu)가 운영체제로 탑재된다. 우분투에서 적절한 제트팩(JetPack)을 설치해야 엔비디아(NVIDIA) 관련 기능을 잘 사용할 수 있다. 우분투에 제트팩 패키지를 설치하는 과정은 아래와 같다.설치 환경Jetson Orin NanoJetPack 6.2Ubuntu 22.04설치 방법우분투 터미널에 아래의 명령어를 입력하여 제트팩 패키지를 설치한다.sudo apt install nvidia-jetpack아래의 명령어를 입력하여 쉘 설정 파일을 연다.sudo vi ~/.bashrc아래의 값을 쉘 설정 파일의 가장 마지막에 입력하고 저장한다.export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}export LD_LIBRARY_P.. 2025. 9. 18.
[Jetson Nano] nvidia-l4t 패키지 오류 해결 방법 현상NVIDIA Jetson Orin Nano에 패키지를 설치하거나 업데이트할 때 아래와 같이 'nvidia-l4t-*' 오류가 나타난다.Cleaning up the temporary directory for updating the initrd..Errors were encountered while processing: nvidia-l4t-bootloader nvidia-l4t-kernel nvidia-l4t-kernel-headers nvidia-l4t-jetson-io nvidia-l4t-kernel-oot-modules nvidia-l4t-display-kernel nvidia-l4t-kernel-oot-headers nvidia-l4t-kernel-dtbs원인원인은 다양할 수 있으나 'nvidia.. 2025. 9. 12.
[PostgreSQL 16] Fail2Ban으로 비밀번호 무차별 대입 공격 차단 하기 PostgreSQL 16을 DB 서버로 운영할 때는 무차별 대입 공격에 대한 대비책이 있어야 한다. Fail2Ban은 무차별 대입 공격에 대응할 수 있는 좋은 수단 중 하나이다. Fail2Ban은 일정 횟수 만큼 인증에 실패(Fail)했을 때 접근을 차단(Ban)하는 동작을 수행하는 프로그램이다. Fail2Ban에 PostgreSQL 16 관련 차단 정책을 설정하는 방법은 아래와 같다.설정 환경Ubuntu 22.04PostgreSQL 16Fail2Ban 1.1.0PostgreSQL 설정설치된 PostgreSQL의 설정파일을 아래와 같이 vi 에디터로 연다.vi /etc/postgresql/16/main/postgresql.confFail2Ban이 인증 실패를 PostgreSQL의 로그를 통해 알 수 있도.. 2025. 9. 11.
[Jetson Nano] 연결되어 있는 모니터를 확인하는 명령어 NVIDIA Jetson Orin Nano(이하 Jetson Nano)는 모니터 연결 유무에 따라 메모리 사용량이나 프로세스가 달라지는 부분이 있다. 이것 때문에 Jetson Nano에 연결되어 있는 모니터 수를 확인하는 것이 필요하다. 아래의 명령어를 입력하면 Jetson Nano에 연결된 모니터 정보를 확인할 수 있다.xrandr 2025. 9. 10.
[Jetson Nano] Ubuntu 22.04 사설 인증서를 신뢰하는 인증서로 등록하기 현상아래의 메시지가 나타나면서 인증서가 안전하지 않다고 경고가 뜨는 경우가 있다.urllib3/connectionpool.py:1097: InsecureRequestWarning: Unverified HTTPS request is being made to host '0.0.0.0'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings 원인인증서가 유효 기간 내의 공인 인증서가 아닌 경우 발생한다.해결 방법통신에 사용하는 인증서를 유효한 것으로 교체하는 것이 근본적인 해결 방법이나 이는 서버측에서 해결해야 하는 부분이다. 클.. 2025. 9. 3.
시놀로지 도커 기반 GitLab 업그레이드 방법과 후기 시놀로지(Synology)는 NAS 기능 뿐만 아니라 여러가지 기능이 지원된다. 특히 시놀로지에서 도커(Docker)의 구동이 가능해진 후 부터는 참 많은 기능들이 동작하며 시놀로지 도커에서 흔히 사용되는 것 중 하나가 GitLab이다. GitLab을 사용하다보면 치명적인 보안 취약점 때문에 업그레이드(또는 업데이트)를 해야 하는 경우가 발생하는데 최근에 나의 경우도 업그레이드 를 해야 하는 상황이 발생했다. 원하는 최신 버전의 GitLab 도커 이미지로 한 번에 업그레이드 를 하는 것은 마이그레이션이 제대로 되지 않을 확률이 있어서 위험하다. 수행해본 경험상 아래의 과정으로 업그레이드 하는 것이 안전하다. 업그레이드 과정GitLab 백업GitLab의 데이터 부분을 백업한다. 나는 데이터 부분을 압축 .. 2025. 8. 29.
[Jetson Nano] 와이어샤크(Wireshark) 설치 방법 설치 환경NVIDIA Jetson Orin NanoJetPack 6.2Ubuntu 22.04와이어샤크 설치아래의 명령어를 터미널에 입력하여 와이어샤크를 설치한다.sudo apt install wireshark위의 화면과 같이 나타나면 ''를 선택하고 엔터키를 누른다.아래의 명령어를 입력하여 nvidia를 wireshark 그룹에 추가한다.sudo usermod -a -G wireshark nvidia아래의 명령어를 입력하여 와이어 샤크 버전을 확인한다.wireshark --version아래의 명령어를 입력하여 와이어샤크를 실행한다.wireshark위의 사진처럼 인터페이스 목록에 실제 NIC(Network Interface Card)가 없으면 아래의 명령어를 입력한다.sudo dpkg-reconfigure.. 2025. 8. 26.
[Jetson Nano] 현재 시간 확인하고 타임존 변경하기 Jetson Nano에서 현재 시간을 확인하는 명령어는 아래와 같다.date아래의 명령어를 입력하면 Jetson Nano의 타임존을 확인할 수 있다.timedatectl status아래의 명령어를 입력하면 설정 가능한 타임존 목록이 나타난다.timedatectl list-timezones아래의 명령어를 입력하면 Jetson Nano의 타임존을 변경할 수 있다.sudo timedatectl set-timezone {타임존명칭}참고문서"우분투 시간대(timezone) 변경하기", 버프애쉬, 2020년 2월 6일. @원문보기"[Ubuntu 20.04] 우분투 NTP 시간 동기화 설정", Hoon, 2021년 12월 7일. @원문보기 2025. 8. 13.
NVIDIA Jetson Orin Nano 환경의 Torch, Redis, Python, 보안 관련 글 모음 NVIDIA Jetson Orin Nano 관련 업무를 진행할 때 도움이 되는 글 링크를 본 글에 정리합니다.Jetson 관련 글"Jetson Orin Nano 리커버리 진입 명령어", 공학코드, 2025년 7월 24일. @원문보기"NVIDIA Jetson Orin Nano 다중 사용자 기능과 모니터", 공학코드, 2025년 6월 19일. @원문보기"[Jetson Nano] JetPack, 우분투 버전 확인 명령어", 공학코드, 2025년 8월 8일. @원문보기"NVIDIA Jetson Orin Nano 종료 명령어", 공학코드, 2025년 7월 18일. @원문보기"[Jetson Nano] 파이어폭스 웹 브라우저 설치하기", 공학코드, 2025년 7월 23일. @원문보기"[Jetson Nano] SELi.. 2025. 8. 9.
[Jetson Nano] JetPack, 우분투 버전 확인 명령어 우분투 버전 확인Jetson Nano의 운영체제는 리눅스 배포판 중 하나인 우분투(Ubuntu)이다. 아래의 명령어를 입력하면 우분투 버전을 확인할 수 있다.lsb_release -a JetPack 버전 확인아래의 명령어로 JetPack 버전을 알 수 있다.cat /etc/nv_tegra_release다만 이경우에는 JetPack 버전이 명시되어 나타나는 것이 아니고 NVIDIA 리눅스 버전이 나타나기 때문에 아래의 안내문에 가서 매칭되는 버전을 찾아야 한다. NVIDIA 리눅스 버전이 R36.4.3 이면 JetPack 6.2 버전인 것을 알 수 있다.JetPack 안내문: https://developer.nvidia.com/embedded/jetpack 2025. 8. 8.
[Jetson Nano] SELinux 오류가 발생하며 파이어폭스가 실행되지 않을 때 해결 방법 현상Jetson Nano에 JetPack 6.1 또는 JetPack 6.2를 설치하여 사용하다 보면 파이어폭스(FireFox)를 실행하면 아래와 같이 오류 메시지가 출력되면서 실행되지 않는 현상이 발생한다.nvidia@tegra-ubuntu:~$ firefox2025/07/24 14:08:33.835062 cmd_run.go:1344: WARNING: cannot create user data directory: failed to verify SELinux context of /home/nvidia/snap: exec: "matchpathcon": executable file not found in $PATHcannot set capabilities: Operation not permitted원인스냅(S.. 2025. 8. 1.
[Ubuntu 22.04] Fail2Ban 설치 우분투 22.04에서 보안 설정을 위해 Fail2Ban을 사용하는 경우가 많다. 본 글에서는 Fail2Ban을 설치하는 과정을 설명한다Fail2Ban 설치아래의 명령어로 Fail2Ban을 설치한다.sudo apt install fail2ban아래의 명령어로 Fail2Ban 서비스를 실행한다.sudo systemctl start fail2ban아래의 명령어로 Fail2Ban 서비스 상태를 확인한다.sudo systemctl status fail2ban아래의 사진처럼 위의 명령을 실행한 결과가 나타난다면 Fail2Ban이 잘 설치된 것이다.아래의 명령어를 입력하여 Fail2Ban 클라이언트로 Fail2ban 감옥(Jail) 정책 상태를 확인한다. 초기 상태이기 때문에 아래의 사진처럼 1건만 조회될 것이다.s.. 2025. 7. 30.
Jetson Orin Nano 리커버리 진입 명령어 Jetson Orin Nano에서 재부팅할 때 리커버리 모드로 진입하고 싶다면 아래와 같이 명령어를 입력할 수 있다.sudo reboot --force forced-recovery참고문서"Jetson Orin Nano Developer Kit User Guide - How-to", NVIDIA Developer. @원문보기"NVIDIA Jetson Series", MDS테크. @원문보기"Carrier Board - D115W (Orin NX/Orin Nano)", AVerMedia. @원문보기 2025. 7. 24.
[Jetson Nano] 파이어폭스 웹 브라우저 설치하기 Jetson Nano에 우분투를 설치하면 기본적으로는 파이어폭스 웹 브라우저가 없다. 아무래도 이 장비가 엣지 디바이스로 사용하는 것이 일반적이다보니 포함하지 않은 것 같다. 그렇지만 Jetson Nano를 개발 장비로 사용할 때는 웹 브라우저가 있으면 편리하다. Jetson Nano는 운영체제로 ARM에서 구동할 수 있는 우분투(Ubuntu)를 사용한다. 우분투는 파이어폭스 웹 브라우저를 설치할 수 있다. 본 글에서는 Jetson Nano에 파이어폭스 웹 브라우저를 설치하는 것을 설명한다.설치 환경NVIDIA Jetson Orin NanoJetPack 6.2Ubuntu 22.04파이어폭스 설치우분투 어플리케이션에서 'Software'를 찾아서 실행한다.'firefox' 검색 키워드로 입력한다. 나타난 .. 2025. 7. 23.
NVIDIA Jetson Orin Nano 종료 명령어 도로와 철도, 공향 분야에도 다양한 AI 모델이 적용되면서 엣지 디바이스(Edge device)에 AI 모델 실행에 특화된 GPU나 NPU가 탑재되는 추세이다. Jetson Orin Nano가 대표적인 엣지 디바이스이다. 최근에 AVerMedia 사에서 패키징한 Jetson Orin Nano를 완전 종료하려면 아래의 명령어를 써야 하는 것을 파악해서 기록한다. 이 외의 종료하는 방법 중에 일부 방법은 운영체제만 종료될 뿐 다른 모듈들이 동작하는 특이사항이 있었다. 온라인에서 관련 자료를 찾아보면 AVerMedia 사의 제품만 그런 것은 아닌 것 같다.종료 명령어아래의 명령어를 입력하면 Jetson Orin Nano가 완전 종료(Shutdown)된다.sudo shutdown -h now 참고문서"Jets.. 2025. 7. 18.
윈도우 도커 데스크탑 라이센스는 조건부 무료 사용이다. 도커 라이센스도커 데스크탑(Docker Desktop)을 사용하는 기관(기업)에 251명 이상의 근로자가 재직 중이거나 1년에 1,000만달러 이상의 이익이 발생하는 경우 사용료를 지불해야 한다. 그 외는 무료로 사용이 가능하다.참고문서"System requirements", Docker Docs. @원문보기"Pricing", Docker. @원문보기 2025. 7. 16.
도커 컴포즈(Docker Compose)로 레디스(Redis) 7.4.5 서버 컨테이너 생성 본 글에서는 윈도우 11 환경에서 도커 컴포즈(Docker Compose)로 레디스(Redis) 서버 컨테이너를 생성하는 방법을 안내한다. 도커가 설치해야 하는 경우 아래의 글을 참고한다."[윈도우 11] 레디스(Redis)를 도커로 설치하는 방법", 공학코드, 2025년 7월 15일. @원문보기파일 경로C:\docker\docker-compose.ymlC:\docker\redis.conf도커 컴포즈 설정' docker-compose.yml' 파일에 아래와 같이 값들을 입력한다. 필요에 따라서 속성을 추가적으로 더 입력하거나 특정 값을 변수로 변경하는 작업을 할 수 있다.services: redis: image: redis:7.4.5-alpine ports: - 6379:6379 .. 2025. 7. 15.
[윈도우 11] 레디스(Redis)를 도커로 설치하는 방법 본 글에서는 윈도우 11 환경에서 레디스(Redis)를 도커(Docker)로 설치하는 방법에 대해 안내한다.설치 환경Windows 11 24H2(26100.4652)Intel i7-1260PLPDDR5 16GBNVIDIA RTX 2050 4GB도커의 요구사항은 아래와 같다. 본 글에서는 WSL 2를 활용하여 도커를 구동하는 것을 설명한다.WSL 2 설치명령 프롬프트(CMD)를 열고 아래의 명령어를 입력한다.wsl.exe --installWSL 설치가 완료되면 재부팅한다. 재부팅하지 않으면 WSL 관련 기능이 제대로 동작하지 않는다.재부팅되면 위의 사진과 같은 화면이 나타난다.도커 설치윈도우용 도커를 다운로드 받는다. 64비트 환경의 컴퓨터라면 'Windows - AMD64'를 클릭하여 도커 설치 파일을 .. 2025. 7. 15.
[Jetson Nano] 레디스(Redis) 7.4.5 수동 소스 설치 Jetson Nano에서 레디스(Redis)를 수동 소스 설치하는 방법은 아래와 같다. 사용 환경이 다르면 설치 과정에 차이가 있을 수 있다.사용 환경Jetson Nano (Super)JetPack 6.2Ubuntu 22.04레디스 수동 소스 설치아래의 명령어를 입력하여 레디스 설치 파일을 다운로드 받는다.wget https://download.redis.io/releases/redis-7.4.5.tar.gz아래의 명령어를 입력하여 레디스 설치파일의 압축을 해제한다.tar zxvf redis-7.4.5.tar.gz아래의 명령어를 입력하여 레디스를 설치할 수 있는 상태로 만든다.cd redis-7.4.5/make && make test아래의 명령어를 입력하여 레디스 설치 스크립트 파일의 일부 스크립트를 편.. 2025. 7. 15.