Blog

Thoughts, tutorials, and insights about web development, programming, and technology.

ESP32-S3 Secure Boot V2 + Flash Encryption EmbeddedIoT
→
Mutex vs Semaphore — 차이와 선택 기준 EmbeddedRTOSLinux
→
칼만 필터: 로우패스 필터와 뭐가 다른가 EmbeddedAlgorithm
→
ROS2 DDS — 미들웨어 구조와 QoS 설정 ROS2DDSProtocol
→
ECDSA 서명 ProtocolIoT
→
프로토콜 설계 원칙 ProtocolEmbeddedSystem Design
→
ESP32-S3 WiFi/BLE 공존 시스템 설계 IoTBLEWiFiEmbeddedFreeRTOS
→
P-256 타원 곡선 IoTBLEProtocol
→
LE Secure Connections 페어링 BLEIoT
→
BLE GATT Profile 설계 IoTBLEEmbedded
→
BLE 보안 연결과 페어링 BLEIoT
→
디지털 키 SE 키 라이프사이클: 생성, 프로비저닝, 공유, 취소 IoTNFCBLE
→
베어메탈에서 임베디드 리눅스로 EmbeddedLinux
→
JTAG/SWD 디버깅 EmbeddedLinux
→
C CRC 계산 구현 CEmbeddedProtocol
→
C 패킷 프로토콜 파서 CEmbeddedProtocol
→
BLE IRK와 Resolvable Private Address BLEIoT
→
C 상태 머신 구현 CEmbedded
→
C 링 버퍼 구현 CEmbedded
→
시스템 설계: BLE+UWB 차량 디지털 키 IoTBLEUWBNFCSystem Design
→
C 링크드 리스트 구현 CEmbedded
→
NFC: NDEF, Tag 타입, Reader vs Card Emulation NFCIoT
→
Linux UART/SPI/I2C 드라이버 LinuxEmbedded
→
스택 오버플로우 감지 EmbeddedMemory
→
FreeRTOS Semaphore, Mutex, Priority Inversion EmbeddedFreeRTOSRTOS
→
Linux 크로스 컴파일 LinuxEmbedded
→
메모리 풀: 고정 크기 블록 할당 EmbeddedMemory
→
FreeRTOS Queue와 ISR 패턴 EmbeddedFreeRTOSRTOS
→
Linux Kernel Module LinuxEmbedded
→
임베디드 메모리 할당: Static vs Dynamic EmbeddedMemory
→
FreeRTOS Task와 스케줄링 EmbeddedFreeRTOSRTOS
→
인터럽트 처리 패턴: ISR 최소화, deferred processing, DMA EmbeddedFreeRTOS
→
Linux Device Tree LinuxEmbedded
→
SDV에서 디지털 키 구현 구조 IoTBLEUWBNFC
→
펌웨어에서 C vs C++ 프로젝트 구성 비교 EmbeddedC++
→
Matter: Thread 기반 구조와 Commissioner, 생태계 연동 MatterIoTBLE
→
BLE 멀티 클라이언트 대응 BLEIoTEmbedded
→
UWB 정밀 측위 원리 IoTUWB
→
BLE 연결 파라미터 제어와 WiFi 공존 설정 BLEIoTEmbeddedWiFi
→
BLE 이벤트 로깅을 FreeRTOS 큐로 비동기 처리하기 BLEIoTEmbeddedFreeRTOS
→
BLE 상태 전송을 Provider 패턴으로 구성하기 BLEIoTEmbeddedFreeRTOS
→
BLE GAP/GATT 구조 IoTBLEEmbedded
→
BLE RSSI 기반 PHY 자동 전환 BLEIoTEmbedded
→
ESP32 BLE 스택을 OTA 시 해제하고 복원하기 BLEIoTEmbeddedOTA
→
BLE 하드웨어 구조 IoTBLEEmbedded
→
[BOJ 1516] 게임 개발 AlgorithmTopological SortDP
→
[프로그래머스 72413] 합승 택시 요금 AlgorithmDijkstraGraph
→
[프로그래머스 12978] 배달 AlgorithmDijkstraGraph
→
Floyd-Warshall 알고리즘 정리 AlgorithmGraph
→
[프로그래머스 49191] 순위 AlgorithmGraphDFS
→
[프로그래머스 49189] 가장 먼 노드 AlgorithmBFSGraph
→
Hierholzer 알고리즘: 오일러 경로/회로 AlgorithmGraph
→
[프로그래머스 43164] 여행경로 AlgorithmDFS
→
[프로그래머스 43163] 단어 변환 AlgorithmBFS
→
BFS에서 visited를 push할 때 찍어야 하는 이유 AlgorithmBFS
→
[프로그래머스 1844] 게임 맵 최단거리 AlgorithmBFS
→
[프로그래머스 43162] 네트워크 AlgorithmDFS
→
[프로그래머스 43165] 타겟 넘버 AlgorithmDFS
→
[프로그래머스 42747] H-Index AlgorithmSort
→
C++ sort 정리: 람다, 오름차순, 내림차순 C++STL
→
[프로그래머스 42746] 가장 큰 수 AlgorithmSort
→
[프로그래머스 42748] K번째수 AlgorithmSort
→
C++ 이터레이터 정리 C++STL
→
[프로그래머스 42628] 이중우선순위큐 AlgorithmHeap
→
[프로그래머스 42627] 디스크 컨트롤러 AlgorithmHeap
→
[프로그래머스 42626] 더 맵게 AlgorithmHeap
→
[프로그래머스 42584] 주식가격 AlgorithmStack
→
[프로그래머스 42583] 다리를 지나는 트럭 AlgorithmQueue
→
[프로그래머스 42587] 프로세스 AlgorithmQueue
→
[프로그래머스 42586] 기능개발 AlgorithmQueue
→
[프로그래머스 12909] 올바른 괄호 AlgorithmStack
→
[프로그래머스 12906] 같은 숫자는 싫어 AlgorithmStack
→
[프로그래머스 42579] 베스트앨범 AlgorithmHash
→
[프로그래머스 42578] 위장 AlgorithmHash
→
[프로그래머스 42577] 전화번호 목록 AlgorithmHash
→
[프로그래머스 42576] 완주하지 못한 선수 AlgorithmHash
→
[프로그래머스 1845] 폰켓몬 AlgorithmHash
→
Automating Portfolio Writing with a 4-Agent Pipeline LLMAgentAutomationPortfolio
→