ACON 플랫폼 백엔드 개발 담당
* 할인 프로모션 신청 프로세스 변경
기술 스택: Node.js, Typescript, NestJS, MySQL, TypeORM, Redis, GraphQL, AWS, k8s, ArgoCD, GitHub, Git
- 파트너 및 사이트 관리자가 할인 프로모션을 쉽게 신청 및 관리할 수 있도록 프로세스 개선
- 상품 등록 시 할인 프로모션 신청 가능하도록 API 개발
- 사이트 관리자를 위한 할인 프로모션 승인 및 거절 프로세스 추가
* 차세대 쇼핑몰 엔진 변경 프로젝트 TF
기술 스택: Node.js, Typescript, NestJS, PostgreSQL, Prisma, GitHub, Git
- 쇼핑몰의 확장성과 성능 향상을 위한 프로젝트에 참여
- 기능 개발 및 테스트 담당
- NestJS 및 Nestia 활용하여 SDK 개발
- PostgreSQL 및 Prisma를 사용한 데이터 관리
- 인력 부족과 매출 감소로 인해 프로젝트 중단
* 소셜로그인 기능
기술 스택: Node.js, Typescript, NestJS, MySQL, TypeORM, GraphQL, OAuth, JWT, Azure, Azure DevOps, Git, Nginx
- 네이버 및 구글 소셜 로그인 기능 구현
- 소셜 로그인 API를 연동하고 REST 및 GraphQL 엔드포인트 개발
- OAuth와 JWT를 활용하여 소셜 로그인 인증 토큰을 발급 및 유지관리
* 상품 후기 기능이관
기술 스택: Node.js, Typescript, NestJS, MySQL, TypeORM, GraphQL, Redis, Azure, Azure DevOps, Git, Nginx
- 고도몰 솔루션의 리뷰 기능을 이관하고 개선
- 상품 후기 기능을 이관하고 REST 및 GraphQL API 개발
- 파파고 API를 활용한 번역 처리
- Redis를 사용한 캐싱 처리 및 응답 속도 최적화
- DataLoader를 활용한 데이터 로딩 속도 최적화
* 베스트 상품 기능개발
기술 스택: Node.js, Typescript, NestJS, MySQL, TypeORM, GraphQL, Azure, Azure DevOps, Git, Nginx
- 상품의 일간, 주간, 월간 주문이 많은 상품을 통계하여 제공하는 기능 개발
- 상품 통계 처리를 위한 API 개발
- Azure Logic App을 활용하여 데일리 배치 작업을 설정하고 데이터 처리 및 업데이트 자동화
* 인증서버 성능개선
기술 스택: Node.js, Typescript, NestJS, MySQL, TypeORM, REST, OAuth, JWT, Azure, Azure DevOps, Git, Nginx
- Express로 작성된 기존 인증서버를 NestJS로 마이그레이션하고 리팩토링
- 파트너 관리자 및 사이트 관리자의 인증 토큰을 분리하여 보안성 강화
- Passport 라이브러리를 사용하여 로그인 및 사용자 인증 로직 단순화 및 복잡도 감소
* 주문 API 성능개선
기술 스택: Node.js, Typescript, NestJS, MySQL, TypeORM, Redis, REST, Azure, Azure DevOps, Git, Nginx
- 의존성 관계를 체계적으로 정리하여 프로젝트의 구조 개선
- 외부 API 연동으로 인한 성능 저하를 해결하기 위해 비동기 처리 도입 및 주문 API 리팩토링
- 메시지 큐를 활용하여 주문 서비스에서 발생하는 동시성 문제를 해결하는 처리 로직 개선
* 예치금 기능추가
기술 스택: Node.js, Typescript, NestJS, MySQL, TypeORM, REST, Jest, Azure, Azure DevOps, Git, Nginx
- 결제 API와 연동하여 비인증 결제 기능을 추가하고, 사용자의 예치금을 사용할 수 있도록 구현
- 예치금 충전 API를 설계하고 개발
- 예치금을 결제 수단으로 사용할 수 있는 기능을 추가하고 결제 프로세스 구현
* 결제서버 구축 및 결제모듈 연동
기술 스택: Node.js, Typescript, NestJS, MySQL, TypeORM, REST, Jest, Azure, Azure DevOps, Git, Nginx
- 기존 고도몰 쇼핑몰 솔루션에 결제 기능을 이관하기 위해 결제 서버를 구축하고 아임포트 결제 모듈 연동
- Azure 환경에서 결제 서버를 관리하고 CI/CD 파이프라인 구축 및 배포
- Jest를 활용하여 결제 서버의 각기능 테스트
더보기