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