EDUCATION

2018.03 ~ 2025.08 단국대학교소프트웨어학과 학사
2015.03 ~ 2018.02 현암고등학교졸업

CERTIFICATE

check_circle정보처리기사 (2025)
check_circleSQLD (2024)

SKILLS

JavaPythonTypeScriptSpring BootFastAPIFlutterNext.jsNginxGitDockerKubernetesGitHub ActionsLinuxAWSMySQLRedisMyBatisJPARAGLangChainChromaDB

EXPERIENCE

2025.01 ~ 2025.12

Software Developer

아이브테크

2022.04 ~ 2024.04

App Developer

스프링스

PROJECTS OVERVIEW

open_in_newVIEW DETAILS
school
2026.01 ~ 진행 중

Certificate-Master

Vibe Coding

자격증 정보 검색, AI 기반 맞춤 추천, LLM 학습 플랜 자동 생성

Next.jsTypeScriptFastAPIMariaDBChromaDBOpenAI
open_in_newVIEW DETAILS
sports_baseball
2025.08 ~ 2025.11

BTV 데이터 야구 프로젝트

IPTV Service

실시간 야구 경기 정보, 예측 데이터, 콘텐츠 제공 서비스 개발

Spring BootSpring WebFluxMyBatisMariaDBRedis
open_in_newVIEW DETAILS
ac_unit
2025.04 ~ 2025.08

RASANG 에어컨 청소 서비스

Backend System

에어컨 청소 예약, 결제, 상품 관리를 위한 백엔드 시스템 개발

JavaSpring BootMyBatisMariaDBDockerNginxGitHub Actions
open_in_newVIEW DETAILS
sports_baseball
2025.01 ~ 2025.03

SPOTV Futures_ABS

Admin Web

각 야구 구장의 ABS 데이터를 관리하는 어드민 웹 개발

TypeScriptNext.jsTailwind CSSThree.jsRedux Toolkit
open_in_newVIEW DETAILS
restaurant
2023.12 ~ 2024.04

노랑통닭 배달 앱

Hybrid App

노랑통닭 주문 및 배달을 위한 Flutter 하이브리드 앱 개발

FlutterGetXFirebaseNuxt.js
01

Certificate-Master

Certificate-Master

Period

2026.01 ~ 진행 중

Role

풀스택 개발자

SUMMARY

AI 기반 자격증 학습 플랫폼 개발

INSIGHT

RAG 기반 추천 시스템과 LLM 학습 계획 자동 생성을 통해 AI 통합 서비스를 설계했습니다.

problem

  • - 자격증 정보가 여러 사이트에 분산되어 효율적인 검색이 어려움
  • - 개인별 맞춤 자격증 추천 서비스 부재
  • - 학습 계획 수립이 수동적이고 체계적이지 않음

action

  • - RAG 기반 자격증 추천 시스템 구축
  • - GPT 프롬프트 기반 LLM 학습 계획 자동 생성
  • - 검색 자동완성 및 TanStack Query 캐싱 전략 적용
  • - Intersection Observer 기반 무한 스크롤로 대량 데이터 효율적 렌더링
  • - Playwright E2E 테스트, pytest 백엔드 테스트 케이스 작성

result

  • - PM2 + Docker Compose 기반 배포 환경 구축
  • - API 호출 최적화로 네트워크 부하 감소
  • - 테스트 자동화로 코드 품질 및 안정성 확보
02

BTV 데이터 야구 프로젝트

BTV 데이터 야구 프로젝트

Period

2025.08 ~ 2025.11

Role

백엔드 개발자

SUMMARY

IPTV 야구 중계 정보 및 예측 데이터 서비스 개발

INSIGHT

비동기 처리와 캐싱 전략을 통해 높은 동시성 환경에서의 성능 최적화 경험을 쌓았습니다.

problem

  • - 높은 동시성 환경에서 안정적인 응답 제공 필요
  • - 데이터 변경이 없는 경우에도 불필요한 서버 부하 발생
  • - API 문서화 및 테스트 자동화 부재

