최적화 기록1 Puppeteer 최적화 작업 기록 (feat. Browserless) 최근 회사에서 온 힘을 쏟고있는 프로젝트의 최적화 작업을 맡게 되었었다. 임무는 다음과같았다. puppeteer를 통해 이루어지는 작업이 있는데, 최대한 빨라야한다. 서버가 계속적으로 중단 및 재시작 되는 이슈를 잡아야한다. 우리회사는 독특하게 이미지를 생성하기위해 puppeteer를 사용한다. 이는 자동화 이미지 생성을 위해 새로운 개발자를 채용하기 보다, 기존 인력에서 html+css와 js를 추가 활용하여 적합한 이미지를 생성하기 위함이다. 나는 곧바로 문제 분석에 들어가게 되었고, 가장 직관적으로 문제를 확인할 수 있는 코드 분석 부터 진행 해 보기로 했다. 그리고 파악한 상황은 아래와 같았다. 이미지 작업을 위해 puppeteer를 사용한다. 각 이미지 작업은 수없이 많은 js코드를 실행 해야 .. 2024. 1. 23. 이전 1 다음