
미리보기
- 직업
- 이름
- 진성대
- 이메일
- wlstjdeo00@gmail.com
- 간단소개
기술 스택
- 기술 스택
- Spring Boot
- JPA
- mybatis
- MySQL
- PostgreSQL
- Redis
- Docker
- Jenkins
- Kafka
- AWS
- Nuxt.js
- JSP
경력
- 회사명
- 나인트리
- 직책 • 부서
- Back-End Engineer • 개발팀
- 근무 기간 (근무 형태)
- (정규직)
- 담당 업무
서버 다운 방지를 위해 장애 대응 로직 적용 및 로그 자동 수집, 파일화 시스템 구축.
멀티 톰캣 환경에서 JVM 튜닝 및 스레드 풀 최적화로 자원 경합 문제 해결.
KG 이니시스 결제 시스템 연동 및 결제 장애(승인 오류, 포인트 결제) 대응 경험.
Docker 컨테이너와 Jenkins 기반의 CI/CD 파이프라인을 구축 및 운영하며, 프로젝트별 CI/CD 환경 설계 및 유지보수 수행.
JSP, Nuxt.js, Spring Boot 기반 풀스택 개발 경험 및 분산 시스템, 비동기 프로그래밍, API & DB 스키마 설계 경험.
재직 기간 : 2023 ~ 2024
프로젝트
- 프로젝트명
- 교육 서적 구매 및 학습 지원 플랫폼 전면 재구축 및 데이터 마이그레이션
- 소속/기관명
- 나인트리
- 프로젝트 기간
- 프로젝트 설명
KG 이니시스 결제 시스템 연동 및 ERP와 결제 상태 동기화, 결제 요청·승인·취소·실패 등 주요 액션마다 상태를 실시간 추적하여 ERP와 데이터 일관성 유지
ASP + MSSQL 시스템을 Spring Boot + MySQL로 전환하며, 일부 MSSQL 프로시저 유지 및 MySQL 마이그레이션 수행
MSSQL 프로시저 결과를 Spring Cache에 저장하여 모달창 로딩 속도 60% 개선, 페이징/검색 최적화 및 모달창 닫을 때 캐시 삭제 적용
Spring Interceptor를 활용하여 관리자 인증, IP 검증, 세션 관리, 자동 로그아웃, 요청 로깅 기능을 구현. 대시보드 API 개발 및 통계 집계 쿼리 최적화, 인덱스 적용 및 불필요한 서브쿼리 제거로 데이터 조회 성능 50% 개선
상품 리스트 조회 성능 개선을 위해 실행 계획 분석 후 인덱스 최적화 및 동적 쿼리 튜닝 적용, 풀 테이블 스캔 최소화 및 페이징 최적화로 검색 속도 70% 향상
ERP-MySQL 간 데이터 불일치로 인해 승인 오류가 발생하는 문제를 해결하기 위해 동기화 로직을 구축하고, KG 이니시스 포인트 결제 처리 방식을 개선하여 결제 성공률을 향상
프로젝트 개요
클라이언트 : 지학사
기간 : 2023.09 ~ 2024.11
기술 스택 : Spring Boot, JSP, MySQL, MSSQL, AWS
담당 역할: 백엔드 개발
기여도 : (서버 세팅, 데이터 마이그레이션, 보안 강화, QR 서버 구축, 대시보드 개발, 댓글 기능, 이메일 알림, SMS 발신, 결제 시스템 연동 및 주문 상태 추적 시스템 구축, 상품 관리 및 검색 최적화, 태그 기반 검색 및 추천 시스템 개발)
팀 구성: 개발자 8명, 기획자 3명
기술적 구현 및 성과
시스템 구축 및 개발
운영 및 최적화
- 프로젝트명
- 소속/기관명
- 프로젝트 기간
- 프로젝트 설명
WebClient 기반 비동기 API 호출 및 Exponential Backoff 기반 Retry전략 적용, 특정 오류 발생 시 최대 3회 재시도 후 전송 중단으로 안정적인 네트워크 통신 구현
MockWebServer를 활용한 WebClient 테스트 환경 구축 및 JUnit5 기반 API 통신 검증, 동시성 처리 및 데이터 일관성 유지 테스트 수행
부분 실패 발생 시 오류 데이터를 API 반환값으로 전달하여 재처리 가능하도록 설계, 개별 트랜잭션 롤백을 통해 데이터 정합성 유지 및 오류 영향 최소화
ISMP 인증 기준에 맞춰 RSA 및 AES 기반 회원가입 데이터 암호화 적용, 비동기 API를 활용한 계정 생성 및 이메일 인증 프로세스 구축
릴리즈 버전 관리 체계 구축 및 문서화 템플릿 제작
2. EMR 신청 및 구독 관리 플랫폼 개발 및 기능 고도화
프로젝트 개요
회사명 : 나인트리
클라이언트 : 트루닥
기간 : 2023.05 ~ 2024.11
기술 스택 : Spring Boot, JSP, Nuxt.js, MySQL, AWS
기여도: 백엔드 개발 (서버 세팅, 데이터 마이그레이션, 보안 강화, QR 서버 구축, 대시보드 개발, 댓글 기능, 이메일 알림, SMS 발신, 결제 시스템 연동 및 주문 상태 추적 시스템 구축, 상품 관리 및 검색 최적화, 태그 기반 검색 및 추천 시스템 개발)
팀 구성: 개발자 2명, 기획자 2명
주요 담당 업무
시스템 구축 및 개발
기능 고도화 및 최적화
- 프로젝트명
- 소속/기관명
- 프로젝트 기간
- 프로젝트 설명
기존 인메모리 캐시에서 Redis 캐시 및 Pub/Sub 기반 캐시 무효화 정책을 적용하여 관리자 페이지에서 변경된 데이터가 사용자 페이지에 실시간 반영되도록 개선
Lazy Loading을 적용하여 불필요한 리소스 로딩을 줄이고, Redis 캐싱을 활용한 서버 응답 최적화로 메인 페이지 로딩 속도를 81% 단축
다중 개별 쿼리 호출 방식을 JOIN 기반 단일 쿼리 및 JDBC Batch Update로 최적화하여 트랜잭션 오버헤드 감소 및 DB 부하 최소화, 데이터 정렬 업데이트 성능을 800ms → 23ms로 개선
불필요한 CAST 연산 제거, 인덱스 최적화, Hash Join 개선 및 ORDER BY 인덱스 적용을 통해 실행 속도를 추가로 단축하여 23ms → 7ms로 개선
3. 서울 시티버스 투어 예약 시스템 리뉴얼 및 기능 개선
프로젝트 개요
회사명 : 나인트리
클라이언트 : 노란풍선 시티버스
기간 : 2023.10 ~ 2024.02
기술 스택 : Spring Boot, JSP, postgresql, Redis, AWS
기여도: 백엔드 개발 (서버 세팅, 데이터 마이그레이션, 보안 강화, QR 서버 구축, 대시보드 개발, 댓글 기능, 이메일 알림, SMS 발신, 결제 시스템 연동 및 주문 상태 추적 시스템 구축, 상품 관리 및 검색 최적화, 태그 기반 검색 및 추천 시스템 개발)
팀 구성: 개발자 4명, 기획자 2명
주요 담당 업무
시스템 리뉴얼 및 기능 개선
- 프로젝트명
- 소속/기관명
- 프로젝트 기간
- 프로젝트 설명
멀티 톰캣 환경에서 배포 시 발생하는 서버 리소스 경합 문제를 해결하기 위해 JVM Heap 메모리 제한(Xms 256m - Xmx 512m)을 적용
Jenkins 배포 과정에서 scp 무한 전송 문제로 인해 CI/CD가 중단되는 이슈를 해결하고, 배포 실패 시 자동 롤백을 적용하여 배포 복구 시간을 단축
4. 자산운용 상품 조회 시스템 리뉴얼
프로젝트 개요
회사명 : 나인트리
클라이언트 : 우리자산운용사
기간 : 2023.05 ~ 2024.01
기술 스택 : Spring Boot, JSP, MySQL, AWS
기여도: 백엔드 개발 (서버 세팅, 데이터 마이그레이션, 보안 강화, QR 서버 구축, 대시보드 개발, 댓글 기능, 이메일 알림, SMS 발신, 결제 시스템 연동 및 주문 상태 추적 시스템 구축, 상품 관리 및 검색 최적화, 태그 기반 검색 및 추천 시스템 개발)
팀 구성: 개발자 5명, 기획자 2명
주요 담당 업무
운영 및 배포 최적화
- 프로젝트명
- 소속/기관명
- 프로젝트 기간
- 프로젝트 설명
백엔드 설계 및 개발: API 설계 및 Swagger 문서화, Spring Batch 기반 스케줄링 최적화
DB 마이그레이션 및 성능 개선: MySQL RDS 이전 및 Schema 재설계
CI/CD 및 배포 : AWS EC2·CloudFront 기반 프론트·백엔드 배포 환경 구축
5. LMS
프로젝트 개요
프로젝트 소개 : 학생들의 출결 및 학습 시간 관리를 자동화하는 학습 메이트 시스템 개발
소속 : 구해줘 카뎃 개발 학습 동아리
기간 : 2022.01 ~ 2022.10
기술 스택 : Spring Boot, Spring Batch, JPA, MySQL, AWS
기여도: 백엔드 개발 (서버 세팅, 데이터 마이그레이션, 보안 강화, QR 서버 구축, 대시보드 개발, 댓글 기능, 이메일 알림, SMS 발신, 결제 시스템 연동 및 주문 상태 추적 시스템 구축, 상품 관리 및 검색 최적화, 태그 기반 검색 및 추천 시스템 개발)
팀 구성: 백엔드 개발자 4명, 프론트엔드 개발자 3명
주요 담당 업무
리드 개발 역할 수행
포트폴리오
- 타입
- URL
교육
- 소속/기관
- 42 Seoul
- 종류 | 전공명/전공계열
- 사설 교육
- 재학 기간 (재학 상태)
- 2020.12. - 2022.12. (수료)
대외활동
- 활동명
- 오픈소스 대회 동상
- 소속/기관
- 영남대학교
- 활동 연도
- 2019
- 활동 상세 설명
자기소개
- 자기소개
함께 일하는 사람들에게 신뢰를 주고, 협업을 통해 더 큰 가치를 만들어내는 개발자가 되고자 합니다. 개발은 혼자만의 작업이 아니라, 함께 고민하고 소통하며 더 나은 방향을 찾아가는 과정이라고 생각합니다. 효율적인 협업을 위해 의견을 공유하고 조율하는 것을 중요하게 여기며, 팀원들과의 원활한 커뮤니케이션을 통해 더 좋은 제품과 더 나은 개발 환경을 만드는 것을 목표로 합니다. 새로운 기술을 배우는 것만큼, 동료들과 함께 성장하는 경험을 소중하게 생각하며, 더 좋은 협업 방식을 고민하고 실천하는 개발자가 되고자 합니다.