01 · PROBLEM
매칭이 끝난 사용자가 이전 방(A)의 종료 요청을 보냈지만, 네트워크 지연으로 요청이 늦게 도착했습니다.
지연 자체가 삭제를 만든 것은 아닙니다.
요청의 도착 순서가 뒤집힌 뒤, 과거 정리 요청이 최신 currentRoom=B를 조건 없이 삭제하면서 race condition이 발생했습니다.
PLAY STYLE

기능보다 다음 단계로 이어지는 서비스 흐름을 먼저 봅니다.

역할과 상태를 맞춰 다음 사람이 이어갈 결과를 남깁니다.

임시 대응보다 원인을 나누고 다시 생기지 않을 방식을 찾습니다.

오류를 고친 뒤 사용자에게 돌아간 결과까지 점검합니다.

테스트와 측정으로 확인한 선택을 실행하고 다시 검증합니다.
Java
Spring Boot
Spring Security
Redis
SQL
React
TypeScript
01
SCROLL02
개발의 흐름
2021.03–2025.08
경영정보학과 · 융합소프트웨어
2022.03–2022.12
HTML · CSS · 자바스크립트 웹 프로젝트
2023.01–2023.02
인공지능 기초 다지기 · 6주 코칭스터디 수료
2023.03–2023.12
신입생 대상 프로그래밍 스터디 기획 및 운영
2023.03–2024.02
앱 개발 프로젝트 · 팀 협업
2024.09–2025.02
영국 교환학생 · 최우수 성적
2025.03–2025.06
개발자 커뮤니케이션
2025.07–2026.06
자바 · 스프링 기반 백엔드 개발
2026.08
금융 실무 교육 · 현직자 멘토링
쌓아온 경험을,
NHN에서 이어가겠습니다.
03
Selected work
서비스의 핵심 흐름과 제가 맡은 범위를 간략히 정리했습니다.
필요한 보장을 고르고 월 단위로 구독하는 보험 시뮬레이터
기술 스택
팀 구성
5명BE 3, FE 1, INFRA 1담당 범위

성향 퀴즈와 얼굴 인증으로 시작하는 온라인 로테이션 미팅
기술 스택
팀 구성
6명FE 1, BE 3, AI 1, INFRA 1담당 범위

크롬 확장 프로그램으로 저장한 자료를 다시 찾고 정리하는 서비스
기술 스택
팀 구성
7명FE 1, BE 3, AI 2, INFRA 1담당 범위

얼굴·음성·설문으로 뇌졸중 위험 신호를 확인하는 모바일 앱
기술 스택
팀 구성
4명FE 1, BE 1, AI 2담당 범위



구독형 보험 프로세스 시뮬레이터
CapSure월 단위로 보험을 구성하고 구독하는 서비스입니다. 납입, 청구, 지급, 계약 유지가 한 흐름으로 이어지도록 설계했습니다.

등록 사진과 실시간 촬영을 대조한 뒤, 마스킹 대화와 상호 선택을 거쳐 얼굴을 공개합니다.

얼굴 인증과 마스킹 기반 미팅
Roundy실시간으로 상대를 만나고, 실루엣으로 먼저 대화합니다. 서로 선택하면 시간이 흐를수록 마스킹이 풀리며 얼굴을 확인합니다.

크롬 확장 프로그램 기반 지식 관리
SAN크롬 확장 프로그램으로 저장한 자료를 검색, TIL, 지식 카드로 연결하는 서비스입니다. AI 정리 기능도 원문 근거를 남긴 상태에서 검토할 수 있도록 설계했습니다.




AI 기반 뇌졸중 위험 신호 확인 앱
다시봄얼굴·음성·설문으로 뇌졸중 위험 신호를 확인하고, 결과와 병원 탐색으로 이어지는 모바일 앱입니다.