Senior Engineer
Current[Debezium-Kafka프로젝트]전자금융망법 준수를 위한 정산 DB 의 Replication 환경 구축 프로젝트입니다.Kafka 의 Debeizum Connect 가 아닌 Standalone 으로 동작 가능한Debezium Server 를 통해 구축하였으며 Retry Queue 와 Dead Letter Queue 적용을 통해 데이터 전송의 신뢰성을 보장하였습니다.[주요 역할]- 비즈니스 요구 사항 및 법규 준수 요건 분석- 시스템 설계 및 데이터 Flow 정의- Debezium Server & Kafka Cluster 구축- Retry Queue, Dead Letter Queue 생성 및 적용- Springboot 이용한 Consumer Application 개발[주요 성과]- 전자금융망법 법규 준수- 데이터 중개 시스템 기반 구축- ETL 수작업 업무 대체하여 인력 효율 증대- 카프카 통한 기존 서비스간 대규모 스트림 데이터 연계 방안 마련[이미지 서비스 통합 프로젝트]기존의 티몬, 큐텐, 위메프 각 사의 이미지 업로드/다운로드 시스템을 통합하기 위한 프로젝트입니다.주요 목표는 각 사의 이미지를 통합 관리하고 이미지 품질 향상 및 동영상, GIF 형식의 컨텐츠를 지원하는 것 입니다.각 사의 이미지 사용 빈도를 파악하여 저렴한 Glacier 스토리지로 아카이빙하기 위한 집계 목적의 DB를 연동하였습니다.[주요 역할]- 이미지 업로드/다운로드 시스템 통합 및 성능 개선- GCP 환경 Springboot 기반 Backend 개발- NAS, S3 연동 및 비동기 스케쥴러 구현[주요 성과]- 이미지 업로드 속도를 30% 이상 개선- AWS S3 스토리지 비용 절감 위한 비가용 오브젝트 식별- 서버 비용 30% 이상 절감 효과- 이미지 퀄리티 수준 10% 개선- Springboot의 Scheduler를 통한 비동기 처리와 Multi Threading을 사용하여 대규모 이미지 업로드 기능 구현- Temp Directory에서 NAS로, 이후 S3로 이미지를 전송하는 비동기 방식 구현- DB를 연동하여 이미지 접근 빈도 데이터를 저장하고, 오래된 이미지를 저렴한 Storage로 아카이빙하여 비용 절감- 로드 밸런싱과 CDN 서비스 적용으로 대규모 트래픽 상황에서도 시스템 안정성 유지