핵심 요약
다나와가 검색 서비스의 반복 작업 자동화를 통해 처리 속도와 일관성을 높인 사례를 제시합니다.
구현 방법
- Kotlin 1.8.22 + Spring Boot 3.1.5 기반 서버로 자동화 파이프라인 구축
- 엑셀 파일 수신 → SSH로 검색 서버 접속 후 키워드 업데이트
- 업데이트 파일 재업로드 및 특정 API 호출로 최신화 적용
- SSH 이슈 해결을 위한 SSH 터널링 도입(JSch) 및 자원 해제 개선
- 작업 분리를 위한 전략 패턴 도입으로 확장성 확보
- Docker 및 GitLab CI로 배포 및 처리 자동화
주요 결과
- 반복 작업 시간 감소와 처리 표준화에 기여
- 모듈화된 구조로 향후 기능 추가가 용이



