| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
- contextBridge
- FastAPI
- typescript
- 크롤링
- php
- REST API
- javascript
- 마이그레이션
- 메일자동화
- 백엔드
- github actions
- 배포
- 아키텍처
- 도메인설계
- sqlite
- python
- React
- Android
- 프론트엔드
- 보안
- 상태관리
- next.js
- 소셜로그인
- Kotlin
- playwright
- Vite
- 인증
- JWT
- 온디바이스AI
- electron
- Today
- Total
목록yocto (2)
HM소프트
임베디드 보드 위에 상주하는 조작 패널 웹 서버를 만든다. 화면(aiohttp 웹 서버)과 기계(제어 프로세스)를 분리하고, 40바이트 헤더 바이너리 프레임 IPC로 둘을 잇는다. 매직 넘버 재동기화 디코더, 와이파이 AP와 OS별 캡티브 포털, 부팅 자동기동을 박제한 Yocto/BitBake 레시피까지 다룬다.데모가 아니라, 기기 안에 들어가는 버전한 커피머신 제조사의 신형 머신에 들어갈 조작 패널 UI를 만들고 있다. 머신 전면에 붙는 작은 터치 디스플레이에서, 사용자는 레시피를 고르고 추출을 시작하고 진행률을 지켜보고 알람을 끈다. 앞서 나는 같은 화면을 서버 없이 링크 하나로 보여주는 정적 데모 버전으로 먼저 만들어 따로 기록했다. 이번 글은 그 반대편 — 실제 머신 보드 위에서 상주하며 도는 버..
같은 정적 산출물을 데모(하위 경로)와 임베디드 장비(루트)에 동시 배포하는 파이프라인을 만들었다. BASE_PATH 경로 확정, 백엔드 없는 fetch 심, .nojekyll 자동 생성, 그리고 공식 배포 액션이 CDN 장애로 다운됐을 때 gh-pages 직접 미러링으로 우회한 과정과 Yocto·Apache 장비 배포까지 다룬다.코드가 멀쩡해도 배포가 안 되는 날한 커피머신 제조사의 키오스크 UI를 만든 시리즈의 마지막 편이다. 1편에서는 기기와의 WebSocket 실시간 연동(추출구 상태 봉투, 재연결, 폴링 인계)을, 2편에서는 PWA 풀스크린과 태블릿 가독성을 다뤘다. 두 편 모두 "내 코드 안의 문제"였다. 그런데 이 프로젝트에서 정작 가장 많은 시간을 빼앗은 건 코드가 아니라 배포였다.이 UI..