개발(프로그래밍)10 CAN 통신이란? CAN Protocol (Controller Area Network)자동차에서 호스트 컴퓨터 없이 마이크로 컨트롤러나 장치들이 서로 통신하기 위해 설계된 표준 통신 규격 특정 노드에게 송신하기 위한 Addressing 방식 대신 메시지를 구별하거나, 네트워크에 2개 이상의 노드가 메시지를 전송하려 할 때 priority를 정하는데 identifier 가 사용 됨. CAN 네트워크에 물려있는 노드는 서로 통신이 가능. Message Oriented Protocol. (메시지 기반 프로토콜)CAN은 노드의 주소에 의해 데이터가 교환되는 것이 아니라 메시지의 우선순위에 따라 ID(IDentifier)를 할당하고, 이 ID를 이용해 메시지를 구별하는 방식을 사용.전송한게 아니라, 받는 쪽에서 메시지가 필요.. 2025. 2. 28. MCU, GPIO란 MCU (Micro Controller Unit) - 마이크로 컨트롤러 마이크로 프로세서, 메모리, IO 입출력 모듈을 하나의 칩으로 만든 것.프로그래밍을 통해 연산과 제어가 가능. LED 제어, 모터나 벨브의 속도나 열고닫는 신호 제어, 전압과 같은 신호 측정, 계산, 그리고 CAN이나 LIN같은 통신이 가능전자제품에 들어가 있다. GPIO (General Purpose Input/Output)범용 입출력 포트.GPIO는 MCU가 외부 세계와 통신하는 방식I/O를 사용하여 외부 주변 장치를 구동하거나 여러 유형의 통신 주변 장치(UART, USB, SPI 등)를 통해 데이터를 교환.프로세서에서 출력 장치와 입력 장치를 연결하여 제어할 때 사용하는 포트입력 : 외부의 핀 상태가 0/1 인지를 인식 .. 2025. 2. 28. JAVA 와 JAVA Script의 차이점 내가 항상 헷갈려서 정리하는 자바와 자바 스크립트의 차이점. 블로그에서 이해가 잘 가는 예시를 얻어왔다.코끼리와 바다 코끼리의 관계. 알고보니 둘은 전혀 다른 언어! https://code-lab1.tistory.com/378 [JavaScript] 자바스크립트(JavaScript)란? 자바스크립트의 특징, 장단점자바스크립트(JavaScript)란? 자바스크립트는 웹 페이지에서 다양하고 복잡한 기능을 구현할 수 있는 프로그래밍 언어이다. 자바스크립트를 이용하면 웹 페이지에 정적인 정보를 표시하는 것을 넘code-lab1.tistory.com 차이점 자바자바 스크립트언어컴파일 언어인터프리터 언어용도주로 서버쪽서버 측 애플리케이션, 안드로이드 앱 개발 등 주로 클라이언트쪽 (+HTML, CSS)웹 브라우.. 2025. 1. 10. Graph QL이란? GraphQLGraphQL 은 웹 클라이언트가 데이터를 서버로부터 효율적으로 가져오는 것이 목적인 쿼리 언어이고,SQL 은 데이터베이스 시스템에 저장된 데이터를 효율적으로 가져오는 것이 목적인 쿼리 언어이다.따라서 SQL은 주로 백엔드 시스템에서 작성, 호출하는 반면 GraphQL은 클라이언트에서 작성, 호출한다. 쿼리언어란?정보를 얻기 위해 Query(질의문)를 만들어 보내는 컴퓨터 언어. GraphQL Vs. REST API- 하나의 EndpointREST API 는 URL + METHOD 를 조합하기 때문에 정말 다양한 엔드포인트가 존재하지만,GraphQL 은 엔드포인트가 하나만 존재한다. (/graphql)하나의 엔드포인트를 가지고, 쿼리 조합을 통해 데이터를 요청한다. REST API의 경우 .. 2025. 1. 10. 이전 1 2 3 다음