≫ E-commerce 솔루션 iShop 차세대 프로젝트 ( 2023-05 - 2023-06 )
개발 문화 만들기 도입(Git-flow, Code review, commit convention, Kanban board etc.) 하여 프로젝트의 효율성, 생산성, 그리고 개발자들의 만족도 향상시켰으며, 차세대 프로젝트에서 백엔드의 모든 설정과 구조를 잡는 역할을 맡아 진행을 했습니다.
* Technologies used:
Java 17, Spring Boot 3.1, Spring Data JPA, Oracle, Gitlab, Jenkins
≫ 현대리바트몰 H.Point Pay 연동 ( 2023-01 - 2023-05 )
개발한 H.Point Pay 간편 결제 주문 기능에서는 다양한 예외 상황을 고려한 예외 처리를 추가하여 사용자 경험을 개선하고 결제 성공률을 높였습니다. 또한, 사용자가 보유한 카드와 계좌를 쉽게 확인하고 추가 등록할 수 있는 기능을 개발하여 사용자 경험을 향상시켰습니다. 이러한 기능 개발로 프로젝트에 기여하였습니다.
* Technologies used:
Java, Spring Framework, MyBatis, Oracle, Bitbucket, Bamboo
≫ LFmall 전시 서비스 운영 ( 2021-10 - 2022-12 )
템플릿 기획전을 고도화를 통하여 관리자로부터 템플릿 사용률을 40% 상승 시켰으며 쿠폰, 마일리지와 같은 혜택에 대한 잦은 오발급 이슈를 재설계하여 하나로 통합하는데 성공했습니다. 또한 레거시 소스를 제거 및 리팩토링하고 쿼리를 최적화 했으며 스크립트 지연 로딩을 통해 페이지 로딩 시간을 평균 33 ~ 40% 상향시켜 고객 만족도 증대에 기여하였습니다.
* Technologies used:
Java, Spring Boot, MyBatis, Oracle, MySQL, Thymeleaf, Nexacro, GitLab, Jenkins
≫ LFmall DB 전환 ( 2021-08 - 2021-10 )
LFmall에서는 기존 MySQL 영역을 제거하고, Oracle로 DB 전환 작업을 진행했습니다. 이를 위해 MySQL 문법으로 사용하던 모든 쿼리를 Oracle 문법으로 전환하였으며, 전환으로 인한 속도 이슈를 Oracle 힌트와 쿼리 최적화를 통해 수정하였습니다. 이전에는 OGG를 이용하여 MySQL과 Oracle을 연결하여 작업을 수행했으나, 이번에는 MySQL 영역을 완전히 제거하고 Oracle로 전환하여 작업을 수행하였습니다.
* Technologies used:
Java, Spring Boot, MyBatis, Oracle, MySQL, GitLab, Jenkins
≫ LFmall 홈개편 ( 2021-03 - 2021-08 )
LFmall 홈개편 프로젝트는 메인 페이지에 다양한 모듈을 적용하기 위한 Backoffice 작업 및 전시영역 개발이 포함되어 있었습니다. 그러나 많은 컨텐츠로 인한 속도 이슈가 발생하여 HTTP 1.1에서 HTTP 2.0으로 업그레이드를 제시했고, 또한 스크립트와 이미지에 대해서도 지연 로딩을 적용하여 이슈를 해결하였습니다. 이렇게 진행된 프로젝트를 통해 고객들의 접근성을 개선하고, 사용성을 향상시켰습니다.
* Technologies used:
Java, Spring Boot, MyBatis, Oracle, MySQL, Thymeleaf, Nexacro, GitLab, Jenkins
≫ 현대리바트몰 구축 ( 2020-02 - 2021-02 )
현대리바트몰 차세대 구축 프로젝트에서, 제가 담당한 Backoffice의 상품 관련 기능 및 회원 관리 기능을 개발하였습니다. 이를 통해, 기존 리바트몰에서 제공되지 않았던 상품 관리 및 회원 관리 기능을 이전 레거시 프로젝트의 분석과 설계를 철저히 수행하여 기존 기능을 유지하고, 새롭게 기능을 추가하여 사용자에게 더욱 편리한 쇼핑 경험을 제공할 수 있었습니다. 이로써 사용자는 더욱 안정적이고 빠르게 쇼핑을 즐길 수 있게 되었습니다.
* Technologies used:
Java, Spring Framework, Spring Batch, MyBatis, Oracle, JSP
더보기