전체 글 82

S-Video, 컴포지트연결, 컴포넌트 연결의 차이 (구형CD/DVD를 스마트TV에 오디오엠프에 연결하는 방법)

S-Video, Composite, Component 연결 차이점S-Video (Separate Video)특징: 영상 신호를 두 개의 채널로 분리하여 전송 (밝기 정보와 색상 정보).품질: 컴포지트보다 우수한 화질을 제공하지만 컴포넌트보다는 낮음.커넥터: 일반적으로 4핀 미니 DIN 커넥터 사용. Composite (콤포지트)특징: 영상 신호를 하나의 케이블로 전송.품질: 가장 낮은 화질을 제공. 영상 신호가 단일 채널로 혼합되어 전송되므로 품질 저하가 발생함.커넥터: RCA 커넥터 사용 (노란색). Component (컴포넌트 비디오케이블 3개)특징: 영상 신호를 세 개의 채널로 분리하여 전송 (Y, Pb, Pr).컴포넌트 비디오 케이블은 기본적으로 3개의 케이블로 구성되어 있다. 때때로 오디오 신호..

메모리 구조의 기원 및 역사. (스택,힙,데이터,BSS,텍스트)

메모리 구조의 기원 및 역사    메모리 구조는 컴퓨터 과학과 운영체제 설계의 발전 과정에서 자연스럽게 형성되었다. 특정한 한 사람이 고안한 것이 아니라, 다수의 컴퓨터 과학자와 엔지니어들이 다양한 시스템의 요구사항과 최적화를 위해 발전시켜 왔다.    이 메모리 구조는 C 프로그래밍 언어와 유닉스 운영체제의 발전과 함께 널리 알려지고 표준화되었다. 특히 데니스 리치(Dennis Ritchie)와 켄 톰프슨(Ken Thompson)이 개발한 유닉스 운영체제에서 이러한 메모리 모델이 명확히 구현되었고, C 언어를 통해 프로그래머들이 이를 직접적으로 사용할 수 있게 되면서, 이 구조가 널리 퍼지게 되었다.메모리 구조의 이점이러한 메모리 구조를 갖게 됨으로써 얻는 이점은 여러 가지가 있다:효율적인 메모리 관리..

용어 2024.06.24

ChatGPT 프로그램 윈도우 버전 설치 및 사용 방법

ChatGPT For Windows 프로그램은 Lencx가 개발한 프로그램으로, MAC OS 버전의 ChatGPT 프로그램과 유사하고, 사용자에게 직관적인 UI를 제공합니다.    이 글에서는 ChatGPT 프로그램의 윈도우 버전 설치 방법과 주요 기능들을 소개합니다. 1. ChatGPT 프로그램 소개    Lencx의 ChatGPT 프로그램은 OpenAI의 API를 활용한 AI 챗봇 애플리케이션으로, 사용자에게 다양한 기능을 제공합니다. 이 프로그램은 다크 모드 설정, 사용자 프롬프트 저장, 커스텀 유저 프롬프트 저장 등의 기능을 지원합니다. 2. 윈도우 버전 설치 방법2.1 설치 파일 다운로드먼저, GitHub에서 최신 버전의 설치 파일을 다운로드합니다.ChatGPT 윈도우 설치 파일 Releases..

용어 2024.06.21

USB 와 Thunderbolt 대역폭 설명 (1990년~2020년)

USB 란? USB(Universal Serial Bus 범용 직렬 버스)는 90년대 중반, 데이터 전송 및 장치 컴퓨터에 무수히 많은 장치들의 연결하는 방법에서 발전되어 현재의 USB-C type까지 이어져 왔다. USB HUB ? USB 허브는 한 컴퓨터에 연결할 수 있는 USB 장치의 수를 확장하는데 중요한 역할을 했다. 공간 상의 제약이 있는 PC에서 다양한 USB 장치를 사용하기 위해 허브 기술이 발전함에 따라 USB 연결을 위한 표준과 프로토콜도 발전하여 다양한 버전에 걸쳐 대역폭 성능에 상당한 발전이 이루어졌다. USB 2.0과 USB 3.0 대역폭의 차이 Hi-Speed USB 라고도 알려진 USB 2.0은 2000년 4월에 출시 되었으며 가장 널리 지금까지도 사용되는 USB 버전 중 하나..

케이블 웨이퍼 하우징 터미널에 대하여 (feat. 케이블 제작 구성요소)

소개 케이블, 웨이퍼, 하우징, 터미널 어디서 한번쯤 들어본 듯한 이름들이다. 이들에 대한 정의와 이해를 돕고자 이 글을 쓴다. 보드와 보드를 연결하는 방법은 Board to Board 커넥터 또는 Board to Wire 또는 Wire to Wire로 연결 한다. 웨이퍼 하우징 터미널 커넥터 웨이퍼 (Wafer) 커넥터란? 웨이퍼 커넥터란 정확히 무엇일까? 커넥터라는 제품군에는 다양한 유형(핀헤더, 박스헤더, female 헤더, 웨이퍼커넥터, FPC커넥터, RJ45커넥터, IDC커넥터, 배선하네스 등) 있다. Wafer 커넥터는 일반적으로 금속 부품과 플라스틱 부품으로 조립되는 커넥터를 말하며 PCB 보드에 자주 사용한다. 웨이퍼 커넥터는 보통 평평하고 긴 형태의 커넥터로, 다수의 연결 핀 또는 핀과 ..

