이대현

'왜?'를 고민하는 백엔드 개발자

서비스 출시 4개월 만에 회원 수 7만, MAU 20만, PV 1,033만을 달성한 서비스의 백엔드와 인프라리드했습니다.
특히 MAU 급성장 구간에서도 시스템을 최적화하여 AWS 월 비용을 33.5%($401.20 → $266.99) 절감했습니다.

단순한 기능 구현에 그치지 않고 “왜?”를 기준으로 지표, 성능, 비용을 함께 개선하여 비즈니스 임팩트를 만듭니다.
Java/Spring 기반의 확장 가능하고 안정적인 아키텍처 설계 역량으로, 서비스의 지속적인 성장과 도약을 이끌겠습니다.


Projects

팀 프로젝트(BE 2명 · FE 1명 / 리더) | 2025.07 – 진행중

"왜 사냥터를 거래하는 데 현금을 써야 할까?"
메이플랜드 유저들의 불필요한 현금 지출 문제를 해결하기 위해 무료 거래 플랫폼을 개발했습니다.
월 PV 1,033만, MAU 20만, 일 평균 게시글 1.9만건을 달성하며 단기간에 핵심 거래 플랫폼으로 성장했습니다.

주요 기술:

  • Java
  • Spring Boot
  • JPA
  • MySQL
  • AWS
  • Docker
  • GitHub

주요 역할 및 성과:

  • 완전 무중단 배포: 단일 EC2에서 ALB + CodeDeploy Blue/Green 배포로 전환, 기존 1-2분 다운타임 완전 제거
  • 실시간 알림 시스템: Discord JDA + CompletableFuture 비동기 처리로 거래 알림 발송
  • 인기 자리 랭킹: 거래 완료 데이터에 시간 감쇠 가중치 알고리즘 적용, 1→6→24시간 단계적 Fallback 로직 및 스케줄러 기반 랭킹 업데이트
  • 시세 분석 시스템: IQR 기반 이상치 제거 알고리즘으로 극단값을 배제한 시간별 시세를 제공하고, 시간 단위 추이 분석 기능 구현
  • 접속자 집계 및 캐싱 설계: IP 기반 Caffeine 캐시(5분 TTL)로 경량 접속자 관리, 캐시 워밍업 + 스케줄러 갱신으로 안정성 확보

트러블슈팅 및 성능 최적화:

  • 쿼리 성능 96.3% 개선: 복합 인덱스(area, deleted, create_time DESC) 적용으로 843ms → 31ms, 스캔 행 수 731,536 → 3,665로 최적화
  • API 응답 81.5% 단축: JOIN FETCH로 N+1 해결 + Caffeine 캐시 도입로 인기 지역 조회 650ms → 120ms로 최적화
  • FinOps 비용 최적화: ALB DataTransfer-Out 병목 진단 후 API 도메인을 CloudFront 프록시로 전환(DNS/SSL/CORS 정합)
    MAU 17만 → 20만 증가에도 총 비용 $401.20 → $266.99(-33%), ELB $281.02 → $22.68(-92%) 절감
  • 배포 시간 62% 단축: Docker 레이어 캐싱(1분 21초 → 31초) + 커스텀 AMI 생성으로 인스턴스 초기화 (3분 → 1분 10초) 최적화
  • 보안 강화 및 악성 유저 차단: Jasypt 암호화, IP 마스킹, IP 차단 기능으로 악성 유저 대응 및 개인정보 보호

CHO:LOG: 초보자를 위한 로그관리 서비스

(Backend) 프로젝트 최우수상

SSAFY 자율 프로젝트 (BE 3명 · FE 3명) | 2025.04.14 – 2025.05.22

초보 개발자의 로깅 시스템 구축 어려움을 해결하기 위해, 쉽게 로그를 수집하고 분석할 수 있는 SDK를 개발했습니다.
프론트엔드와 백엔드의 로그를 유기적으로 통합함으로써, 복잡한 로깅 환경을 자동화하고 디버깅 효율성을 향상했습니다.

주요 기술:

  • Java
  • Spring Boot
  • ELK
  • Docker
  • AWS

주요 역할 및 성과:

  • 백엔드 SDK 설계·개발: Java, Logback, Log4j2 기반 CHO:LOG 서비스 자동 연동
  • Spring Boot Starter 개발: 의존성 추가 + yml 설정만으로 연동 가능하도록 사용자 편의성 극대화
  • 안정적 로그 전송: 비동기 처리, 배치 전송, GZIP 압축, 디스크 큐 구현
  • 명확한 문서 작성 및 프론트엔드 팀과의 적극적 소통으로 연동 과정 간소화 및 팀 효율성 향상

