이연준 · Portfolio 2026

Full-Stack Systems Engineer

추상화 계층 아래에서
실제로 무슨 일이
일어나는가.

이연준 프로필 사진 이연준 프로필 사진 (다른 컷)

사진을 클릭하면 다른 컷으로 넘어갑니다

웹과 백엔드에서 시작해 실사용 학교 서비스와 생체인증 결제 시스템을 만들었고, 임베디드와 PCB 설계, 전력전자, 로보틱스, 하드웨어 보안으로 관심을 내려왔습니다. 특정 기술을 쓰는 것보다 시스템이 어떻게 동작하는지 이해하고, 필요하면 계층을 직접 내려가 문제를 해결하는 것을 중요하게 생각합니다.

한국디지털미디어고등학교 웹프로그래밍과 재학

모든 프로젝트가 같은 질문에서 출발합니다. 경계 아래에서는 무엇이 실제로 오가고 있는가.
  • 01

    Cloud

    self-hosted 인프라

  • 02

    Backend

    결제 · 인증 도메인

  • 03

    Application

    모바일 · 키오스크

  • 04

    Firmware

    Zephyr · BLE · DFU

  • 05

    Circuit

    PCB · 전력전자

  • 06

    Physical

    로보틱스 · 감각대체

Chapter Ⅰ

프로젝트

문제 · 시도 · 실패 · 해결 · 배운 점 순으로 정리했습니다.

01

End-to-End Biometric Payment Infrastructure

2026 · Firmware · BLE · Backend · Mobile

교내 결제 시스템에 지문 인증을 넣기 위해 센서 프로토콜 분석부터 결제 승인까지 전 구간을 직접 만들었습니다. 상용 모듈을 서버에 연결하는 구조가 아니라, 무선 지문 센서와 등록 장치, 서버 측 매칭 로직을 각각 설계했습니다.

Sensor → MCU → BLE → App → Backend → Matching → Payment

무선 지문 센서 실물
  • SENSOR

    ZW-0608 센서 프로토콜을 분석하고 nRF54L15 + Zephyr 펌웨어와 전용 PCB를 제작. BLE 2M PHY로 지문 이미지를 전송하고 NUS 기반 custom MCUboot DFU로 무선 업데이트를 구현.

  • ENROLL

    Android/Kotlin 등록 장치. USB Host로 ZKTeco 리더를 제어해 다중 지문 캡처, QR 리더, 토큰 관리, 키오스크 모드를 Jetpack Compose 단일 앱으로 통합.

  • BACKEND

    지문 스키마 · 리포지토리 · 도메인 서비스 · 어댑터, 키오스크 등록 플로우와 헬스체크, 오인식을 줄이기 위한 relative scoring 구현.

로봇팔 CAD / 실물
7축 드라이버 PCB 레이아웃

02

7-Axis Robotic Arm & Custom Motion Controller

2026 · Robotics · PCB · Motion control

48V 전원단에 TB67S249FTG 7채널, 약 35A 규모의 컨트롤러 PCB를 직접 만들고, STM32F446에서 타이머 기반 STEP/DIR 펄스를 생성하며 ESP32-S3가 상위 제어를 담당합니다. MT6701 절대 엔코더를 TCA9548A로 다중화해 피드백을 받고, DAC/VREF로 전류를, 팬 PWM과 tach로 열을 관리합니다.

RTS/DTR 자동부팅 문제, TPS2116 MODE 오설정, bootloader 핀 매핑 오류, 열설계 부족으로 인한 thermal cutoff, 차동 기구의 저속 거동 문제를 하나씩 계측하고 원인을 남긴 뒤 재설계했습니다.

03

DRAM Interposer Security Research

진행 중 · Hardware security · Computer architecture

악의적인 메모리 하드웨어가 메모리 격리·암호화 가정을 무력화할 수 있는가?

변조된 DIMM이나 DDR4 interposer가 메모리 버스를 관찰하고 특정 주소·데이터 패턴에 반응할 수 있는지를 threat model 수준에서 분석하고 있습니다. DRAMA 기반 물리주소 디코딩, 캐시 축출과 LLC 미스 프로파일링, page cache 거동, PRIME+PROBE를 살펴보고, Intel TME와 SGX/TDX·SEV-SNP가 제공하는 암호화와 무결성 보호의 차이를 정리했습니다.

검증은 perf의 LLC load/miss와 uncore IMC 카운터로 warm/cold cache 거동을 비교하는 실험, LiteDRAM Rowhammer Tester 기반 버스 관측으로 진행 중입니다. 아직 검증되지 않은 공격 결과는 가설로 표기합니다.

실험 셋업 / perf 측정 그래프

04

ECHO

Audio-to-haptic sensory substitution

전극 어레이 / 자극 회로

청각 정보를 촉각 채널로 치환할 수 있는지 묻는 감각대체 프로젝트입니다. 4채널 마이크 어레이에서 PDM/I2S로 받은 신호를 Log-Mel 스펙트로그램으로 변환해 위험음을 판별하고 방향을 추정한 뒤, 목 주변 8채널 전극으로 전기 자극을 전달합니다.

자극단은 정전류 biphasic 파형을 목표로 DAC · 부스트 회로 · H-브리지 스위칭을 직접 설계하고, 하이드로겔 전극 적층과 전극 임피던스, charge balance 오차 허용 범위를 측정하고 있습니다.

