웹 크롤링을 하는데 1페이지씩 하려니 오래걸려서 비동기로 처리하는 방법을 찾다가 발견한 방법입니다. 아래는 크롤링 부분은 빼고 concurrent.futures 사용방법에 대한 예시입니다. 코드확인 각 라인별로 간단히 정리해보면 line 5 ~ 9 / 병렬 실행할 do_work 함수를 정의 line 12 / do_work에 입력할 값을 리스트로 저장 line 15 ~ 17 / 병렬처리 실행 및 결과 저장 line 20 ~ 21 / 결과 출력 다른 부분은 기본적인 내용이라 넘어가고 ThreadPoolExecutor부분만 자세히 살펴보면 다음과 같은 구조로 되어있습니다. with concurrent.futures.ThreadPoolExecutor() as executor: results = executor...