action

  • - Spring WebFlux 기반 비동기 API 구조 설계로 높은 동시성 환경에서도 안정적 응답 제공
  • - Spring Cache와 Redis 적용, ETag 재검증 전략 도입으로 데이터 변경 없을 시 응답 비용 최소화
  • - Spring Doc 기반 Open API 문서화 및 테스트, 빌드 스크립트 작성

result

  • - 비동기 처리로 서버 처리량 향상
  • - 캐싱 전략으로 서버 부하 절감
  • - API 문서 자동화로 개발 생산성 향상
03

RASANG 에어컨 청소 서비스

RASANG 에어컨 청소 서비스

Period

2025.04 ~ 2025.08

Role

백엔드 개발자

SUMMARY

에어컨 청소 서비스 백엔드 시스템 개발

INSIGHT

모듈 분리와 CI/CD 자동화를 통해 유지보수성과 배포 효율성 향상 경험을 쌓았습니다.

problem

  • - Mono Repo 구조에서 기능 확장 시 영향 범위가 광범위
  • - 배포 중 서비스 중단 발생
  • - 수동 배포로 인한 휴먼 에러 및 시간 소요

action

  • - 플러그인 단위 Spring Boot 모듈 분리를 통해 기능 확장 시 영향 범위 최소화
  • - Blue-Green 무중단 배포 환경 구축으로 배포 중 서비스 연속성 유지
  • - GitHub Actions 기반 CI/CD 파이프라인 구축으로 빌드 및 배포 자동화

result

  • - 모듈 분리로 유지보수성 향상
  • - 무중단 배포로 서비스 연속성 확보
  • - CI/CD 자동화로 배포 시간 단축 및 에러 감소
04

SPOTV Futures_ABS

SPOTV Futures_ABS

Period

2025.01 ~ 2025.03

Role

프론트엔드 개발자

SUMMARY

야구 ABS 데이터 관리 어드민 웹 개발

INSIGHT

Three.js 3D 시각화와 실시간 데이터 처리를 통해 프론트엔드 성능 최적화 경험을 쌓았습니다.

problem

  • - 야구공 궤적 시각화 품질 저하
  • - Polling 방식의 실시간 데이터 수신으로 지연 시간 및 네트워크 부담
  • - 대용량 투구 데이터 조회 시 브라우저 메모리 부하로 스크롤 문제 발생

action

  • - Three.js 활용 야구공 궤적 시각화 및 최적화를 통해 애니메이션 품질 개선
  • - WebSocket으로 방식 전환해 지연 시간 단축 및 네트워크 부담 절감
  • - Table의 가상화 스크롤 처리로 끊김 현상 해소
  • - RTK Query 기반 캐싱 전략 적용으로 동일 조건 재조회 시 응답 지연 제거
  • - 디자이너 협업으로 glb 모델 파일 로드 및 브라우저 최적화

result

  • - WebSocket 전환으로 실시간성 향상
  • - 가상화 스크롤로 대용량 데이터 렌더링 성능 개선
  • - 캐싱 전략으로 사용자 경험 개선
05

노랑통닭 배달 앱

노랑통닭 배달 앱

Period

2023.12 ~ 2024.04

Role

앱 개발자

SUMMARY

프랜차이즈 주문 배달 하이브리드 앱 개발

INSIGHT

하이브리드 앱에서의 웹-네이티브 통신과 실시간 알림 시스템 구축 경험을 쌓았습니다.

problem

  • - 주문 상태 실시간 전달 시스템 부재
  • - 웹-네이티브 간 상태 동기화 어려움
  • - 개발/스테이징/운영 환경 분리 필요

action

  • - FCM 기반 푸시 알림 시스템 구축으로 주문 접수, 조리, 배달 상태 실시간 전달
  • - 웹뷰-네이티브 간 양방향 통신 인터페이스 구축 및 상태 동기화
  • - GetX를 활용한 상태 관리 및 서비스 초기화 로직 설계
  • - 점검 모드(Inspection) 페이지를 별도로 구축하여 긴급 상황 시 서비스 제어
  • - Flavor & Scheme 설정으로 개발/스테이징/운영 환경 분리

result

  • - FCM으로 실시간 알림 시스템 구축
  • - 하이브리드 앱에서 안정적인 웹-네이티브 통신 구현
  • - 환경 분리로 안전한 개발/배포 프로세스 확립