05

Camera Battery Protocol RE → Power Electronics

Reverse engineering · Power design

로직애널라이저 캡처 / 파워 보드

Canon LP-E17 배터리의 독자 통신을 파형 측정에서 시작해 역추론했습니다. 약 111 kbps, inverted serial, LSB-first, 8N2 유사 프레이밍을 확인하고 command/response 구조와 authentication challenge, 전압·용량·온도 필드 후보까지 해석했습니다.

이 관심은 4S USB-PD/PPS 파워 시스템 설계로 이어졌습니다. BQ25798 · BQ40Z50 · RAA489800으로 20V 내부 버스, 양방향 buck-boost, fuel gauge와 밸런싱, back-to-back MOSFET 경로, 고전류 PCB와 열설계를 3보드 구조로 진행하고 있습니다.

Chapter Ⅱ

경험

Dimipay

Biometric payment
Backend · Mobile · Infra

실사용 중인 교내 결제 플랫폼에 백엔드·모바일·인프라 전반으로 기여했습니다. 얼굴인식을 AWS Rekognition에서 InsightFace 기반 온프레미스 서비스로 이전해 내부화하고, transaction type 개편과 배포 CPU 할당 조정을 진행했습니다. 지문 인증 도메인 전체와 키오스크 등록 플로우를 추가했고, 앱에서는 지문 지원·릴리스 관리·iOS SDK 대응·Crashlytics 연동을 맡았습니다.

Dimigoin

School operations
Backend · Front · Backoffice

학교 생활 업무를 온라인화한 서비스의 백엔드·프론트·백오피스를 함께 유지보수했습니다. 기상 신청과 이력, 세탁 예약, 스케줄러, 앱 로그인과 프로필, 문서 렌더링(Puppeteer), Excel KST 처리, 타임존·인증 실패 버그 등 실제 운영에서 나온 이슈를 처리했습니다.

Kaset

Open-source contribution
Swift · SwiftUI · macOS

오픈소스 음악 플레이어 sozercan/kaset에 기능 단위로 기여했습니다. 여러 백엔드를 자동 선택하거나 수동 고정할 수 있는 가사 프로바이더 구조와 동기화 가사 UI, 자동재생 복구·재생 재개·폴백 검색, 로컬 오디오 재생과 취소 가능한 다운로드 등 오프라인 동작을 구현하고 유닛·UI 테스트를 함께 작성했습니다. 남의 아키텍처를 읽고 그 결에 맞춰 넣는 연습이 되었습니다.

Security

Assessment · Disclosure
CTF

운영 중인 웹 서비스에 대해 허가받은 보안 진단을 수행하고, stored XSS를 기점으로 한 권한 상승 경로와 CSRF·세션 탈취 시나리오를 확인해 입력 검증·관리자 기능 분리·미들웨어 완화책을 담은 개선 보고서를 전달했습니다. 공개 자료에서 발견한 민감 정보 노출을 운영자에게 알려 조치되게 한 responsible disclosure 기록도 있습니다.

CTF에서는 localhost 필터 우회, path traversal, iframe 로딩 지연을 이용한 브라우저 타이밍 사이드채널 기반 blind extraction, AES-CTR keystream 재사용 공격을 풀었습니다. 해시 충돌 문제에서는 GPU를 대여하고 CUDA 커널을 직접 작성해 SHA-256 압축, GPU 측 해시테이블, atomicCAS 충돌 탐지를 구현했습니다.

Client delivery

Independent development

개인 사업자 형태로 개발 용역을 수행했습니다. 얼굴인식 프로그램 개발 건에서 견적 → 개발 → 납품 → 증빙·정산까지 직접 처리했고, 세무 자동화 도구는 시제품 → 수정본 → 2차 테스트 → 최종 실행파일·소스 전달 순으로 납품하며 실사용자 피드백을 반영했습니다.

Infrastructure

Self-hosted operations

NixOS와 LXC, Docker 위에 Caddy·Prometheus·Grafana·Loki·Dokploy를 올려 직접 운영합니다. 메일 서버를 구축하며 IDC에 PTR/rDNS 변경을 요청하고 _autodiscover._tcp SRV 레코드를 설정·디버깅했습니다.

Chapter Ⅲ

수상 · 활동

2026

SW미래채움 고교 AI·SW 챌린지 — 장관상 수상팀

Enough 팀 팀장 · Physical AI 프로젝트. 우수팀 해외연수 대상.

—

WhiteHat Contest 2위

2025

KAIST HackQuest 육성과정 우수 수강생 후보

웹·크립토 write-up 제출 및 심사.

2025

Cyber Guardians CTF 본선

2025

COSS 청소년 사이버 방어대회 본선

아주대학교 데이터보안·활용 융합 부문.

2025

유스타트업 ‘Make it easy’ 팀 대표

프레젠테이션용 무선 조작기기 개발. 임베디드 설계와 소프트웨어를 맡아 회로·PCB 설계와 SMD, Nordic SoC/SiP 환경, RF 안테나 회로를 다뤘습니다. 시제품 완성에는 실패했지만 여기서 확보한 Nordic RF 기반이 현재 nRF54 프로젝트로 이어졌습니다.

Chapter Ⅳ

계층을 내려가야 하는 문제가 있다면 이야기해 주세요.

github.com/yeonfish6040 yeonfish.dev