전체 글 1313

API 서버 vs. MCP 서버의 차이는?

MCP(Model Context Protocol) Server와 일반적인 API Server의 핵심 차이는 "누구를 위해 설계된 인터페이스인가"와 "프로토콜의 표준화 방식"에 있습니다.API Server가 사람(개발자)이나 전통적인 애플리케이션 연동을 위해 설계되었다면, MCP Server는 LLM(대규모 언어 모델)이 외부 도구 및 데이터를 직접 이해하고 안전하게 호출하도록 설계된 전용 인터페이스입니다.핵심 비교비교 항목API Server (REST / gRPC 등)MCP Server (Model Context Protocol)주요 클라이언트프론트엔드 앱, 백엔드 서비스, 개발자LLM / AI Agent, AI IDE(Cursor 등)인터페이스 규격개발자마다 상이 (엔드포인트, Body 구조 등)JSO..

R&D/AI 06:54:43

Matek f405 wing v2 FC 기본기 이해하기

RC 고정익(Fixed Wing) 및 VTOL, Rover 프로젝트에서 주로 사용되는 F405-WING V2는 대표적으로 Matek F405-WING V2 및 SpeedyBee F405 WING 시리즈 계열을 의미합니다.기존 V1 버전 대비 주요 센서(IMU) 안정성과 전원 레귤레이터(BEC) 설계가 개선된 고성능 비행 컨트롤러(FC)입니다.주요 사양 (Matek F405-WING V2 기준)항목세부 스펙MCUSTM32F405RGT6 (168MHz, 1MB Flash)IMU (자이로/가속도)ICM-42688-P (노이즈 필터링 및 저진동 특성 강화)기압계 (Baro)DPS310입력 전압9V ~ 30V (3~6S LiPo 지원, TVS 다이오드 보호 내장)I/O 포트6x UART, 10x PWM 출력, 2..

Lifelog/RC 2026.08.29

리눅스 서버 시간 강제 맞추기

sunshout@xavier:~/docker-compose$ date2000. 01. 01. (토) 11:20:19 KST서버가 오래되면 배터리가 없어서 시간을 리셋하는 경우가 생김 강제로 맞추는 방법은# ntpdate 설치 및 강제 동기화sudo apt install -y ntpdatesudo ntpdate pool.ntp.org 서비스 유닛 파일 생성:Bash sudo nano /etc/systemd/system/sync-time.service다음 내용을 붙여넣고 저장합니다 (Ctrl + O, Enter, Ctrl + X):Ini, TOML [Unit]Description=Force Time Sync on Boot via ntpdateAfter=network-online.targetWants=net..

R&D/클라우드 2026.08.29

너무 쉬운 LB Caddy 사용해 보기

Docker Compose와 Caddy로 구현하는 초간단 로드 밸런서(LB)복잡한 프록시 설정 없이 docker-compose.yml과 Caddyfile 두 개만으로 자동 HTTPS 및 트래픽 로드 밸런싱 환경을 구성하는 방법입니다.1. 프로젝트 디렉터리 구조작업 디렉터리에 아래와 같이 2개 파일만 준비합니다.Plaintext caddy-lb/├── Caddyfile└── docker-compose.yml2. Caddyfile 작성Caddy가 들어오는 요청을 백엔드 컨테이너 2대(app1, app2)로 분산하도록 설정합니다.Code snippet # 도메인이 있다면 example.com 대신 실제 도메인을 적어주면 SSL이 자동 발급됩니다.# 로컬 테스트는 :80 또는 localhost로 설정합니다.:8..

R&D/네트워크 2026.08.28

OpenSSL 보안 기초 - 1장

TLS(Transport Layer Security)와 SSL(Secure Sockets Layer)은 인터넷 통신에서 데이터의 기밀성, 무결성, 신원 인증을 보장하기 위해 암호화 패킷을 주고받는 보안 프로토콜입니다. 웹 브라우저 주소창의 https://에서 s가 바로 TLS/SSL이 적용되었음을 의미합니다.1. TLS/SSL이 제공하는 3대 보안 요소TLS/SSL은 네트워크 통신 과정에서 발생할 수 있는 3가지 주요 위협을 방지합니다. [클라이언트] [서버] TLS/SSL 암호화 터널 1. 기밀성 (Confidentiality) : 도청 방지 (데이터 암호화) 2. 무결성 (Integrity) ..

