채용공고 올리기

진성대님을 응원해보세요!

지금 만족하고 있어요
창의적
성실함
책임감
직관적
자기 주도적

미리보기

직업
이름
진성대
이메일
wlstjdeo00@gmail.com
간단소개

기술 스택

기술 스택
Spring Boot
JPA
mybatis
MySQL
PostgreSQL
Redis
Docker
Jenkins
Kafka
AWS
Nuxt.js
JSP

경력

회사명
나인트리
직책 • 부서
Back-End Engineer • 개발팀
근무 기간 (근무 형태)
(정규직)
담당 업무

재직 기간 : 2023 ~ 2024

  • 서버 다운 방지를 위해 장애 대응 로직 적용 및 로그 자동 수집, 파일화 시스템 구축.

  • 멀티 톰캣 환경에서 JVM 튜닝 및 스레드 풀 최적화로 자원 경합 문제 해결.

  • KG 이니시스 결제 시스템 연동 및 결제 장애(승인 오류, 포인트 결제) 대응 경험.

  • Docker 컨테이너와 Jenkins 기반의 CI/CD 파이프라인을 구축 및 운영하며, 프로젝트별 CI/CD 환경 설계 및 유지보수 수행.

  • JSP, Nuxt.js, Spring Boot 기반 풀스택 개발 경험 및 분산 시스템, 비동기 프로그래밍, API & DB 스키마 설계 경험.

프로젝트

프로젝트명
교육 서적 구매 및 학습 지원 플랫폼 전면 재구축 및 데이터 마이그레이션
소속/기관명
나인트리
프로젝트 기간
프로젝트 설명

프로젝트 개요

클라이언트 : 지학사

기간 : 2023.09 ~ 2024.11

기술 스택 : Spring Boot, JSP, MySQL, MSSQL, AWS

담당 역할: 백엔드 개발

기여도 : (서버 세팅, 데이터 마이그레이션, 보안 강화, QR 서버 구축, 대시보드 개발, 댓글 기능, 이메일 알림, SMS 발신, 결제 시스템 연동 및 주문 상태 추적 시스템 구축, 상품 관리 및 검색 최적화, 태그 기반 검색 및 추천 시스템 개발)

팀 구성: 개발자 8명, 기획자 3명


기술적 구현 및 성과

시스템 구축 및 개발
  • KG 이니시스 결제 시스템 연동 및 ERP와 결제 상태 동기화, 결제 요청·승인·취소·실패 등 주요 액션마다 상태를 실시간 추적하여 ERP와 데이터 일관성 유지

  • ASP + MSSQL 시스템을 Spring Boot + MySQL로 전환하며, 일부 MSSQL 프로시저 유지 및 MySQL 마이그레이션 수행

  • MSSQL 프로시저 결과를 Spring Cache에 저장하여 모달창 로딩 속도 60% 개선, 페이징/검색 최적화 및 모달창 닫을 때 캐시 삭제 적용

  • Spring Interceptor를 활용하여 관리자 인증, IP 검증, 세션 관리, 자동 로그아웃, 요청 로깅 기능을 구현. 대시보드 API 개발 및 통계 집계 쿼리 최적화, 인덱스 적용 및 불필요한 서브쿼리 제거로 데이터 조회 성능 50% 개선

운영 및 최적화
  • 상품 리스트 조회 성능 개선을 위해 실행 계획 분석 후 인덱스 최적화 및 동적 쿼리 튜닝 적용, 풀 테이블 스캔 최소화 및 페이징 최적화로 검색 속도 70% 향상

  • ERP-MySQL 간 데이터 불일치로 인해 승인 오류가 발생하는 문제를 해결하기 위해 동기화 로직을 구축하고, KG 이니시스 포인트 결제 처리 방식을 개선하여 결제 성공률을 향상

프로젝트명
소속/기관명
프로젝트 기간
프로젝트 설명

2. EMR 신청 및 구독 관리 플랫폼 개발 및 기능 고도화

프로젝트 개요

회사명 : 나인트리

클라이언트 : 트루닥

기간 : 2023.05 ~ 2024.11

기술 스택 : Spring Boot, JSP, Nuxt.js, MySQL, AWS

기여도: 백엔드 개발 (서버 세팅, 데이터 마이그레이션, 보안 강화, QR 서버 구축, 대시보드 개발, 댓글 기능, 이메일 알림, SMS 발신, 결제 시스템 연동 및 주문 상태 추적 시스템 구축, 상품 관리 및 검색 최적화, 태그 기반 검색 및 추천 시스템 개발)

팀 구성: 개발자 2명, 기획자 2명


주요 담당 업무

시스템 구축 및 개발
  • WebClient 기반 비동기 API 호출 및 Exponential Backoff 기반 Retry전략 적용, 특정 오류 발생 시 최대 3회 재시도 후 전송 중단으로 안정적인 네트워크 통신 구현

  • MockWebServer를 활용한 WebClient 테스트 환경 구축 및 JUnit5 기반 API 통신 검증, 동시성 처리 및 데이터 일관성 유지 테스트 수행

  • 부분 실패 발생 시 오류 데이터를 API 반환값으로 전달하여 재처리 가능하도록 설계, 개별 트랜잭션 롤백을 통해 데이터 정합성 유지 및 오류 영향 최소화


기능 고도화 및 최적화
  • ISMP 인증 기준에 맞춰 RSA 및 AES 기반 회원가입 데이터 암호화 적용, 비동기 API를 활용한 계정 생성 및 이메일 인증 프로세스 구축

  • 릴리즈 버전 관리 체계 구축 및 문서화 템플릿 제작

