Mr.Park.
Engineering notes

· · 프로그램 개발

01

Tech notes

무엇을 왜 썼는지
01

사내 통합 포털

화면 맥락을 반영한 RAG 임베딩 검색, FastAPI 연동 엑셀 처리, ComfyUI 이미지 파이프라인, SSE 실시간 알림, 경로 탈출을 막은 파일 스토리지 — 사내 포털을 만들며 다룬 기술 요소들입니다.

OllamapgvectorComfyUIFastAPISearXNGSpring SecurityApache POIJava NIO.2JsoupSSEProcessBuilder
2025
02

교육 포트폴리오 전시 플랫폼

한 엔티티로 파일형·웹사이트형을 나눈 이원화 설계, 한글 파일명과 Zip Slip을 함께 막은 ZIP 안전 해제, 쿠키+IP 화이트리스트 관리자 인증 — 전시 플랫폼을 만들며 다룬 기술 요소들입니다.

Spring BootJPAMariaDBThymeleafZipInputStreamPDF.jsCookie Auth
2026
03

훈련과정 출결 전광판

자체 바이너리 프로토콜을 바이트 단위로 분석해 만든 디코더·인코더, 시각·강의일 기준의 출결 재판정, 10초 폴링과 SSE 브로드캐스트 — 전광판을 만들며 다룬 기술 요소들입니다.

Spring Bootzlib Inflater바이너리 프로토콜SSEScheduled PollingJPAOpen API
2026
04

HexaStay — 호텔 통합 관리 시스템

자기참조 트리로 짠 본사·지사·지점 구조, 행으로 언어를 늘리는 다국어 콘텐츠 테이블, 옵션까지 담는 3단 장바구니, 스케줄러 기반 설문·정산 — 팀으로 만든 호텔 시스템의 설계 이야기입니다.

Spring BootJPAModelMapperZXingThymeleafSpring Scheduler결제 연동
2024
05

사내 AI 어시스턴트

판단을 LLM에 맡긴 MCP 도구 레지스트리, GPU 하나를 세 모델이 나눠 쓰는 VRAM 오케스트레이션, 브라우저 종료까지 잡는 4단계 취소 전파 — 사내 AI 플랫폼의 설계와 시행착오입니다.

OllamaMCP Tool Callingpgvector RAGComfyUISSEVRAM 오케스트레이션동시성 제어
2026
06

PC 통합 제어·모니터링 시스템

MAC을 절대 식별자로 삼은 무계정 인증, 바뀐 타일만 보내는 델타 화면 캡처, UDP 홀펀칭 P2P 전송, 실행 중인 자기 자신을 교체하는 무인 업데이트 — .NET 데스크톱 시스템의 설계와 시행착오입니다.

.NET 8WPFSignalRASP.NET CoreEF CoreMariaDBDXGI Desktop DuplicationUDP 홀펀칭OpenH264Win32 Interop
2026
07

푸드트럭 운영 통합 시스템

헤더+라인으로 뒤집은 정산 스키마, 두 번 빠지지 않는 델타 기반 재고 원장, 라이브러리 없이 그린 SVG 차트, WebView 껍데기 앱에서 만난 문제들 — 실제로 돌아가는 시스템을 만들며 부딪힌 것들입니다.

Spring Boot 3JDK 21ThymeleafSpring SecurityJPAMariaDBApache POIFCMKotlinAndroid WebViewKakao Maps SDK
2026
02

How I work

도구와 원칙
Web

웹 개발

  • Java · Spring Boot
  • Thymeleaf · JPA
  • MariaDB · PostgreSQL
  • Python · FastAPI
App & Desktop

프로그램 · 앱

  • C# · .NET · WPF
  • Android · Kotlin
  • SignalR · SSE 실시간
  • 배포 · 자동 업데이트
AI

AI · LLM

  • 로컬 LLM · Ollama
  • RAG · 벡터 검색
  • 이미지 생성 파이프라인
  • 도구 호출 · MCP