R&D/클라우드 2026.08.12

BNO085 9축 센서

BNO085는 Bosch Sensortec의 9축 물리 센서 하드웨어와 CEVA(구 Hillcrest Labs)의 센서 퓨전 펌웨어(SH-2)가 결합된 고성능 9축 System-in-Package (SiP) IMU(관성측정장치) 센서입니다.기존 IMU 센서와 달리, 내부의 32-bit ARM Cortex-M0+ 코어가 센서 데이터를 직접 처리하므로 라즈베리 파이나 마이크로컨트롤러(MCU)의 연산 부담을 최소화합니다.1. BNO085의 핵심 구성 (9-DOF)BNO085 내부에는 총 3가지 센서가 하나의 칩에 집적되어 있습니다.3축 가속도계 (Accelerometer): 중력 및 직선 가속도 측정3축 자이로스코프 (Gyroscope): 회전 속도(각속도) 측정3축 지자기 센서 (Magnetometer): ..

Lifelog/RC 2026.08.09

라즈베리파이제로와 MPU-9250(9축 기울기센서) 연결

라즈베리 파이 제로(Raspberry Pi Zero)에 9축 센서인 MPU-9250을 연결할 때는 표준 I2C 통신 방식을 이용하는 것이 가장 간단합니다.1. 핀 연결 (Wiring)MPU-9250 모듈의 주요 핀 4개를 라즈베리 파이 제로의 GPIO 헤더에 연결합니다. (나머지 EDA, ECL, AD0, INT 등은 기본적인 사용 시 연결하지 않고 비워두셔도 됩니다.)MPU-9250 핀라즈베리 파이 제로 핀물리적 핀 번호역할VCC3.3V PowerPin 1전원 (3.3V)GNDGroundPin 6 (또는 다른 GND)접지SDAGPIO 2 (SDA1)Pin 3I2C 데이터 신호SCLGPIO 3 (SCL1)Pin 5I2C 클럭 신호⚠️ 전원 주의: MPU-9250 모듈에 보드 자체 레귤레이터(3.3V 변환..

Lifelog/RC 2026.08.02

초보를 위한 드론 공구들 (커넥터 편)

커넥트 종류JST SH 1.0은 일본의 전자 커넥터 제조사인 JST(Japan Solderless Terminals)사에서 만든 1.0mm 핀 간격(Pitch)을 가진 초소형 표면실장형(SMD) 커넥터 규격입니다.드론(FC, GPS, VTX), 짐벌, 카메라 등 소형 전자 기기에서 기판 간 연결이나 센서 케이블 연결용으로 가장 흔하게 사용되는 표준 커넥터 중 하나입니다.📌 주요 특징 및 스펙핀 간격 (Pitch): 1.0mm핀과 핀 중심 사이의 거리가 단 1.0mm로 매우 촘촘하여 공간을 매우 적게 차지합니다.초소형 패키지두께와 높이가 매우 얇아 드론 FC(비행 컨트롤러)처럼 내부 공간이 협소한 장비에 적합합니다.대류 전류 용량일반적으로 핀당 1A (최대 50V AC/DC) 정도의 소전류/신호 전달용으..

Lifelog/RC 2026.08.02

fritzing 에서 나만의 파츠 만들기

Fritzing에서 MAMBA F405 MK2처럼 목록에 없는 커스텀 부품(Part)을 새로 만드는 전체 과정을 단계별로 알기 쉽게 정리해 드립니다.Fritzing 커스텀 부품 제작의 핵심은 "기본 부품(헤더)의 핀 연결 구조 위에 내가 만든 이미지(PNG)를 덮어씌우고 핀 위치를 매핑하는 것"입니다.🛠️ Fritzing 파츠 만들기 (단계별 가이드)1단계: 준비물 챙기기투명 배경의 FC 이미지 (PNG): 앞서 만드신 글자 없고 배경이 투명한 MAMBA FC PNG 이미지를 준비합니다.- google gemini 에서 "핀 엪에 글자 없애고, 배경은 흰색으로 만들어줘" 하면 됩니다.핀 명칭 리스트: 배선에 사용할 주요 핀 이름(5V, GND, TX3, RX3, TX6, RX6, SDA, SCL 등)을..

카테고리 없음 2026.08.01
728x90
반응형