안녕하세요. 리얼 허거덩거덩스한 상황인데요 문제는 그렇게 시작됐습니다. 저희 서비스 "BigPicture"는 매일 자동으로 여러 경제 지표와 뉴스를 크롤링하여 매주 경제 리포트를 생성해주는 서비스인데요 크롤링 시 모종의 이유로 실패해서 데이터를 수집하지 못한다면 큰일나겠죠~? 사실 또 저희가 크롤링 후 변환 로직에 LLM과 베타버전인 자바용 랭체인을 사용해서 예상치 못한 오류가 엄청 많았습니다. 그래서 생각해낸게... 크롤링 로직을 재시도 로직으로 감싸서 실행하자! 크 시작합니다 우선 파라미터로 메인 로직을 () -> ~~~ 로 넘겨줘야 할 것 같은데, 뭘 써야할까요? 찾아보니 Supplier라는 인터페이스가 있었습니다. 이런걸 함수형 인터페이스라 부르는데 대표적으로 Predicate입력값을 하나 받아..
직접 재시도 로직 구현했는데 알고 보니 이미 있는 리얼 허거덩거덩스한 상황
안녕하세요. 리얼 허거덩거덩스한 상황인데요 문제는 그렇게 시작됐습니다. 저희 서비스 "BigPicture"는 매일 자동으로 여러 경제 지표와 뉴스를 크롤링하여 매주 경제 리포트를 생성해주는 서비스인데요 크롤링 시 모종의 이유로 실패해서 데이터를 수집하지 못한다면 큰일나겠죠~? 사실 또 저희가 크롤링 후 변환 로직에 LLM과 베타버전인 자바용 랭체인을 사용해서 예상치 못한 오류가 엄청 많았습니다. 그래서 생각해낸게... 크롤링 로직을 재시도 로직으로 감싸서 실행하자! 크 시작합니다 우선 파라미터로 메인 로직을 () -> ~~~ 로 넘겨줘야 할 것 같은데, 뭘 써야할까요? 찾아보니 Supplier라는 인터페이스가 있었습니다. 이런걸 함수형 인터페이스라 부르는데 대표적으로 Predicate입력값을 하나 받아..
2025.08.01