목록 보기
검색파트의 반복 작업 자동화 과정
백엔드

검색파트의 반복 작업 자동화 과정

다나와
다나와
2024년 3월 8일

두줄요약

검색 서비스의 반복 요청 처리 과정을 Kotlin과 Spring Boot로 자동화한 사례를 소개했습니다. SSH 터널링과 전략 패턴으로 접근 제약과 작업 확장성을 함께 해결했습니다.

문제 상황

  • 검색 서비스의 정기 요청마다 처리 키워드와 비 처리 키워드 갱신 작업 반복
  • 기존에는 위키 확인, SSH 접속, 파일 업로드, API 호출을 수작업으로 수행
  • 여러 대의 검색 서버를 오가며 시간 소모와 작업 번거로움 발생

원인 분석

  • 정기 업무임에도 절차 기억과 결과 검증을 매번 문서에 의존
  • SSH 서버 접근 제약으로 로컬에서 직접 처리 흐름 구성 어려움

해결 방법

  • Kotlin과 Spring Boot로 자동화 서버 구축
  • SSH 터널링과 JSch로 서버 접근 문제 해결
  • 파일 업로드, 백업 활성화 등 후속 작업은 전략 패턴으로 분리

구조와 흐름

  • SSH 연결 설정과 실제 작업 로직 분리
  • 코틀린 확장 함수로 자원 해제 처리 간결화
  • 작업 선택과 실행 구조의 유연성 확보

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...