트러블슈팅 및 성능 최적화:

  • 메모리 최적화: String.join()으로 불필요한 String 객체 생성 최소화, GC 부담 감소시켜 응답 속도와 안정성 향상
  • 동시성 문제 해결: Atomic 클래스로 멀티스레드 Race Condition 해결하여 로그 전송 안정성 향상
  • 디스크 큐 안정성: 최대 재시도 초과 시 파일을 별도 폴더로 격리해, 영구 실패로 인한 시스템 처리 지연 및 디스크 누수 해결

YooHoo: 유기견 후원 웹 서비스

(DevOps) 프로젝트 우수상

SSAFY 특화 프로젝트 (DevOps 1명 · BE 2명 · FE 3명) | 2025.02.24 – 2025.04.11

후원금 사용 내역을 투명하게 공개하는 유기견 후원 서비스의 인프라(카나리 배포/모니터링/롤백)를 구축했습니다.

주요 기술:

  • AWS
  • Docker
  • Jenkins
  • Nginx
  • Prometheus
  • Grafana

주요 역할 및 성과:

  • 카나리 배포 파이프라인: Jenkins + Docker 기반 카나리 배포 파이프라인을 구축하여 배포 시간 80% 단축, 무중단 배포 실현
  • 자동 롤백 시스템: Prometheus/Grafana 모니터링을 통한 롤백 로직 구현하여 배포 안정성 확보
  • 성능 튜닝: JMeter 부하 테스트로 쿼리 병목 발견, 평균 응답 시간 20% 개선
  • 'AutoAPI' 유틸리티 (Spring Boot, Jackson, RestTemplate) 개발 · 배포: SSAFY 금융 API 연동 시 필요한 동적 Header 자동 생성 및 API 호출 자동화로 교육생들의 수동 테스트 불편 해소 및 개발 생산성 향상에 기여. 50명+ 교육생의 개발 생산성 40% 향상

트러블슈팅 및 기록:

  • Nginx 트래픽 자동화: Nginx의 수동 weight 조절의 한계를 극복하기 위해 envsubst + 템플릿으로 Jenkins 파이프라인에서 동적 트래픽 제어
  • 자동 승인/롤백: 수동 모니터링/승인 절차 개선을 위해 Prometheus 기반 오류율/응답시간 모니터링, 임계값 기반 자동 승인 및 롤백 로직 구현
  • 버전 일관성 확보: Nginx split_clients, map, 쿠키 활용으로 사용자별 버전 고정 및 정적 파일 fallback 처리


Skills

Backend

  • Java
  • Spring Boot
  • Spring MVC
  • Spring Data JPA
  • REST API

Database

  • MySQL
  • Redis

DevOps & Cloud

  • AWS
  • Docker
  • Jenkins
  • Nginx
  • Git/GitHub

Awards & Certifications

SSAFY 프로젝트 수상 4회

• 전시발표회 입상 · 삼성전자 | 2025.06.04

• 자율프로젝트 1등 · 삼성전자 | 2025.05.22

• 특화프로젝트 2등 · 삼성전자 | 2025.04.11

• 공통프로젝트 3등 · 삼성전자 | 2025.02.21

자격증

• SQL 개발자(SQLD) · 한국데이터산업진흥원 | 2024.12.13

• 정보처리기사 · 한국산업인력공단 | 2024.12.11



Experience & Education

삼성청년SW·AI아카데미(SSAFY)

삼성전자 | 2024.07.01 – 2025.06.05 (1,620시간)

  • SSAFY 팀 프로젝트 3회 수행 및 수상 경험으로 협업·문제 해결 역량 강화
  • Java/Spring Boot/JPA 기반 백엔드 심화 학습과 Docker·AWS·Jenkins 기반 CI/CD·모니터링 구축/운영 경험
  • 코드 리뷰, 스터디, 기술 블로그/노션 기록을 통한 꾸준한 학습 및 공유 습관 형성

주식회사 하이크루

개발팀 사원 | 2021.05.17 – 2022.02.28

  • eGov 표준프레임워크 기반 공공 SI 프로젝트 개발 환경 경험
  • 사내 게시판 시스템 개발 참여 (Spring Boot, JSP, MariaDB)
  • 차세대 NEIS 개발 사업 참여 (요구사항 분석 및 기능 명세서 작성)

오픈 API 활용 핀테크 개발자 양성과정

예담직업전문학교 | 2020.10.01 – 2021.04.30 (1,000시간)

  • Java, Spring Boot, JSP, OracleDB 등 웹 개발 기초 및 API 연동 기술 학습

학점은행제 경영학사 학위 취득

국가평생교육진흥원 | 2019.08.31