본문 바로가기

분류 전체보기6

nodejs+ puppeteer (크롤링) 개발일지 상품 2000개를 크롤링하고 그 상품들의 상세페이지를 이미지로 만들어 스토리지에 올리려다 난관에 봉착했다. 2000번을 돌면서 페이지를 하나씩 순차적으로 직렬로 돌자니 상품 하나당 10초미만으로 걸리고.. 병렬로 돌리려니 하드웨어에 한계가... 그래서 직렬과 병렬을 조합해서 만들었더니 효과는 굉장했다. 이 방법보다 좀더 나은 방법을 멘토형한테 물어봐야겠다.. for(let [key, val] of res.entries()){ await Promise.all(val.map( async (element, idx) => { const page = await browser.newPage() let fileName = `${element.storeType}_${key}_${idx}.png` await page.g.. 2020. 1. 17.
WSL + PHP + XDEBUG + VSCODE 개발환경 WSL + PHP + XDEBUG + Visual Studio Code 코린이 시절 우분투 개발환경이 익숙하지 않아 우분투 연습 겸 여기저기 찾아보면서 개발환경을 구축하고 개발을 해왔는데 지금은 윈도우보다 우분투가 훨씬 편합니다. 이 글을 보시고 많은 도움이 되길 바랍니다. 앞으로 WSL 기반으로 node, vue 등등 제가 현재 다루고 있는 개발환경을 포스팅할 예정입니다. WARNING :: 최대한 로컬 개발환경을 빠르게 구성하는게 목표입니다. 따라 하시기만 하면 됩니다! 1. 마이크로소프트 스토어에서 원하는 우분투를 설치해준다. 2. 정상적으로 설치된 모습 3.vscode에서 Ctrl + [ , ] , terminal 검색 windows Exec -> bash.exe를 wsl.exe로 변경 4. 익스.. 2020. 1. 10.
개발환경 여기에 올라오는 모든 개발환경은 mac을 구매하기전까진 wsl, wsl2로 구성됩니다. 2020. 1. 10.
HTML 템플릿 모음 vue에들어갈 템플릿을 찾던중 괜찮은게 많아보여 포스팅 Global – HTML5 Website Template 페이지 포트폴리오 사이트로 사용하거나 회사 광고용 웹 사이트로 활용하실 수 있습니다. Bliss 이 템플릿은 식욕을 당기는 디자인으로 카페 및 레스토랑 웹 사이트로 활용하시면 됩니다. 대표 화면에 보여지는 맛있는 음식의 이미지는 방문자의 식욕을 충분히 자극합니다. Photon 이것도 깔끔한 원페이지 템플릿입니다. 원페이지 템플릿은 별도로 설명드릴 필요 없이 심플함이 생명이죠 Flexbox Responsive Landing Page 반응형 랜딩페이지 입니다. 미국식 방식으로 워드프레스나 회사 소개 같은 웹 사이트에 주로 사용 되는 방식의 템플릿 입니다. Apollo 화면만 보여도 아시겠지만 사진.. 2019. 12. 27.