2024/03 2

케이블 웨이퍼 하우징 터미널에 대하여 (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를 사용한다. 이렇게 함으..