미리보기
기본 정보
- 팀원들과의 원활한 협업을 위해 다른 팀원의 코드에 발생한 이슈에도 적극적으로 대응하여 문제 해결을 지원합니다. - 새로운 기술을 습득하기 위해 꾸준히 개발 서적 읽기와 공부한 내용을 블로그에 작성합니다. - 사이드 이펙트를 미리 대비하여 꼼꼼히 설계하기를 노력하고 테스트 코드를 열심히 작성합니다. - 가독성 좋은 코드를 작성하기 위해 리팩토링을 실천합니다.
자기소개
Java, Spring 기반의 3년 차 자바 백엔드 개발자로 현재는 전세계 200여 개국으로 간편하게 해외송금이 가능한 서비스를 제공하는 회사에서 기업 송금 및 정산을 주요 업무로 하고 있습니다. 회사에서 발생하는 이슈에 대해서는 적극적으로 원인을 분석하고 해결책을 모색하여 프로젝트의 안정성과 생산성 향상에 기여해왔습니다. 또한 테스트 코드의 중요성을 인지하고 견고한 코드 작성을 위해 단위 테스트를 필수로 진행하고 있으며, 가독성 높은 코드를 작성하기 위해 노력하고 있습니다. 업무 외에도 끊임없는 자기개발과 지식 공유를 위해 블로그 운영과 스터디를 지속적으로 하여 학습하고 있습니다.
기술 스택
경력
한패스 주식회사
사원 • 기업송금팀
B2B 해외 송금 시스템 및 정산 시스템을 관리/개발을 담당하고 있습니다.
- 송금 시스템 운영 및 개발
- 배치 시스템 구축
- 실시간 환율 조회를 통한 자동 송금 금액 계산 API 설계
- Rule 기반 이상 거래 탐지(FDS) 시스템 구축
- Spring Rest Doc을 통한 API 문서 자동화
- 팀내 스터디 문화 도입
(2년 | 정규직)
에픽브레인
사원 • 개발팀
- 골프 레슨, 스튜디오 예약 관리 플랫폼 구스트 서비스 개발
(1년 4개월 | 정규직)
프로젝트
한패스 주식회사
TLS 1.3 연결 실패 이슈 해결
- 이슈 개요
- 운영 환경 API에서 외부 API를 호출할 때 간헐 적으로 TLS 1.3 연결이 실패하는 현상을 발견
- 원인 분석
- 인프라팀과 와이어샤크 패킷 덤프와 애플리케이션 로그를 확인하여 100ms 내에 외부 API를 여러 번 호출할 때 TLS 연결이 실패하는 것을 확인
- Java 11.0.3 미만 버전에서 짧은 시간내에 TLS 1.3 연결이 여러 번 일어나면 PSK를 재사용하는 문제를 확인(https://bugs.openjdk.org/browse/JDK-8213202)
- 해결 방안
- Java 버전을 11.0.3 이상으로 업그레이드하여 해결
한패스 주식회사
통화별 다건 기업 송금 API 개발
- 프로젝트 개요
- 기업 송금을 사용하는 기업이 늘어남에 따라 한 번에 여러 건의 송금을 가능하도록 하여 사용자의 편의성을 향상 시키기 위해 개발
- 주요 업무
- 수취인 정보를 입력할 수 있는 엑셀 템플릿 다운로드 기능 개발
- 최근 다건 송금에 사용된 엑셀 템플릿 다운로드 기능 개발
- 다건 송금 기능 개발
- 성과
- 멀티스레딩 적용으로 100건 송금 처리 시간 50초에서 10초로 단축
- 한 번에 100명의 수취인에게 송금 가능하여 사용자 편의성 향상
- 사용 기술
- Spring Boot 2.7, Java 11, MariaDB, Spring Data JPA, QueryDSL JPA, Apache POI
한패스 주식회사
기업 송금 정산 쿼리 개선
- 이슈 개요
- 운영 서버 로그에서 정산 쿼리의 N + 1 문제가 발생하는 것을 확인
- 원인 분석
- Spring Data JPA Query Method 사용 시 연관 엔티티 정보를 별도로 조회하는 과정에서 불필요한 쿼리 다수 발생
- 개선 방안
- QueryDSL JPA 적용하여 연관 엔티티 정보를 JOIN하여 한 번에 조회
- 성과
- QueryDSL 활용하여 N+1 문제 해결로 정산 쿼리 성능 개선 및 가독성 높고 타입세이프한 쿼리 코드 작성 가능
- 사용 기술
- Srping Boot 2.7, Java 11, MariaDB, Spring Data JPA, QueryDSL JPA
포트폴리오
교육
제로베이스
사설 교육 | 백엔드 스쿨
2022.05. ~ 2022.11.
졸업
한양사이버대학교
대학교(학사) | 정보통신과
2020.02. ~ 2022.02.
졸업
연성대학교
대학교(전문학사) | 정보통신과
2012.02. ~ 2017.02.
졸업