HELLO, I'M HYOWON LEE

정보의 마찰을 줄이는
BACKEND · AI DEVELOPER

DATA SCIENCE
AT KWANGWOON UNIVERSITY

SCROLL TO EXPLORE

ABOUT

PEOPLE
BEFORE
SYSTEMS.

정보를 찾고, 이해하고, 행동하기 쉽게.

광운대학교 정보융합학부 데이터사이언스 전공 이효원입니다.

기능 구현에서 멈추지 않고, 사용자가 어디에서 마찰을 겪는지 이해해 그 마찰을 줄이는 기술적 해결책을 설계합니다.

작은 자동화 도구에서 시작해 백엔드, AI 서비스, 공공 정보 접근성, 교육 기술과 소셜 임팩트로 관심을 넓혀가고 있습니다.

EDUCATION
KWANGWOON UNIVERSITY
MAJOR
DATA SCIENCE
ROLE
BACKEND · AI DEVELOPER
WORK
09+ PROJECTS

BACKEND / AI / DATA / DEVTOOLS / AUTOMATION / PUBLIC TECH / HCI / HAI

경력 및 활동

광운대학교 멋쟁이사자처럼 13기

Back-end 아기사자

서버 아키텍처, API 설계와 데이터 흐름의 기본기를 다지고 팀 기반 서비스 개발을 경험했습니다. 백엔드가 전체 사용자 경험에 어떻게 연결되는지 이해하게 된 시간이었습니다.

광운대학교 정보융합학부 전공동아리 CHIC 5기

ML 스터디 팀장

겨울방학 ML 스터디를 이끌고, 팀원들과 LLM 생성 코드와 사람 코드의 차이를 검증하는 실험을 직접 설계했습니다.

광운대학교 멋쟁이사자처럼 14기

Back-end 운영진

CURRENT

멤버들의 백엔드 학습과 프로젝트 완성을 지원하고 있습니다. 기술을 설명하고 팀의 문제 해결을 도우며 개발자 이상의 역할로 성장하는 중입니다.

광운대학교 정보융합학부 전공동아리 CHIC 6기

동아리 부원

CURRENT

5기 활동에 이어 전공 기반 탐구와 협업 활동을 이어가고 있습니다.

PROJECT

INFORMATION
WITHOUT
FRICTION.

정보를 찾고, 이해하고, 행동하기 쉽게.

SELECTED WORKS / 2025—2026

백엔드와 AI를 사용해 정보가 사람에게 닿는 과정의 불필요한 마찰을 줄입니다. 문제 정의에서 시작해 작동하는 구조와 경험까지 연결합니다.

00 / 05

VOICE AI / PUBLIC INFORMATION

SONJU

음성 질문의 의도를 파악해 신뢰 가능한 공공 민원 정보를 찾고, 다음 절차와 담당 기관을 쉬운 말로 안내하는 AI 상담 서비스입니다.

ROLE / CONTRIBUTION

백엔드·AI 담당으로 OpenAI Realtime API 중개 WebSocket, 음성 전사와 세션 상태, RAG·Function Calling, 프롬프트와 오류 처리 흐름을 구현하고 개선했습니다.

SONJU 설계와 구현 근거
문제
민원 용어와 담당 기관을 모르는 사용자도 질문에서 다음 행동까지 이어갈 수 있어야 합니다.
설계
음성 대화는 Realtime API와 WebSocket으로 연결하고, 행정기관·FAQ 검색은 별도 Vector Store로 나눴습니다. 검색 결과에는 출처를 포함하고 위치 정보가 없을 때는 노원구를 기준으로 안내합니다.
구현 결과
음성·텍스트 상담, 관련 질문 제안, 상담 내용 요약으로 이어지는 흐름을 구현했습니다. 검색 과정과 세션 관리는 공개 소스에서 확인할 수 있습니다.

STACK

  • Node.js
  • Express
  • GPT-4o Realtime
  • Vector Store / RAG
  • WebSocket
  • Docker
VIEW ON GITHUB

DEVELOPER TOOL / REVERSE ENGINEERING

KLAP-cli

반복 로그인과 메뉴 탐색 없이 KLAS의 공지, 과제, 강의, 성적과 학사 일정을 터미널에서 조회·관리하는 크로스플랫폼 CLI/TUI입니다.

ROLE / CONTRIBUTION

개인 프로젝트로 KLAS 요청·응답을 역분석하고 비공식 API client, 인증·세션, OS keyring, 캐시·오류 처리와 CLI/TUI 경험 전반을 설계·구현했습니다.

KLAP-cli 설계와 구현 근거
문제
과제와 공지, 강의 마감을 확인할 때마다 로그인하고 여러 메뉴를 오가야 하는 반복 작업을 줄이고자 했습니다.
설계
인증에 성공한 계정만 저장하고 비밀번호·세션 쿠키는 OS 보안 저장소에 보관합니다. 목록 조회는 기본 5분 캐시로 반복 요청을 줄이고, 최신 정보가 필요하면 --refresh로 직접 갱신할 수 있게 했습니다.
구현 결과
klap search로 과목·과제·공지·강의·학사일정을 함께 검색하고, klap due로 여러 종류의 마감을 한 목록에서 확인합니다. 기능별 명령과 패키지 설계는 공개 문서로 제공하고 있습니다.

STACK

  • Go
  • Bubble Tea
  • Lip Gloss
  • go-keyring
  • Swift Bridge
  • Apple Speech
VIEW ON GITHUB

AI EDUCATION / CODE FEEDBACK

INSITE

정답을 바로 주지 않고 단계별 힌트, 코드 평가와 디버깅 피드백으로 초보 개발자의 사고 과정을 지켜주는 AI 코딩 학습 서비스입니다.

