박지우 | Backend Developer
TPS부터, 운영 효율까지 챙기는 실전형 개발자
[email protected]
▷ 🔗**Github | 🔗Blog**
Archive
- 유지보수성과 확장성있게 설계합니다.→실서비스 AOP, 서비스 추상화 적용
- 성능 개선에 집중합니다.→병목제거로 TPS 23% ↑, 응답 속도 98% ↓ 실현.
- 지식을 문서화·전파합니다.→블로그 70+편, 사내 발표 및 기술 블로그 작성.
- 구현 그 이상을 합니다.→모니터링·로깅으로 운영효율·시스템 안정성 개선.
# Career .
서버 개발자 - 우아한형제들 (배달의 민족)
B마트서비스개발팀 상품파트
(23.01-11)
커머스가게홈서비스개발팀 B마트 파트
(23.12-24.11)
도메인 : B마트 전시(카탈로그/기획전/구좌/할인/필터/탭)
기술 : Java, Spring, JPA, MySQL, AWS SNS/SQS, Docker, Jenkins 등
성능 최적화 및 시스템 개선
(23.01-23.04)
SQL 진입점 로깅 구현 및 스레드풀 구조 개선
슬로우 쿼리 탐지 → 평균 원인 파악 시간 25분 → 9분, 67% 단축
- MDC 기반 전역 로깅 구현 (Batch, SQS, JDBC, 비동기..) → 시스템 추적성 확보
- Spring TaskExecutor로 수십 개의 파편화된 스레드풀 설정 통합
- 시스템 안정성 개선 기여로 사내 기술블로그 포스팅, 서버개발그룹 밋업 발표
(23.07-23.08)
배너 API 조회속도 최적화
TPS 1000 환경에서 909ms → 18ms (응답속도 98% 개선)
- BatchSize 재설정 및 DB 조회 순서/캐싱 방식 개선
- ‘슈퍼B마트데이’ 이벤트 대응 성능 확보
도메인 리팩토링 및 시스템 통합
(24.07-24.11)
B마트 전시통합 시스템 신규 구축
신규 가게홈 서버 구축 및 92개 API 마이그레이션 수행
- EC2 인스턴스, 10개 모듈, 약 400개 테이블에서 전시 도메인 분리
- Deprecated 클래스 자동 탐지 도구 개발
- Google App Script로 1000개 클래스 일괄 자동 수정
- 다중 데이터소스(Spring) 구성, DB 마이그레이션 및 Redis 이관
주요 기능 개발 및 개선
(23.12-24.01)
‘찜한 상품 할인’ 알림 시스템 개발
100만 건 대상 데이터에서 할인·주문·재고 등 9개 조건 필터링 로직 개발
- 알림센터 연동을 통한 Spring Batch 푸시알림 발송 기능 구현
- DB 부하와 메모리 사용량 고려한 쿼리 및 배치 구조 개선 → OOM 이슈 해결
(24.05-24.07)
기획전 상품 예약 기능 신규 설계
페이징 처리 및 쿼리 구조 개선을 통해 상품 최대 노출 수 300 → 1000개 확장
- 운영 중단 없이 DML 기반으로 기존 기획전/상품 DB 무중단 마이그레이션 수행
- 시간대별 상품 순서 및 일정 자동화
워크플로우 자동화 및 DevOps
(24.01-24.03)
커머스 통합 지원 슬랙 앱(워크플로우) 시스템 설계 및 구현
20여개 팀, 100여개 워크플로우의 통합 솔루션 개발
- 커머스실 조직구조에 맞게 효율적인 JIRA 티켓팅 설계
- Node.js + TypeScript + AWS lambda 사용
- Slack 워크플로우 및 앱 연동, JIRA 티켓 자동 생성, Google 스프레드시트 연동
이외 Project Archive