기록을 바탕으로 성장하고자 하는 개발자입니다.
- 새로 알게된 내용 등에 대해 블로그에 기록하는 습관을 가지고 있습니다.
- 개인 기술 블로그에
2023-03
부터 약 120개 이상의 포스팅을 작성하였습니다.
Contacts
📩 E-Mail
📂 GitHub
📝 GitHub blog
Skills
Back-End
- Java, Python
- Spring Boot, Flask
Infra
- MySQL, MongoDB
- AWS
- Jenkins
- Docker
- GitHub
Front-End
Tools
- IntelliJ IDEA, PyCharm, DataGrip
- Visual Studio Code
- BitBucket, Slack, Confluence, Jira
Portfolio & Projects
더커머스(원셀) | 2024-06~2024-12
셀러가 다양한 쇼핑 플랫폼에서 상품과 주문을 관리할 수 있는 통합 관리 솔루션 운영 및 개발
기능 구현 및 역할
- 상품 관리 개선
- Java Spring Boot 애플리케이션의 데이터 전송 및 저장 모듈 유지보수
- 상품 판매 및 재고 상태에 따른 신규 API 추가 구현
- AWS Lambda(Python) 상품 수정 모듈 개선 작업
- 상품 수정 전송시 전체 수정 API 작업을 수행하던 모듈을, 가격/재고수정/판매상태 변경에 따라 다르게 동작하도록 분리해 구현
- 네이버 스마트스토어 추가상품 수집 및 지그재그 추가상품 등록
- 기존에 추가상품이 있는 상품 수집을 지원하지 않았으나, 이 점을 개선
- 네이버 스마트스토어 상품 데이터 API 연동 및 변환
- Flask 서버에서 네이버 스마트스토어 추가 상품을 포함한 데이터를 API를 통해 받아와, 이를 솔루션 상품 형식으로 변환
- 지그재그 API 연동 및 상품 등록
- Java Spring 서버에서 변환된 상품을 지그재그 API를 통해 등록 가능하게 구현
- 멀티 쇼핑몰 등록 지원
- 수집된 추가 상품 데이터를 솔루션을 통해 에이블리, G마켓 등 다른 쇼핑몰에도 등록할 수 있도록 하여 플랫폼 간 상품 등록의 일관성을 확보
- EXCEL 간편등록기 상품 등록 개선
- GoLang 어플리케이션의 엑셀 파일 변환 모듈 유지보수
- 엑셀 파일을 변환하는 과정에서 발생한 오류를 수정해 안정성 개선
- Java Spring Boot 애플리케이션의 데이터 전송 및 저장 모듈 유지보수
- 변환된 데이터를 받아 데이터베이스(MongoDB)에 저장하는 기능을 수정하고 최적화
- 지그재그 간편 등록 솔루션 무료이용권 기한 부여 및 만료 처리
- 운영 서버 배포시, 대상 데이터(약 10,000개)를 업데이트 할때 시스템 부하 최소화 위해 쿼리 실행을 200개 단위로 배치 처리
- 원셀 상품 스마트스토어 업로드 요청 처리 개선
- 피크 시간대에 OpenAPI에서 429 응답 코드를 주며 요청 건의 40%가량 등록 실패가 발생하던 문제점을 해결하기 위해, 응답 헤더 값을 분석하여 적절한 대기 시간을 설정하고 재요청을 자동으로 수행하도록 개선
- 업로드 성공률이 피크 시간대에 90% 이상으로 향상
기술 스택
- Java, Spring Boot
- Python, Flask
- MongoDB
- Microservice Architecture