ROLE / CONTRIBUTION

AI 힌트와 L5 피드백, WebSocket 평가, Docker code execution, MongoDB·Redis 기반 학습 기록, API·배포와 일부 프론트엔드 연동까지 폭넓게 구현했습니다.

INSITE 설계와 검증 근거
문제
AI가 정답을 바로 제시하면 학습자가 막힌 원인을 찾고 코드를 고치는 과정이 사라질 수 있습니다.
설계
힌트 제공과 코드 평가를 별도의 WebSocket 흐름으로 나누고, 제출 코드는 언어별 Docker 환경에서 실행합니다. 공개 연습 케이스와 제출 채점 케이스를 구분해 학습 중 확인과 최종 평가를 분리했습니다.
검증 근거
평가 서비스의 공개 단위 테스트에는 케이스별 통과·실패 판정, 공개 케이스 선택, 시간·메모리 제한 값 변환을 확인하는 시나리오가 있습니다. 요청과 응답 구조는 API 명세에서 확인할 수 있습니다.

STACK

  • Node.js
  • Express
  • OpenAI
  • WebSocket
  • Dockerode
  • MongoDB / Redis
VIEW ON GITHUB

AI CARE / SOCIAL IMPACT

REMINISCENCE

가족사진 기반 기억 지원, 일정 리마인드, 정서적 음성 대화와 보호자 연결을 담은 치매 환자용 AI 스마트 케어 액자입니다.

ROLE / CONTRIBUTION

문제 정의와 서비스 방향 설계에 참여하고 기억 지원, 루틴 케어, 정서 대화의 세 축으로 구조를 정리해 인지 부담을 낮춘 사용자 시나리오를 설계했습니다.

STACK / DOMAIN

  • AI Care
  • Voice Interaction
  • Smart Device
  • Healthcare
  • Social Impact
NO PUBLIC REPOSITORY VIEW GITHUB PROFILE

SERVICE DESIGN / CAMPUS WELFARE

UNI PANG

학년·전공·관심사에 맞춘 교내 복지 추천과 확인 퀘스트·포인트 리워드로 정보 확인을 실제 참여로 전환하는 아이디어톤 플랫폼입니다.

ROLE / CONTRIBUTION

문제 정의, 서비스 구조·기능·사용자 플로우를 기획하고 노출, 클릭, 저장, 퀘스트 완료와 신청 전환 지표를 함께 설계했습니다.

STACK / DOMAIN

  • Service Planning
  • Personalization
  • Gamification
  • Data Metrics
  • UX
NO PUBLIC REPOSITORY VIEW GITHUB PROFILE

TOY PROJECT

TO SATISFY
MY
CURIOSITY.

궁금한 것은 작게 만들고, 직접 확인합니다.

EXPERIMENTS / UTILITIES / DATA

가설을 검증하고 일상의 반복을 줄이기 위해 만든 작은 도구들입니다. 결과의 크기보다 질문을 코드로 바꾸는 과정에 집중했습니다.

00 / 04

TEXT DATA / INPUT EFFICIENCY

CHARACTER FREQUENCY

한글과 일본어의 글자·발음·배열 패턴을 빈도로 계산하고, 자판과 입력 효율의 관점에서 결과를 해석한 언어 데이터 실험입니다.

ROLE / CONTRIBUTION

데이터셋 준비부터 정제, 문자 치환·분해, 빈도 집계와 결과 해석까지 개인으로 수행하고 서로 다른 문자 체계에 맞춘 처리 방법을 비교했습니다.

STACK

  • Python
  • Hugging Face Datasets
  • requests
  • tqdm
  • Unicode Processing
  • Text Analysis

UNOFFICIAL API / MOBILE ID

KW LIBRARY API

광운대학교 모바일 학생증 시스템과 연동해 도서관 출입·대출에 사용할 QR 인증 문자열을 생성하는 비공식 API 서버입니다.

ROLE / CONTRIBUTION

Mobile ID XML 흐름을 분석하고 AES-256-CBC 인증, 응답 파싱, 입력 검증과 API 계약을 개인으로 구현했습니다.

STACK

  • Node.js
  • Express
  • Axios
  • xml2js
  • Zod
  • AES-256-CBC
VIEW ON GITHUB

AUTOMATION / UTILITY

EARLY AUTOMATIONS

자가진단, 시간표 알림, Discord 게임 봇으로 일상의 반복 작업을 코드로 줄인 초기 유틸리티 모음입니다.

ROLE / CONTRIBUTION

문제 발견부터 자동 실행, 알림과 봇의 event-command 구조까지 직접 구현하며 실제 불편을 코드로 해결하는 개발 접근법을 만들었습니다.

STACK

  • Python
  • Selenium
  • schedule
  • Go
  • DiscordGo
  • MongoDB

MACHINE LEARNING / EXPERIMENT

HUMAN / LLM CODE STYLE

동일한 코딩 문제의 인간·ChatGPT·Gemini 풀이를 여러 전처리 조건으로 비교하고 임베딩·클러스터링해 출처 구분 가능성을 검증한 실험입니다.

ROLE / CONTRIBUTION

CHIC ML 스터디 팀장으로 실험 설계, 데이터 수집·정리, AST·주석·변수명 전처리와 클러스터링 전 과정을 주도했습니다.

STACK

  • Python
  • scikit-learn
  • TF-IDF
  • PCA / UMAP
  • KMeans / DBSCAN
  • HDBSCAN / KNN
VIEW ON GITHUB

CONTACT

새로운 문제를
함께 풀어봐요.

협업, 프로젝트, 커피챗 — 어떤 이야기든 환영합니다.

LET'S BUILD SOMETHING USEFUL.