시스템이 어떻게 동작하는지 이해하고, 그 위에서 쓰기 편한 서비스를 만드는 개발자입니다.

I build services that are easy to use, grounded in how the systems beneath them work.

Profile photo

박승빈 Seungbhin Park

Seungbhin Park 박승빈

컴퓨터공학과 학사 졸업

B.S. in Computer Science and Engineering

Ulsan National Institute of Science and Technology (UNIST)

Spring Boot와 MongoDB로 캠퍼스 모임 웹 서비스를 만들며 REST API 설계와 Docker 기반 실행 환경을 다뤘고, 쇼핑몰 데이터베이스를 ER 모델링부터 MySQL 구현까지 설계했습니다. PintOS 커널과 MIPS 시뮬레이터를 직접 구현하며 서버 아래에서 일어나는 일을 이해하려 했습니다. HCI 프로젝트와 VR 인증 연구에서는 사용자 실험을 직접 운영하며, 만든 것을 쓰는 사람의 입장에서 확인하는 습관을 들였습니다.

I built a campus meetup web service with Spring Boot and MongoDB, designing its REST API and Docker-based setup, and designed a shopping mall database from ER model to MySQL. Implementing the PintOS kernel and a MIPS simulator taught me what happens underneath a server. Running user studies in an HCI project and a VR authentication study gave me the habit of checking my work from the user's side.

학업Education

  1. 2024. 09 – 2024. 12

    Constructor University · 독일 브레멘· Bremen, Germany

    교환학생Exchange student

  2. 2021. 03 – 2025. 08

    Ulsan National Institute of Science and Technology (UNIST) · 대한민국 울산· Ulsan, South Korea

    컴퓨터공학과 학사 졸업B.S. in Computer Science and Engineering

    전체 평점평균 3.97 / 4.3 · 전공평점 3.99 / 4.3

    Cumulative GPA 3.97 / 4.3 · Major GPA 3.99 / 4.3

연구Research

  1. 졸업연구Thesis researchUNIST · 2025

    모임 추천을 위한 하이퍼그래프 신경망Hypergraph Neural Networks for Group Activity Recommendation

    서브 프로젝트 단독 수행 · 이연창 교수 지도Sole contributor to the sub-project · Advised by Prof. Yeon-Chang Lee

    다음 장소 추천 모델 DCHL을 분석하고, 장소를 모임으로 바꿔 하이퍼그래프를 다시 정의했습니다(노드는 모임, 하이퍼엣지는 사용자의 모임 참여 시퀀스). 시간대별 참여 패턴을 분리해 학습하고 사용자·클럽·그룹 임베딩을 설계하는 방향으로 확장했습니다.

    Studied DCHL, a next-POI recommendation model, and redefined its hypergraph for group activities: nodes are meetups, hyperedges are each user's attendance sequence. Extended it with time-of-day participation patterns and user, club, and group embeddings.

    • PyTorch
    • 하이퍼그래프 신경망Hypergraph NN
    • 대조 학습Contrastive learning
    • 추천 시스템Recommender systems
  2. 연구 인턴Research internshipUNIST · 2023–2024

    컴퓨터보안 연구실 학부 연구 인턴Undergraduate Research Intern, Computer Security Lab

    겨울학기 · 2023. 12 – 2024. 02Winter term · Dec 2023 – Feb 2024

    겨울학기 동안 UNIST 컴퓨터보안 연구실에서 학부 연구 인턴으로 참여했습니다.

    Joined the UNIST Computer Security Lab as an undergraduate research intern over the winter term.

  3. 학부 연구Undergraduate researchUNIST · 2022

    VR 환경을 위한 3차원 제스처 암호 인증3D Gesture Passwords for Authentication in VR

    사용자 실험 운영 · 실험·홍보 영상 제작User study operation · Study and promotional videos

    컨트롤러로 공중에 그린 제스처를 암호로 쓰는 인증 시스템입니다. 참가자 11명과 이틀간 생성·회상 실험을 진행하고 제스처 궤적 1,200여 개를 수집했습니다. FAR 1.8%, FRR 15.2%로, 사용성 평가(NASA-TLX, SUS)는 긍정적이었습니다.

    An authentication system that uses a gesture drawn in mid-air with a VR controller as the password. Ran a two-day creation and recall study with 11 participants and collected about 1,200 gesture trajectories. Results: FAR 1.8%, FRR 15.2%, with positive usability ratings (NASA-TLX, SUS).

    • VR
    • JavaScript
    • 사용자 연구User study
    • 인증Authentication

프로젝트Projects

2023. 09 – 2023. 12

쇼핑몰 데이터베이스 설계Shopping Mall Database Design

데이터베이스시스템 실습 · 3인 팀 · 사용자·결제 영역Database Systems Lab · Team of 3 · Users and payments

사용자, 주문, 상품, 배송, 결제가 얽힌 쇼핑몰 DB를 ER 다이어그램부터 MySQL 구현까지 단계별로 설계했습니다. 저는 사용자·결제 영역의 관계 분석과 3NF 정규화를 맡았고, 팀은 주문과 결제가 들어오면 청구서와 배송이 자동으로 만들어지도록 트리거까지 구현했습니다.