프로젝트명
소속/기관명
프로젝트 기간
프로젝트 설명

3. 서울 시티버스 투어 예약 시스템 리뉴얼 및 기능 개선

프로젝트 개요

회사명 : 나인트리

클라이언트 : 노란풍선 시티버스

기간 : 2023.10 ~ 2024.02

기술 스택 : Spring Boot, JSP, postgresql, Redis, AWS

기여도: 백엔드 개발 (서버 세팅, 데이터 마이그레이션, 보안 강화, QR 서버 구축, 대시보드 개발, 댓글 기능, 이메일 알림, SMS 발신, 결제 시스템 연동 및 주문 상태 추적 시스템 구축, 상품 관리 및 검색 최적화, 태그 기반 검색 및 추천 시스템 개발)

팀 구성: 개발자 4명, 기획자 2명


주요 담당 업무

시스템 리뉴얼 및 기능 개선
  • 기존 인메모리 캐시에서 Redis 캐시 및 Pub/Sub 기반 캐시 무효화 정책을 적용하여 관리자 페이지에서 변경된 데이터가 사용자 페이지에 실시간 반영되도록 개선

  • Lazy Loading을 적용하여 불필요한 리소스 로딩을 줄이고, Redis 캐싱을 활용한 서버 응답 최적화로 메인 페이지 로딩 속도를 81% 단축

  • 다중 개별 쿼리 호출 방식을 JOIN 기반 단일 쿼리 및 JDBC Batch Update로 최적화하여 트랜잭션 오버헤드 감소 및 DB 부하 최소화, 데이터 정렬 업데이트 성능을 800ms → 23ms로 개선

  • 불필요한 CAST 연산 제거, 인덱스 최적화, Hash Join 개선 및 ORDER BY 인덱스 적용을 통해 실행 속도를 추가로 단축하여 23ms → 7ms로 개선

프로젝트명
소속/기관명
프로젝트 기간
프로젝트 설명

4. 자산운용 상품 조회 시스템 리뉴얼

프로젝트 개요

회사명 : 나인트리

클라이언트 : 우리자산운용사

기간 : 2023.05 ~ 2024.01

기술 스택 : Spring Boot, JSP, MySQL, AWS

기여도: 백엔드 개발 (서버 세팅, 데이터 마이그레이션, 보안 강화, QR 서버 구축, 대시보드 개발, 댓글 기능, 이메일 알림, SMS 발신, 결제 시스템 연동 및 주문 상태 추적 시스템 구축, 상품 관리 및 검색 최적화, 태그 기반 검색 및 추천 시스템 개발)

팀 구성: 개발자 5명, 기획자 2명


주요 담당 업무

운영 및 배포 최적화
  • 멀티 톰캣 환경에서 배포 시 발생하는 서버 리소스 경합 문제를 해결하기 위해 JVM Heap 메모리 제한(Xms 256m - Xmx 512m)을 적용

  • Jenkins 배포 과정에서 scp 무한 전송 문제로 인해 CI/CD가 중단되는 이슈를 해결하고, 배포 실패 시 자동 롤백을 적용하여 배포 복구 시간을 단축

프로젝트명
소속/기관명
프로젝트 기간
프로젝트 설명

5. LMS

프로젝트 개요

프로젝트 소개 : 학생들의 출결 및 학습 시간 관리를 자동화하는 학습 메이트 시스템 개발

소속 : 구해줘 카뎃 개발 학습 동아리

기간 : 2022.01 ~ 2022.10

기술 스택 : Spring Boot, Spring Batch, JPA, MySQL, AWS

기여도: 백엔드 개발 (서버 세팅, 데이터 마이그레이션, 보안 강화, QR 서버 구축, 대시보드 개발, 댓글 기능, 이메일 알림, SMS 발신, 결제 시스템 연동 및 주문 상태 추적 시스템 구축, 상품 관리 및 검색 최적화, 태그 기반 검색 및 추천 시스템 개발)

팀 구성: 백엔드 개발자 4명, 프론트엔드 개발자 3명


주요 담당 업무

리드 개발 역할 수행
  • 백엔드 설계 및 개발: API 설계 및 Swagger 문서화, Spring Batch 기반 스케줄링 최적화

  • DB 마이그레이션 및 성능 개선: MySQL RDS 이전 및 Schema 재설계

  • CI/CD 및 배포 : AWS EC2·CloudFront 기반 프론트·백엔드 배포 환경 구축

포트폴리오

타입
URL

교육

소속/기관
42 Seoul
종류 | 전공명/전공계열
사설 교육
재학 기간 (재학 상태)
2020.12. - 2022.12. (수료)

대외활동

활동명
오픈소스 대회 동상
소속/기관
영남대학교
활동 연도
2019
활동 상세 설명

자기소개

자기소개

함께 일하는 사람들에게 신뢰를 주고, 협업을 통해 더 큰 가치를 만들어내는 개발자가 되고자 합니다. 개발은 혼자만의 작업이 아니라, 함께 고민하고 소통하며 더 나은 방향을 찾아가는 과정이라고 생각합니다. 효율적인 협업을 위해 의견을 공유하고 조율하는 것을 중요하게 여기며, 팀원들과의 원활한 커뮤니케이션을 통해 더 좋은 제품과 더 나은 개발 환경을 만드는 것을 목표로 합니다. 새로운 기술을 배우는 것만큼, 동료들과 함께 성장하는 경험을 소중하게 생각하며, 더 좋은 협업 방식을 고민하고 실천하는 개발자가 되고자 합니다.

댓글