전체 글 1086

[linux] 연결된 링크의 속도 확인하는 방법

인터넷과 연결된 링크의 속도를 확인하는 방법들을 정리해 둡니다."ip" 명령현장치에 존재하는 모든 링크 및 어댑터 정보를 확인할 수 있습니니다. ("address" 옵션 이용)nvidia@nvidia-Z790-AORUS-ELITE:~$ ip a1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host noprefixroute valid_l..

Linux,Unix,BSD 2024.06.13

[javascript] 배열을 모두 비우는 방법

개요JavaScript에서 배열을 모두 비우는 여러 가지 방법들을 정리해 둡니다.배열을 모두 비우는 방법JavaScript에서 배열을 모두 비우는 방법은 다음과 같이 여러 가지가 있습니다. 각 방법의 특징과 함께 알아보겠습니다.1. 길이를 0으로 설정let arr = [1, 2, 3, 4, 5];arr.length = 0;이 방법은 가장 효율적이고 빠르며, 원본 배열 참조를 유지합니다.2. 빈 배열 할당let arr = [1, 2, 3, 4, 5];arr = [];새로운 빈 배열을 할당합니다. 원본 배열 참조가 변경됩니다.3. splice() 메소드 사용let arr = [1, 2, 3, 4, 5];let removed = arr.splice(0, arr.length);원본 배열을 수정하며, 제거된 요소..

[js] vite - "Two output files share the same path" 오류 문제

문제점 및 증상VS code 상에서 오류가 있으면 안되는 math.js 파일을 임포트 하는 부분에 오류 표시가 되었습니다. Vite가 실행되어 자동으로 빌드되는 과정중에 다음과 같은 오류가 발생하였습니다.Error: Build failed with 1 error:error: Two output files share the same path but have different contents: node_modules\.vite\deps_temp\ol_math__js.js at failureErrorWithLog (D:\Dev\node\my-demo\node_modules\esbuild\lib\main.js:1575:15) at D:\Dev\node\my-demo\node_modules\e..

[python] LM73 TI 온도센서에서 온도값 읽어오기

개요LM73CIM 칩은 Texas Instruments에서 제조한 디지털 온도 센서입니다. I2C 인터페이스를 사용하여 Raspberry Pi나 다른 마이크로컨트롤러와 통신할 수 있습니다. 본 글에서는 라즈베리 파이에서 I2C로 LM73CIM 칩으로부터 온도값을 읽어오는 방법에 대하여 설명합니다.라즈베리 파이 I2C 활성화하기"raspi-config"를 이용하여 I2C를 활성화하거나, "/boot/firmware/config.txt" 파일에서 다음 설정 부분의 주석을 해제해 주어야 합니다.dtparam=i2c_arm=on"/boot/firmware/config.txt" 파일의 설정을 변경한 후, 라즈베리 파이를 재부팅 합니다.재부팅한 이후에 "/dev" 폴더에 i2c 관련 장치가 표시됩니다.$ ls /d..

"매드맥스: 분노의 도로(Mad Max: Fury Road, 2015)"를 본 후에...

감상  퓨리오사를 보고 난 후에 봐서, 주인공 퓨리오사의 절망과 희망이 더 깊게 공감이 되었습니다. 본 지가 오래되서 그랬는데, 분노의 도로는 주요 장면만 언뜻 본것 같고 거의 새로 멋진 액션 영화 한 편을 본 느낌이었습니다. 120분안 긴장감이 끊이지 않는 감독의 연출력에 찬사를 보냅니다.  소금사막 앞에서 느꼈을... 퓨리오사가 깊이 절망한 모습이 아주 인상적이었는데, 그래도 다시 희망을 찾아 떠나는 그들 앞에 "미친 맥스"가 새로운 희망을 제시하여 그것을 위하여 도로위에서 투쟁하는 모습은 제목 그대로 "분노의 도로"였습니다.  여주인공이 전편(퓨리오사)에서는 여리여리 했었으나, 이번 편에서는 성숙한 "샤를리즈 테론"의 퓨리오사도 대단했습니다. 이 매드맥스를 보고 "샤를리즈 테론"에 반했던 기억이 났..

취미/영화보기 2024.06.09

"퓨리오사: 매드맥스 사가(Furiosa: A Mad Max Saga, 2024)"를 본 후에...