Designed a shopping mall database spanning users, orders, products, shipping, and payments, from ER diagram to MySQL. I handled relationship analysis and 3NF normalization for users and payments, and the team added triggers that create invoices and shipments automatically when orders and payments arrive.

  • MySQL
  • ER 모델링ER modeling
  • 트리거Triggers
2023. 09 – 2023. 12

OpenGL Minecraft

컴퓨터그래픽스 · 3인 팀 · 광원과 그림자Computer Graphics · Team of 3 · Lighting and shadows

블록을 쌓고 부수며 1인칭으로 돌아다니는 3D 블록 월드입니다. 저는 천문 모델로 태양과 달의 움직임을 유도하고, 광선 판정으로 시간에 따라 움직이는 그림자를 구현했습니다. 팀이 함께 쓸 골격 코드를 먼저 만들어 공유했습니다.

A 3D block world where you build, break, and walk around in first person. I derived the sun and moon's paths from an astronomical model and implemented shadows that move over time using ray tests. I also wrote the shared skeleton code the team built on.

  • Python
  • PyOpenGL
  • GLFW
2023. 03 – 2023. 06

Get A Party

소프트웨어공학 · 2인 팀 · 기획, API 설계, 백엔드Software Engineering · Team of 2 · Planning, API design, backend

택시 합승, 게임, 식사를 함께할 사람을 바로 모으는 캠퍼스 웹 서비스입니다. 게스트·회원·관리자 권한에 따라 다르게 동작하는 REST API를 설계하고, 회원 1만 명 규모의 데이터로 MongoDB를 연동했습니다. Docker 이미지에서 빌드와 실행이 한 번에 되도록 자동화했습니다.

A campus web service for quickly finding people to share a taxi, play a game, or grab a meal. I designed a REST API that behaves differently for guests, members, and admins, connected MongoDB with a 10,000-member dataset, and automated build and run inside a Docker image.

  • Java
  • Spring Boot
  • MongoDB
  • Docker
2023. 03 – 2023. 06

PintOS 커널 구현PintOS Kernel

운영체제 · 2인 팀 · 우선순위 스케줄링Operating Systems · Team of 2 · Priority scheduling

교육용 운영체제 PintOS의 스레드, 사용자 프로그램, 가상 메모리를 단계별로 구현했습니다. 저는 스레드 단계에서 우선순위 스케줄링을 맡았고, 팀원과 막힌 부분과 다음 계획을 수시로 공유하며 진행했습니다.

Implemented threads, user programs, and virtual memory in the PintOS teaching OS, step by step. I owned priority scheduling in the threads stage and kept in close contact with my teammate on blockers and next steps.

  • C
  • gdb
  • 동기화Synchronization
2022. 09 – 2022. 12

MIPS 어셈블러 · 시뮬레이터 · 캐시MIPS Assembler, Simulator & Cache

컴퓨터구조 · 개인Computer Architecture · Solo

MIPS 어셈블리를 기계어로 바꾸는 어셈블러와, 명령어를 하나씩 실행하는 시뮬레이터를 만들었습니다. 여기에 4-way 집합 연관 LRU 캐시를 붙이고 피보나치 프로그램으로 동작을 검증했습니다.

Built an assembler that turns MIPS assembly into machine code and a simulator that executes it instruction by instruction, then added a 4-way set-associative LRU cache and verified it with a Fibonacci program.

  • Python
  • MIPS
  • 캐시Cache
2022. 03 – 2022. 06

No Delay Kiosk

HCI · 6인 팀 · 결제 화면 UI, 발표 영상 총괄Intro to HCI · Team of 6 · Checkout UI, final video lead

메뉴를 찾으려면 여러 페이지를 넘겨야 하는 키오스크를 다시 설계했습니다. 전체 메뉴를 한 화면에 보여주는 일반 모드와 고령자·첫 방문자를 위한 간편 모드를 만들었습니다. 저는 결제와 포장/매장 선택 화면, 사용자 실험 설문을 맡고 최종 발표 영상을 총괄했습니다.

A redesign of restaurant kiosks that make you flip through pages to find a menu item: a normal mode with the whole menu on one screen and a simple mode for older and first-time customers. I designed the checkout and dine-in/takeout screens, wrote the user study survey, and led the final video.

  • Figma
  • 페이퍼 프로토타입Paper prototyping
  • 사용자 연구User research

그 밖의 프로젝트More projects

기술Skills

언어Languages
Java, Python, C, C++, JavaScript, SQL
백엔드·DBBackend & DB
Spring Boot, MySQL, MongoDB, Docker, Git
시스템Systems
Linux, gdb, POSIX 소켓Linux, gdb, POSIX sockets
ML·데이터ML & Data
PyTorch, scikit-learn, pandas
디자인Design
Figma, 사용자 실험 설계Figma, user study design