Rust에서 struct와 impl을 따로 두는 이유? 매개변수 self를 사용하는 이유에 대하여(Rust, impl, &self, struct)

Rust에서 구조체를 선언하고 사용할 메서드(구현함수)를 정의할 때는 impl 블록을 사용한다. 이때 메서드(구현함수)의 첫 번째 매개변수로 항상 &self를 사용하여 해당 메서드가 호출된 구조체의 인스턴스에 대한 참조(레퍼런스)를 전달한다. 인스턴스란? 사람이라는 클래스가 있다면, 세계 50억명 이상의 각 개인들의 인스터스가 있는 것을 말한다. 즉 인스턴스란 클래스의 정의를 통해 만들어진 객체를 의미한다. 참조(레퍼런스 &reference)란? c언어를 사용한 사람들이라면 포인터 라고 말하는것이 친숙할 것 변수 값을 나타내는 것이 아닌, 주소값 만을 받아와서 전달하는 것. 주로 읽을때 사용 Rust에서 구조체의 데이터를 읽고만 싶을 때는, impl 메서드의 매개변수를 &self를 사용한다. 이렇게 함으..

FT231X가 동시에 전원에 들어올경우 ttyUSB0 이나 ttyUSB1로 특정짓기

FT231X와 같은 USB-시리얼 변환기를 사용할 때, 전원을 동시에 켰을 때 두 개의 디바이스가 어떤 순서로 인식될지는 커널의 USB 시스템에 따라 달라집니다. 일반적으로는 물리적으로 연결된 순서대로 dev/ttyUSB0, /dev/ttyUSB1 등으로 인식되지만, 보장할 수는 없습니다. 이런 경우, 여러 가지 방법 중 하나를 사용하여 특정 FT231X를 특정 디바이스 파일에 고정시킬 수 있습니다. udev 규칙 설정: /etc/udev/rules.d/ 디렉토리에 규칙 파일을 만들어서 특정 USB-시리얼 디바이스를 특정 이름으로 할당할 수 있습니다. 예를 들어, /etc/udev/rules.d/10-local.rules 파일을 만들고 다음과 같은 내용을 추가합니다:이 예에서 **0403**과 6015,..

gst-launch-1.0 영상재생 명령어 1280x800

gst-launch-1.0 -v filesrc location=/home/root/test.mp4 ! decodebin ! videoconvert ! videoscale ! video/x-raw,width=1280,height=800 ! fbdevsink device=/dev/fb0 이 명령은 멀티미디어 처리 파이프라인을 구성하는 데 사용되는 GStreamer 파이프라인 구문으로 작성되었습니다. 일반적으로 Linux 환경에서 사용됩니다. 옵션을 분석해 보겠습니다. gst-launch-1.0: GStreamer 파이프라인을 시작하는 명령입니다. **gst-launch**는 파이프라인을 생성하고 실행하는 유틸리티입니다. v: 이 옵션은 "verbose"를 나타냅니다. 포함되면 GStreamer는 사용 중인 ..

캐패시터의 성능표시(X5R,COG, Y5V, X7R)

X5R 온도 특성: 온도에 따른 캐패시턴스 변화가 크다. 주요 특징: 상대적으로 저렴하며, 일반적인 애플리케이션에 사용. X7R 온도 특성: 온도에 따른 캐패시턴스 변화가 X5R보다 작다. 주요 특징: 안정적이고 일반적으로 많이 사용되는 타입. COG (C0G) 온도 특성: 온도에 따른 캐패시턴스 변화가 매우 작다. 주요 특징: 매우 안정적이며, 정확한 캐패시턴스가 필요한 고주파 및 정밀한 회로에 사용. Y5V 온도 특성: 온도에 따른 캐패시턴스 변화가 크다. 주요 특징: 비교적 저렴하며, 정확한 캐패시턴스가 크게 요구되지 않는 애플리케이션에 사용. Z5U 온도 특성: 온도에 따른 캐패시턴스 변화가 크다. 주요 특징: 주로 저가의 애플리케이션에서 사용되며, 고주파나 정밀도가 크게 요구되지 않을 때 유용...

USB C 커넥터를 사용한 USB 2.0 OTG 구현회로 (DFP, UFP 란?)

https://www.usb.org/sites/default/files/USB%20Type-C%20Spec%20R2.0%20-%20August%202019.pdf 참조 문서 : USB C Cable and Connctor Specification 개념부터 정리하고 가야 설계하기가 편하다. USB Type C Connect Female, Recepter, 리셉터, 보드에 장착되는 부분 Male, Plug, 플러그, C타입 케이블 꽂는 부분 USB C 리셉터와 플러그가 서로 연결되면 전력 및 데이터 이동이 생긴다. USB OTG 리셉터 USB 2.0 에서 OTG기능은 보통의 경우 USB Type B (리셉터+플러그) 를 사용한다. OTG 케이블의 배선 아래는 보통의 USB 케이블(위)과 OTG케이블(아래)을..