감상  전편인 여주인공 퓨리오사의 성장 과정을 그린 것이었는데, 왜 이제봤는지 극장은 또 왜 이렇게 작은 곳에서 봤는지 후회될 정도로 흥미진진하고 재밌었습니다. 150분여의 상영시간이 전혀 실감되지 않을 정도였습니다. 진즉 봤다면 여러 사람들에게 자랑도 할 수 있었을 텐데... 아쉽게 됐네요. 마지막에 탈출을 시도하는 장면이 딱 연결이 되는데 감탄이 절로 나왔습니다. 덕분에 매드맥스를 다시 보기로 했습니다.  전편이었던 매드 맥스도 정말 재밌게 봤는데, 이번 편을 보면서 그녀의 길고긴 복수 이후에 진행되는 이야기인걸 새롭게 알게 되어 더욱 흥미진진해졌습니다.  근래 본 액션 중 가장 좋았던 것 같습니다. (상영관이 너무 작았어서, IMAX로 다시 봐야할까? 하는 생각이 들 정도였습니다.)영화 정보장르액션..

취미/영화보기 2024.06.08

[linux] USB memory 다루기

개요우분투 시스템에서 USB memory를 장착하였을 때부터, 안전하게 분리하는 방법까지 간단하게 정리하여 둡니다.USB memory 연결일반적으로 윈도우 시스템에 USB memory를 새로 연결하면 자동으로 마운트되어 디스크 드라이브까지 할당되어 바로 USB memory 상의 파일을 접근할 수 있습니다.우분투 데스크톱에서도 유사하게 파일 관리자를 통하여 바로 접근이 가능합니다.하지만, 데스크톱을 이용하지 않는 서버 환경이라면, 자동으로 마운트가 되지 않습니다.우선 연결된 USB memory를 확인하기 위하여 "lsblk" 명령을 이용할 수 있습니다.$ lsblksdd 8:48 1 7.3G 0 disk├─sdd1 8:49 1 256M 0 part└─sdd2 8:50 ..

Linux,Unix,BSD 2024.06.06

[javascript] Intl.DateTimeFormat 클래스 이용 시, 발생한 RangeError

문제점 및 증상현재 시각을 지정한 로케일 및 시간대에 맞게 문자열로 변환하기 위하여 Intl.DateTimeFormat 클래스를 이용하던 중 다음과 같은 오류가 발생하였습니다.$ node demo/locale_datetime_string.js/app/modules/common/Consts.js:503 }).format(date); ^RangeError: Provided date is not in valid range. at DateTimeFormat.__boundformat__ (native) at Object.getCurrentDateTimeString (/home/pi/JDTeckServer/app/modules/common/Con..

"이웃집 스파이(Keeping Up with the Joneses, 2016)"를 본 후에...

감상  나름 평이 괜찮은 듯 하여 보았는데, 코디미가 주였고 액션은 마지막에 잠깐 추격신 나오고 더는 없었습니다. 액션만 봤을 땐, 실망스러웠습니다.  보던 중에 이웃집 아내로 갤 가돗이 나와서... 엥? 주인공인가 싶었지만 주인공은 아니었습니다. 대신 영화를 찍었을 당시에도 30대였을 듯 싶은데, 탄탄한 란제리 몸매를 보여줍니다. ^^;  나름 웃긴 장면들도 있지만, 미국식 코미디라고 해야할지... 공감하기 어려운 부분도 많았던 것 같습니다. 옆집 스파이가 범인을 추적하는 과정이 너무 허접하다고 해야할지... 너무 작위적으로 스파이인척 하는 것도 그랬고, 갑작스럽게 잡은 범인이 동료인데 그 원인이 너무 시시한? 이유인 것도... 물론 4 아빠의 가장으로써는 어쩔 수 없는 선택?일 수도 있겠지만, 아무리..

취미/영화보기 2024.06.02

[opencv] 종횡비 고정하여 이미지 크기 조정하기

개요이미지의 크기를 조정할 때 일반적으로 cv2.resize() 함수를 이용하게 됩니다.이 때, 이미지의 종횡비를 왜곡하지 않고 테두리를 추가는 방법들을 살펴 보겠습니다.일반적인 이미지 복사무작위 이미지를 HD(1280 X 720)으로 크기를 조정할 때 다음과 같이 종횡비를 고정하여 만들 수 있습니다. target_height, target_width = 720, 1280 img_org = cv2.imdecode(np.fromfile(full_image_filename, dtype=np.uint8), cv2.IMREAD_UNCHANGED) img_height, img_width = img_org.shape[:2] height_scale, width_scale = (img_height..

728x90