이대현

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

서비스 출시 3개월 만에 신규 회원 5만+, MAU 17만, 월 조회수 1,000만 달성이라는 성과를 만들었습니다.
저는 단순히 기능을 구현하는 개발자가 아니라, '왜?'를 고민하며 사용자와 비즈니스에 임팩트를 만드는 개발자입니다.
Java/Spring 기반의 확장성과 안정성을 갖춘 아키텍처를 통해, 서비스의 지속적인 성장과 다음 도약을 이끌겠습니다.


Projects

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

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

주요 기술:

  • 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로 최적화
  • 배포 시간 62% 단축: Docker 레이어 캐싱(1분 21초 → 31초) + 커스텀 AMI 생성으로 인스턴스 초기화 (3분 → 1분 10초) 최적화
  • 보안 강화 및 악성 유저 차단: Jasypt 암호화, IP 마스킹, IP 차단 기능으로 악성 유저 대응 및 개인정보 보호
  • 데이터베이스 고가용성 확보: Docker MySQL에서 AWS RDS Multi-AZ로 마이그레이션, 메이플랜드 점검 시간 활용 무중단 전환

실제 운영 과정에서 발생한 기술적 이슈와 해결 과정을 기술 블로그에 상세히 기록하여 공유

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 해결하여 로그 전송 안정성 향상
  • 네트워크 최적화: GZIP 압축으로 로그 전송 효율 개선
  • 디스크 큐 안정성: 최대 재시도 초과 시 파일을 별도 폴더로 격리해, 영구 실패로 인한 시스템 처리 지연 및 디스크 누수 해결

SDK 개발 과정에서 겪은 성능 문제와 최적화 경험을 기술 블로그에 상세히 기록하여 공유

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 모니터링을 통한 롤백 로직 구현하여 배포 안정성 99% 확보
  • 성능 튜닝: 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

JavaOOP/SOLID 이해, 효율적인 코드 작성 추구
Spring BootIoC/DI, AOP 이해, REST API 서버 구축 및 프로젝트 다수 경험
Spring Data JPAORM 활용, 즉시/지연 로딩, N+1 문제 등 성능 고려 CRUD 구현 경험
REST API명세 기반 API 설계, 구현

Database

MySQLDB 설계, 인덱스 최적화
Redis분산 환경에서의 데이터 저장 및 관리 경험

DevOps & Cloud

AWSAWS를 활용한 무중단 아키텍처 설계·운영
Docker컨테이너 기반 배포 환경 구축 및 운영
JenkinsCI/CD 파이프라인 구축, 자동화 경험
Nginx로드 밸런싱, 트래픽 제어

Awards & Certifications

삼성청년SW·AI아카데미 우수상

삼성전자 | 2025.06.04

삼성청년SW·AI아카데미 전시발표회 입상

삼성청년SW·AI아카데미 우수상

삼성전자 | 2025.05.22

삼성청년SW·AI아카데미 자율프로젝트 1등

삼성청년SW·AI아카데미 우수상

삼성전자 | 2025.04.11

삼성청년SW·AI아카데미 특화프로젝트 2등

삼성청년SW·AI아카데미 우수상

삼성전자 | 2025.02.21

삼성청년SW·AI아카데미 공통프로젝트 3등

SQL 개발자(SQLD)

한국데이터산업진흥원 | 2024.12.13

자격번호 SQLD-055017245

정보처리기사

한국산업인력공단 | 2024.12.11

자격번호 24203130079B



Experience & Education

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

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

  • Java, Spring Boot, JPA, REST API, MySQL 등 백엔드 심화 기술, CS 및 알고리즘 역량 강화
  • Docker, AWS, Jenkins 기반 CI/CD 구축/운영 및 모니터링 시스템 활용 (DevOps)
  • 총 3회의 팀 프로젝트(CHO:LOG, YooHoo, TheRamzee) 모두 수상, 협업 및 문제 해결 능력 함양
  • 코드 리뷰, 스터디, 기술 블로그/노션 기록을 통한 꾸준한 학습 및 공유 습관 형성

주식회사 하이크루

개발팀 사원 | 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