이대현

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

서비스 출시 2달 만에 신규 회원 2.9만 명 유치, MAU 10만, 월 조회수 500만 달성이라는 성과를 만들었습니다.
단순히 기능을 만드는 개발자가 아니라, '왜?'를 고민하며 사용자와 비즈니스에 임팩트를 주는 서비스를 만듭니다.
Java/Spring 기반의 확장성과 안정성을 갖춘 아키텍처를 통해, 서비스의 성장과 다음 도약을 이끌겠습니다.

Skills

Backend

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

Database

MySQL관계형 DB 설계, SQL 작성, 기본적 성능 최적화 경험
Redis분산 환경에서의 데이터 저장 및 관리 경험

DevOps & Cloud

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

Experience & Education

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

삼성전자 | 2024.07.01 – 2025.06.05 (1620시간)

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

주식회사 하이크루

개발팀 사원 | 2021.05.17 – 2022.02.28

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

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

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

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

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

국가평생교육진흥원 | 2019.08.31

Projects

메랜샵(mashop.kr): 메이플랜드 자리 거래 플랫폼

(Backend, 아키텍처 설계 및 인프라 구축)

팀 프로젝트(3인/리더) | 2025.07 – 진행중

"왜 사냥터를 거래하는 데 현금을 써야 할까?" 라는 작은 의문이 메랜샵의 시작이었습니다.
'메이플랜드' 유저들이 겪는 불필요한 현금 지출이 강제되는 문제에 주목해, 누구나 무료로 이용할 수 있는 거래 플랫폼을 개발했습니다.
그 결과 폭발적인 호응으로 월 조회수 500만, MAU 10만, 일 평균 게시글 1만건을 달성하며, 단기간에 핵심 거래 플랫폼으로 성장했습니다.

주요 기술:

  • Java
  • Spring Boot
  • JPA
  • MySQL
  • Docker
  • GitHub
  • Discord JDA
  • AWS(S3, CloudFront)
  • AWS(EC2, ALB, ASG, RDS, ECR, CodeDeploy)

클라우드 인프라 최적화 및 고가용성 확보:

  • 무중단 배포 시스템 구축: ALB + Auto Scaling Group 기반 Blue/Green 배포 전략으로 서비스 다운타임을 완전히 제거하여 사용자 경험 개선
  • CI/CD 파이프라인 최적화: GitHub Actions, ECR, CodeDeploy 연동하여 배포 자동화 파이프라인 구축, 빌드 캐싱 적용으로 빌드 시간을 1분 21초에서 31초로 62% 단축
  • 데이터베이스 고가용성 확보: 내장 MySQL을 AWS RDS (Multi-AZ) 구성으로 전환하여 데이터 안정성 및 고가용성 확보
  • 정적 리소스 호스팅: S3와 CloudFront(CDN)를 활용하여 React SPA, 이미지 등 정적 리소스의 로딩 속도 개선 및 서버 리소스 효율화
  • 배포 효율화: 커스텀 AMI 생성으로 인스턴스 초기화 시간을 3분에서 1분 10초로 61% 단축, 보안 그룹 기반 네트워크 접근 제어 구현

주요 역할 및 성과:

  • 캐싱·비동기 기반 서버 부하 분산: 월 500만 조회수와 일 평균 1만건의 거래글 등록 요청을 로컬 캐시, 비동기 처리 응답 시간 단축 및 서버 부하 분산
  • 인기 자리 랭킹 구현: 거래 완료 데이터에 시간 감쇠 가중치 알고리즘 적용, 스케줄러 기반 자동 랭킹 업데이트로 사용자 만족도 향상
  • 시세 분석 시스템 구현: IQR 기반 이상치 제거 알고리즘을 적용하여 극단값을 배제한 시간별 시세 정보를 제공하고, 시간 단위 추이 분석 기능 구현
  • 실시간 알림 시스템 구축: Discord 명령어로 관심 자리를 등록, 'CompletableFuture'를 활용한 비동기 DM 발송으로 사용자에게 빠른 거래 알림 제공
  • 데이터 집계 시스템: IP 기반 Caffeine 캐시를 활용한 경량화된 접속자 수 관리(5분 TTL), 스케줄러 기반 캐시 워밍업으로 시스템 안정성 확보

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

  • 데이터베이스 성능 튜닝: N+1 문제를 'JOIN FETCH'와 복합 인덱스 적용으로 해결하여 데이터 조회 성능 개선
  • 응답 속도 최적화: Caffeine 캐시 도입 및 프론트 협업을 통한, 인기 지역 조회 응답 시간을 650ms에서 120ms로 81.5% 단축해 사용자 경험 향상
  • 데이터 정합성 보장: 데이터 변경 시 연관된 @CacheEvict를 통한 캐시 무효화로 데이터의 일관성 유지
  • 악성 유저 차단 및 보안 강화: Jasypt를 이용한 민감 정보 암호화, IP 마스킹과 IP 차단 기능을 적용하여 악성 유저 차단사용자 개인정보 보호

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

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

(Backend 담당) 프로젝트 최우수상

SSAFY 자율 프로젝트 (6인 팀) | 2025.04.14 – 2025.05.22

