Skip to content
View rhyskim's full-sized avatar

Block or report rhyskim

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rhyskim/README.md

김민재 · Coffee_Driven_Dev

AI를 실제 서비스에 붙이는 백엔드 · 웹 개발자를 목표로 합니다

충남대학교 컴퓨터공학과 4학년

🇰🇷 한국어 | 🇺🇸 English (준비 중)


Blog Email


About Me

백엔드와 웹 서비스를 만드는 것을 기본기로 삼고, 여기에 AI/ML을 붙여 실제로 동작하는 제품을 만드는 데 관심이 있습니다. 온디바이스 AI 경량화, 서버-클라이언트 간 추론 책임 분리, 데이터베이스 계층에서의 무결성 보장을 직접 구현하며 배우고 있습니다.

개발할 때 아래 기준을 지키려 합니다.

  • AI는 기능이 아니라 서비스의 일부로 통합하기 — 추론을 어디서 실행할지, 실패하면 무엇을 보장할지부터 설계
  • DB·서버 계층에서 무결성을 보장하기 — 애플리케이션 로직만이 아니라 제약·트리거·트랜잭션으로도 지키기
  • 궁금한 내용은 끝까지 알아내기 — 동작 원리를 이해하지 못한 코드는 남기지 않기

Currently Working On

  • 2026 KB AI Challenge — 시니어 금융 Agentic AI 팀 프로젝트 진행 중
  • LPCVC 2026 (Qualcomm) — 온디바이스 이미지-텍스트 검색 모델 경량화 대회 참가 중

Projects

1. Seoul Landmark Assistant — 온디바이스 AI 랜드마크 인식 앱

팀 프로젝트 · 담당: 백엔드 · 모델 통합

Seoul Landmark Assistant 메인 화면

랜드마크 인식 결과 화면 관리자 대시보드 화면

Inference Model Landmarks

  • 네트워크가 끊긴 상황에서도 인식이 동작해야 해서 추론을 서버가 아닌 단말에 두고, 서버는 인증·제보·검색 로그·통계만 담당하도록 책임을 분리했습니다.
  • MobileCLIP2-S3 FP16 모델을 ONNX Runtime으로 단말에서 실행하여 25개 서울 랜드마크(궁궐 세부 건물 포함)를 분류합니다.
  • 중복 로그인 방지를 위해 "1기기 1계정" 정책을 적용해, 새 기기에서 로그인하면 기존 푸시 토큰을 무효화하도록 FCM 등록 로직을 구성했습니다.
  • 검색 로그에 **모델 버전 · 추론 백엔드 · Top-3 스코어 · 지연시간(latency)**을 함께 기록해, 배포 후에도 인식 품질을 추적할 수 있게 했습니다.

Flutter FastAPI ONNX Runtime SQLAlchemy Firebase FCM

Repo


2. CNU Airline — 공항 예약 시스템

팀 프로젝트 · 담당: DB 설계 · 백엔드

CNU Airline 메인 화면

항공편 검색 화면 관리자 대시보드 화면

DB Integrity Role

  • 좌석 중복 예약 같은 무결성 문제는 애플리케이션 로직만으로는 완전히 막을 수 없다고 판단해, Oracle의 참조 무결성(cascading delete)과 이벤트 트리거로 좌석 잔여석을 실시간 동기화하도록 DB 계층에서 보장했습니다.
  • Next.js App Router 기반으로 일반 사용자 / 관리자 역할 분리 인증을 구현했습니다.
  • 예매 완료 시 e-티켓 자동 이메일 발송, 관리자용 운영 통계 대시보드를 구성했습니다.
  • 스키마와 샘플 데이터를 /database/create_and_insert.sql에 정리해 누구나 동일한 환경에서 재현할 수 있게 했습니다.

Next.js 15 React 19 TypeScript Tailwind CSS 4 Oracle

Repo


3. LPCVC 2026 Track 1 — 온디바이스 AI 경량화 대회

Qualcomm LPCVC 2026 · 진행 중

학습-경량화-배포 파이프라인 다이어그램

Status Task Target

  • Knowledge Distillation → ONNX Export → Qualcomm AI Hub 컴파일/프로파일링 → 추론으로 이어지는 전체 파이프라인을 구성했습니다.
  • ViT-S-16, MobileCLIP2-S4(듀얼 티처 distillation), SigLIP2-Base 세 가지 학생 모델로 정확도-지연시간 트레이드오프를 비교하고 있습니다.
  • Seoul Landmark Assistant 앱에 필요한 온디바이스 추론 경험이 이 대회에서 모델을 경량화하고 프로파일링하는 과정과 직접 연결됩니다.

PyTorch ONNX HuggingFace

Repo


4. MiniC Interpreter & Type Checker in OCaml

개인 프로젝트

MiniC 인터프리터 실행 화면

Language Pipeline

  • C언어의 핵심 기능을 추상화한 MiniC 언어의 어휘 분석부터 실행까지 컴파일러 전 과정ocamllex·menhir로 직접 구현했습니다.
  • 실행 전 타입 오류를 잡아내는 정적 타입 체커와, Environment-Store 모델 기반의 메모리·포인터 연산을 구현했습니다.
  • 배열, 튜플, 포인터, 중첩 함수 등 복잡한 데이터 구조를 지원해 실제 C의 동작을 재현했습니다.

OCaml Dune Menhir

Repo


5. KB 머니룰 기반 안심보이스 — 시니어 금융 Agentic AI

2026 KB AI Challenge · 팀 프로젝트 · 진행 중

Status Domain

  • 시니어 사용자가 음성·텍스트로 금융 업무를 요청할 수 있는 Agentic AI를 팀 단위로 개발하고 있습니다.

대회 진행 중인 프로젝트로, 제출 이후 공개 가능한 구현과 결과를 업데이트할 예정입니다.


More Projects — 추가 프로젝트 3개 펼쳐보기
프로젝트 설명 핵심 기술
🚗 자율 주행 로봇 청소기 STM32F429 + FreeRTOS 기반 미로 탈출 로봇. 초음파·적외선 센서 퓨전과 PD 제어로 벽면 추종과 동적 장애물 회피 구현 C, FreeRTOS, Embedded
☕ 스타벅스 고객 클러스터링 고객 데이터 클러스터링을 통한 맞춤형 서비스 제안 Python, scikit-learn
🌾 드론 농작물 병해 분류 AI 드론 촬영 이미지 기반 작물 병해 분류 모델 PyTorch, CV

Tech Stack

Area Tools
Backend Python · FastAPI · Java
Web TypeScript · React · Next.js
Database Oracle · MySQL · SQLite · SQLAlchemy
AI/ML PyTorch · ONNX (Runtime / Export) · scikit-learn · HuggingFace
Systems C · OCaml · Assembly
Tools Git · Docker

Currently Learning

PyTorch TensorFlow pandas NumPy HuggingFace ONNX


Contact

Blog Email


이 README는 지속적으로 업데이트됩니다.

Popular repositories Loading

  1. rhyskim rhyskim Public

    Config files for my GitHub profile.

  2. week2_question week2_question Public

    Forked from 2025-RealCoding/week2_question

    Python

  3. test test Public

    practice git & github

  4. real-coding-demo real-coding-demo Public

    This is a demo repository for real-coding lecture

  5. branch-demo branch-demo Public

    This is a file for practicing branch

  6. merge-demo merge-demo Public

    This is a repository for practicing merge