10,000줄의 스파게티 레거시 코드를 분석해 리팩토링한 역량을 갖고 있는 5년차 서버 개발자입니다. 팀원에 대한 존중을 바탕으로 즐겁고 발전있는 개발문화를 만드는데 기여하고 싶습니다.

생년월일 : 1995.04.12
휴대전화 : 010-9950-8978
이메일 : [email protected]
2014.03 - 2020.02 충남대학교 천문우주과학과 졸업
2022.05 - 현재
플랫폼BE/API개발팀 (선임)
TV Index Project
2025.05 ~ 2025.10
연관기술 ****: AWS Lambda , EMR , Python
목적 : IPTV 로그 데이터를 바탕으로 외부 연동 서비스(TV Index)에 기간별 데이터 제공
담당기능
Python과 PySpark를 이용해 시청통계 집계로직 개발 (일간 / 주간 / 월간 단위의 통계집계)
EMR을 통한 분산처리 파이프라인 구축 (Lambda - EMR - S3를 통한 데이터 생성 파이프라인)
결과
분산처리를 통해 1억건의 시청 데이터를 2시간 이내에 처리하는 데이터 처리 파이프라인 구축 성공
Bedrock과 RAG를 활용한 VOD 메타정보 자동매핑 프로젝트 참여
2024.01 ~ 2024.12
연관기술 : Bedrock AWS Lambda Opensearch ****
목적 : 컨텐츠 제공자가 전달하는 컨텐츠의 메타데이터와 자사 컨텐츠의 메타데이터를 활용, 동일 컨텐츠를 자동으로 매핑한다.
담당기능
Opensearch를 RAG로 하여 자사컨텐츠의 메타데이터 Opensearch 적재
외부 컨텐츠가 수급될 때, AWS Lambda를 활용해 Opensearch에서 Lexical Search (5가지 후보를 추출)
후보를 Bedrock에 질의하여 최종적으로 수급된 외부컨텐츠와 가장 유사하다고 판단되는 자사 컨텐츠를 매핑
결과
기존에 제목 유사도로 매핑했던 비즈니스 로직 대비 컨텐츠 매핑 정답률 75% → 95%로 향상
기존 대비 수급한 외부 컨텐츠가 고객에게 노출되기 까지 필요한 기간을 7.8일 → 1일 이내로 단축
10년 이상 외주사에서 관리하던 IPTV CMS 서비스의 내재화 및 리팩토링 진행
2023.10 ~ 2025.12
연관기술 : Java Springboot QueryDSL MSA
목적 : 외주사가 관리하던 레거시 IPTV CMS의 내재화 및 리팩토링
담당기능
VOD 컨텐츠의 IPTV 노출에 필요한 메타데이터 등록 API 리팩토링 개발
CMS와 관련된 기타 API 개발
결과
10,000라인에 육박했던 기존 비즈니스 코드를 600 라인 이하로 리팩토링하여 유연한 개발과 고객 피드백에 따른 빠른 배포를 가능하게 함
0%였던 test code coverage → 92.7%로 상승
코드 가독성 증가
testcontainer, spock를 이용한 시험자동화 파이프라인 구축
2023.03 ~ 2023.09
연관기술 : testcontainer spock github actions
목적 : MSA 환경에서 타 서비스와 연동이 필요한 API의 통합테스트 환경 구축
담당기능
Github Actions와 testcontainer를 활용해 실제 비즈니스 로직에서 필요한 외부 서비스 API를 호출, 정확한 테스트가 가능하도록 파이프라인을 구축함
기존의 Postman으로 작성한 통합테스트 케이스를 Spock로 관리하여 개발 담당자가 배포 후 수동으로 Postman 테스트를 진행하지 않더라도 CI 과정에서 테스트 결과를 확인할 수 있게 함
결과
API 개발 담당자의 유연한 테스트를 가능하게 함
Spock를 통해 가시성 높은 테스트 케이스 작성이 가능하게 함
레이어드 아키텍처, Springboot 기반 IPTV MSA 서비스 개발
2022.05 ~ 2023.10
연관기술 : Java Springboot MSA ****
목적 : 기존의 방대한 모놀리틱 아키텍처의 IPTV 서비스를 MSA 서비스로 분할하여 개발해 개발 유연성을 높이고자 함.
담당기능
결과
Github Actions를 활용한 MSA서비스 통합 연동규격 페이지 구축 및 자동화 파이프라인 구축
2022.05 ~ 2022.10
연관기술 : Groovy Java REST Docs OpenAPI Github Actions
목적
담당기능
결과
인턴십 과제 - U+TV VOD시청이력 기반 TOP10 서비스 구현 과제