전체 글225 Ubuntu(우분투) 22.04 LTS 릴리즈 - 설치(업그레이드)하기 앞으로 5년 동안 사용할 해파리가 풀려났습니다. 주말에 해파리와 놀 걸 생각하니 꽤나 기대가 됩니다. https://ubuntu.com/ Ubuntu 22.04 LTS released and available for download! Jammy Jellyfish has arrived Get Ubuntu 참고 사이트 Ubuntu 22.04 LTS Jammy Jellyfish로 업그레이드하는 방법 - LinuxCapable.com 2022. 4. 22. IMU 는 어디에 사용되는 물건일까요? 자이로 센서는 크게 IMU(관성측정장치)와 AHRS(센서융합기)로 나뉘어집니다. IMU는 보정되지 않은 센서의 순수한 X, Y, Z축 각속도, 가속도, 지자기값 을 출력해 주고 Roll, Pitch, Yaw는 사용자가 알아서 구해야 합니다. AHRS는 IMU 모듈과 MCU를 포함합니다. MCU에서는 센서들의 데이터를 이용하여 보정과 필터링을 거친 정확한 Roll, Pitch, Yaw 값을 계산해 줍니다. INS(Inertial Navigation System) 관성항법장치라는 것도 있습니다. 비행기나 우주선이 안전하게 목적지에 도달할 수 있는 것은 이 INS 덕분이라는데요. INS는 IMU를 활용하여 이동체의 위치를 분석하는 시스템입니다. 즉, IMU가 자세측정만을 한다면 INS는 자세측정 및 이동거리까.. 2022. 4. 21. HTTP 1.1 vs HTTP 2.0 HTTP 1.1과 HTTP 2.0의 가장 큰 차이는 속도입니다. HTTP 2.0은 헤더를 압축해서 보내고 한번의 연결로 동시에 에러 메시지를 주고 받을 수 있습니다. HTTP 1.1 1) Connection 한 개당 하나의 요청을 처리하도록 설계되었습니다. 동시에 리소스를 주고 받는 것이 불가능합니다. 요청과 응답이 순차적으로 이루어집니다. HTTP문서 내에 포함된 다수의 리소스(css, script, image)를 처리하려면 요청할 리소스 개수에 비례하여 Latency가 길어집니다. 2) HOL(Head of Line) 블로킹(Blocking)이 발생할 수 있습니다. 네트워크에서 같은 큐에 있는 패킷이 첫 번째 패킷에 의해 지연될 때 발생하는 성능 저하 현상 3) RTT(Round Trip Time) .. 2022. 4. 21. 도커(docker)란? 윈도우에서 VirtualBox, VMWare나 Hyper-V와 같은 가상 머신을 통해 리눅스 운영체제를 설치해 본 경험이 있으실 겁니다. 가상 머신이 사용하기 편하긴 하지만 하드웨어를 가상화해서 실행되기 때문에 성능이 좋지 않을 뿐만 아니라 실행 이미지에는 게스트 OS라는 운영체제를 통째로 포함해야 하기 때문에 용량 크기도 꽤 큰 편입니다. 가상 머신을 생성할 때 CPU, RAM, LAN 카드 및 사운드 카드와 같은 하드웨어 정보를 설정해야합니다. 말 그대로 가상 머신은 컴퓨터 안에 만들어진 또 다른 컴퓨터를 소프트웨어로 가상화합니다. 반면에 도커(Docker)는 게스트 OS를 설치하지 않고 내가 필요한 프로그램과 관련 라이브러리만 격리해서 설치하기 때문에 성능과 용량이라는 두 마리 토끼를 다 잡은 샘입.. 2022. 4. 19. lshw,uname,... - 리눅스에서 시스템(하드웨어) 정보 확인하는 명령어 명령어 설명 lscpu CPU 하드웨어 정보를 확인하는 명령어 코어개수: $ cat /proc/cpuinfo | grep processor | wc -l lshw 하드웨어 구성 정보를 제한적으로 확인하는 명령어 예) $ sudo lshw -class processor hwinfo 하드웨어 구성(components) 정보를 확인하는 명령어 명령어를 찾을 수 없는 경우: $ sudo apt install hwinfo -y lsusb USB 정보를 확인하는 명령어 lspci PCI 슬롯 정보를 확인하는 명령어 du, df 디스크 사용량, 디스크 남은 용량을 확인하는 명령어 free 메모리 용량을 확인하는 명령어 uname 커널 및 시스템 정보를 확인하는 명령어 lsb_release -a 리눅스 배포판 버전을 .. 2022. 4. 17. ldconfig 새로 작성한 공유 라이브러리를 사용하기 위해서는 라이브러리를 설치해야 합니다. 설치를 위해 디렉토리를 설정하고 ldconfig로 공유라이브러리 캐시를 다시 설정해야 프로그램에서 정상적으로 해당 공유 라이브러리를 로드할 수 있습니다. 즉, ldconfig는 프로그램을 실행할 때 공유 라이브러리 정보를 읽어 프로그램과 연결해 주는 링커를 설정하는 명령어로 리눅스에 *.so 파일을 인식하지 못할 때 재설정을 통해 읽도록 해 준다. 이 명령어는 존재하는 파일을 조사하고, /etc/ld.so.cache 캐시 파일을 설정하면서 필요한 라이브러리를 적재하고 심볼릭 링크를 만드는 역할을 합니다. /etc/ld.so.conf.d 디렉토리에 conf 파일을 추가/수정하거나 LD_LIBRARY_PATH를 변경할 경우에도 재.. 2022. 4. 17. 이전 1 ··· 32 33 34 35 36 37 38 다음