초보 개발자들이 로깅 시스템을 구축하며 겪는 어려움에 공감해, 누구나 쉽게 로그를 수집하고 분석할 수 있는 SDK를 만들고자 했습니다.
이 프로젝트는 프론트엔드와 백엔드의 로그를 유기적으로 통합함으로써, 복잡한 로깅 환경을 단순화하며 개발자의 디버깅 스트레스를 줄이고, 안정적인 제품 개선 주기를 가능하게 했습니다.

주요 기술:

  • Java
  • Spring Boot
  • ELK
  • Docker
  • AWS EC2

주요 역할 및 성과:

  • 프로젝트 최우수상 수상을 통해 서비스의 기술적 완성도와 비즈니스 가치를 인정받음
  • 백엔드 SDK 설계 및 개발 (Java, Logback, Log4j2)을 통해 CHO:LOG 서비스 연동 자동화
  • Spring Boot Starter 개발로 의존성 추가 및 yml 설정만으로 서비스 연동이 가능하도록 사용자 편의성 극대화
  • 비동기 처리, 배치 전송, GZIP 압축, 디스크 큐 등 안정적으로 로그를 전송하기 위한 핵심 기능 구현
  • 명확한 SDK 문서 작성 및 프론트엔드 팀과의 적극적인 소통으로 연동 과정 간소화 및 팀 개발 효율성 향상
  • 로그 분석 도구 도입으로 내부 테스트 팀의 디버깅 효율성 개선

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

  • 메모리 효율성 및 GC 부담 감소: 'String.join()'을 활용하여 불필요한 String 객체 생성 최소화 및 메모리 및 GC 부담을 감소시켜 응답 속도와 안정성 향상
  • 동시성 문제 해결: 'Atomic' 클래스를 도입하여 멀티스레드 환경의 Race Condition 해결하여 로그 전송 안정성 향상
  • 네트워크 성능 최적화: GZIP 압축 기능을 구현하여 로그 전송 효율성 개선
  • 디스크 큐 안정성 확보: 최대 재시도 횟수 초과 시 파일을 별도 폴더로 격리하는 로직을 구현해, 영구 실패로 인한 시스템 처리 지연 및 디스크 누수 해결

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

YooHoo: 유기견 후원 웹 서비스

(DevOps 담당) 프로젝트 우수상

SSAFY 특화 프로젝트 (6인 팀) | 2025.02.24 – 2025.04.11

기부 문화에서 '신뢰'가 얼마나 중요한지 깨닫고, 후원금의 사용 내역을 투명하게 보여주는 서비스를 만들고자 했습니다.
후원자와 유기견 사이에 긍정적인 연결고리를 만들고, 즐거운 후원 경험을 제공함으로써 지속적인 참여를 유도하는 것을 목표로 했습니다.

주요 기술:

  • AWS EC2
  • AWS S3
  • Docker
  • Jenkins
  • Nginx
  • Prometheus
  • Grafana
  • JMeter

주요 역할 및 성과:

  • 프로젝트 우수상 수상을 통해 서비스의 사회적 가치와 기술적 안정성을 인정받음
  • Jenkins 및 Docker 기반 카나리 배포 파이프라인을 구축하여 신규 기능 배포 시간을 수동 대비 80% 단축하고, 배포 중단 없는 안정적인 서비스 제공
  • Prometheus/Grafana 모니터링을 통한 자동 롤백 로직 구현으로 배포 안정성을 99% 이상 확보하고, 사용자에게 영향을 미치기 전에 복구해 서비스 신뢰도 증대
  • JMeter 부하 테스트로 발견한 쿼리 병목 지점을 튜닝하여 평균 응답 시간을 20% 개선하고 서비스 안정성 확보
  • 'AutoAPI' 유틸리티 (Spring Boot, Jackson, RestTemplate) 개발 및 배포: SSAFY 금융 API 연동 시 필요한 동적 Header 자동 생성 및 API 호출 자동화로 교육생들의 수동 테스트 불편 해소 및 개발 생산성 향상에 기여. 그 결과 약 50명 이상의 교육생들이 평균 40% 이상 빠르게 연동을 완료하였다는 피드백을 받음

트러블슈팅 및 기록:

  • Nginx 트래픽 제어 자동화: Nginx의 수동 weight 조절의 한계를 극복하기 위해 envsubst와 템플릿 활용, Jenkins 파이프라인에서 Nginx 트래픽 비율 동적 제어 구현
  • 카나리 배포 자동 승인/롤백: 수동 모니터링/승인 절차 개선을 위해 Prometheus 활용. Jenkins 파이프라인에서 Prometheus 정보를 토대로 오류율/응답 시간 자동 모니터링 후 임계값 기반 자동 승인 및 오류 발생 시 롤백 로직 구현
  • 버전 간 트래픽/정적 파일 일관성 확보: Nginx의 weight 방식의 한계 해결. Nginx split_clients, map, 쿠키를 활용하여 사용자별 버전 고정 및 정적 파일 요청 시 proxy_intercept_errors/error_page을 통한 fallback 처리로 오류 방지

카나리 배포 적용 과정 중 겪었던 문제 해결 경험을 블로그에 상세히 기록하여 공유



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