이 세상의어떤 것을 만듭니다.

이서현/ seorii

KAIST 전산학부 · 22학번

알고리즘 문제 해결부터 웹사이트까지. 생각을 코드로 옮기고, 쓸 수 있는 무언가로 만듭니다.

만든 것 둘러보기
seorii 눈송이 심볼

다닌 곳

인천과학예술영재학교를 나왔고, 현재 한국과학기술원 전산학부 22학번으로 재학하고 있습니다.

The Dimension Company에서 22년 12월부터 23년 8월까지 개발자로 근무했습니다. PLAT이라는 메타버스 커뮤니티를 개발했습니다.

주식회사 링글에듀케이션에서 24년 7월부터 24년 11월까지 ML 팀 인턴으로 근무했습니다.

인공지능 동아리 VLAB에서 23년 9월부터 24년 5월까지 회장직을 맡았습니다. 현재도 일반 회원으로서 계속 활동하고 있습니다.

CASYS Lab에서 24년 12월부터 25년 2월까지 랩 인턴으로 근무했습니다. Tiered Memory 시스템과 관련한 연구를 진행했습니다.

대한민국 공군 지능정보체계관리단 AI체계개발대에서 25년 4월부터 27년 1월까지 복무합니다.

만든 것

여러 프로그램을 만듭니다. 알고리즘 문제 해결용 코드부터 웹사이트까지 가리지 않고 만듭니다.

Jungol

한글과컴퓨터학원에서 운영하는 온라인 저지를 리뉴얼했습니다.

  • 채점기를 포함한 모든 서비스를 재개발했습니다.
  • 프론트엔드는 스벨트를 사용한 MPA입니다.
  • 웹어셈블리 기반으로 작성한 소스 코드 실행을 서버 없이 지원합니다. GCC와 ld의 웹어셈블리를 이용하여 컴파일도 프론트엔드에서 수행합니다. 파이썬 실행은 Pyodide를 이용합니다.
  • LSP 서버를 구현해 웹에서 인텔리센스를 사용하여 코딩할 수 있습니다.
  • 백엔드는 Node.js와 TypeScript를 사용하여 제작했습니다. Hono 프레임워크를 사용했으며, 더욱 쉬운 MSA 개발을 위해 이를 래핑하는 프레임워크를 만들었습니다.
  • TanStack Query와 유사한 자체 쿼리 프레임워크를 구현했습니다. E2E type safety를 지원하며, 간단한 설정으로 SSR에서 로딩할 데이터를 설정할 수도 있습니다.
  • MSA 구조를 채용했으며, 메시지 큐를 이용하여 무거운 작업을 비동기적으로 처리합니다.
  • 배포 도구 역시 자체 개발했습니다. GitHub에 푸시하면 자동으로 베타 서버에 배포되며, 버튼 클릭으로 이를 프로덕션 서버에 배포할 수 있도록 자동화했습니다.
  • 문제 채점기는 직접 구현했습니다. 이 채점기에서 일부 기능이 빠진 버전이 HANA라는 이름으로 오픈소스로 공개되어 있습니다.
  • 서비스는 구글 클라우드 플랫폼에서 이루어지며, Compute Engine 같은 단순한 기능만이 아닌 Pub/Sub, Arc, GKE와 같은 기능을 적극적으로 활용했습니다.
  • Terraform으로 인프라를 관리합니다.
  • Sentry를 사용하여 오류 로그를 자동으로 수집하여 대응하고 있습니다.

codepass

Jungol의 B2B 버전입니다.

현재 삼성전자 DS 부서(해외 포함), 삼성디스플레이, SEMES, STECO와 같은 회사에서 알고리즘 교육용으로 사용되고 있습니다.

kaporido

2023년 카이스트-포스텍 학생대제전 인공지능 부문 게임인 Puoribor의 GUI 구현체입니다.

SDK는 여기 있습니다. 파이썬에서 환경과 상호작용할 수 있도록 만들어졌으며, C++으로 작성되어 빠르게 상호작용할 수 있습니다.

TTL

카이스트 시간표 작성 웹사이트입니다.

학사시스템에서 자동으로 시간표를 크롤링하여 업데이트합니다.

수강신청 주간에 평균 약 2,000명의 유저(WAU)가 사용합니다.

최대 동시 접속자(30분간 세션) 1,400명을 기록했습니다.

Ringle AI Tutor

링글의 AI Tutor 기능을 개발했습니다.

  • 리액트/리액트 네이티브/Ruby on Rails를 사용했습니다.
  • 스트리밍 처리/오디오 처리와 관련한 기술을 다뤘습니다.

AI 평가 시스템을 개선했습니다.

  • 파이썬 코드를 최적화해 속도를 약 5배 정도 향상시켰습니다. 이를 통해 실시간 음성 진단 기능을 구현했습니다.
  • 처리 파이프라인/k8s 배포와 같은 인프라 부분도 작업했습니다.

PLAT

메타버스 커뮤니티입니다. 여기우리(현 The Dimension Company)에서 초기에 개발했던 제품입니다.

  • Three.js 기반의 메타버스 커뮤니티입니다. 3차원 객체 배치 및 연산을 위한 헬퍼 라이브러리를 자체 개발했습니다.
  • WebRTC를 사용하여 화상 통화를 구현했습니다.
  • 메시지 큐를 사용하여 수평 확장 가능한 WS 시스템을 구현했습니다.
  • 스벨트 기반의 플러그인 시스템을 구현했습니다.

HyperCLOVA X

네이버의 LLM인 하이퍼클로바에 사용될 텍스트 학습 데이터를 전처리했습니다.

150 GB 이상, 1천만 개 이상의 텍스트 파일을 처리해 제공했습니다.

오픈소스

몇 가지 오픈소스를 만들었습니다. 저 또한 많은 오픈소스를 이용하고 있기에, 저도 다른 사람들을 위해 코드를 공유하려 합니다.

@seorii/tiptap

  • Tiptap 기반으로 여러 모듈을 추가한 WYSIWYG 에디터입니다.

nunui

  • Material 3 기반 스벨트 컴포넌트 라이브러리입니다.
  • Jungol 등 다양한 프로젝트에 사용되었습니다.

wasm-idle

  • 웹어셈블리 기반으로 작성한 소스 코드 실행기입니다.
  • C++, Python 코드를 서버 없이 실행시킬 수 있습니다.

받은 상

알고리즘 문제 해결을 좋아합니다. 몇 가지 상도 받았습니다.

  • 공군창업경진대회, 창의상
  • 암호분석경진대회, 777사령관상
  • NASA Space Apps Challenge 2025, Global Finalist
  • KAIST-Upstage LLM Project Hackathon, 1st
  • ICPC 2024 Seoul Regional, 64th
  • ICPC 2024 Seoul Regional Qualification Round, 45th
  • UCPC 2024 Final Round, 44th
  • UCPC 2024 Qualification Round, 45th
  • UCPC 2023 Final Round, 38th
  • UCPC 2023 Qualification Round, 40th
  • ICPC 2022 Seoul Regional, 40th
  • ICPC 2022 Seoul Regional Qualification Round, 16th
  • UCPC 2022 Final Round, 39th
  • UCPC 2022 Qualification Round, 38th
  • KOI 2021, Final Round, Silver Medal
  • KOI 2021, Qualification Round, Silver Medal
  • KOI 2019, Final Round, Bronze Medal
  • KOI 2019, Qualification Round, Silver Medal
  • KCF 2018, Final Round, 2nd place
  • KOI 2018, Final Round, Silver Medal
  • KOI 2018, Qualification Round, Silver Medal
  • Incheon Student SW Hackathon 2020, 1st