[NodeJS] (4) 썸네일형 리스트형 JS Nullish Coalescing, Optional Chaining JS Nullish Coalescing, Optional Chaining ECMAScript 2020에 도입된 Nullish Coalescing, Optional Chaining 나온지는 좀 되었지만 사용하지 않는 내 자신을 반성하며 정리해본다. Nullish Coalescing Nullish Coalescing 연산자 사용시 null ?? "Hello World" // "Hello World" undefined ?? "Hello World" //"Hello World" 0 ?? "Hello World" // 0OR 연산자 사용시 null || "Hello World" // "Hello World" undefined || "Hello World" // "Hello World" 0 || "Hello Wor.. 웹 크롤링 vs 웹 스크랩핑( feat. puppeteer) 웹 크롤링 vs 웹 스크랩핑(feat. puppeteer vs Selenium) 주저리~ 이전에 크롤링 관련해 Selenium & NodeJS 관련 글을 쓴적이있다. https://ppoble.tistory.com/17?category=1262711 크롤링은 Selenium이 유명해서 Selenium이 짱이지! 라는 생각이 베이스에 깔려있어 Selenium & NodeJS의 구글 이미지 크롤링만 찾아보다가 못찾았었는데 추후에 다른 공부를 하다가 괜찮은 라이브러리를 발견해서 정리해 놓았다. 크롤링 크롤링이란 도서관에서 책을 찾는 개념.(크롤링을 연구하신 분이 구글을 개발함.) 셀레니움을 이용한 구글 크롤링? 엄밀히 따지면 웹 스크래핑이나 크롤링이라고 불린다. 크롤링전에 robots.txt 확인하기! 1세대.. Npm 서버에 나만의 패키지 Publish 매번 프로젝트마다 패키지 기본설정하는게 귀찮아!! 그래서..! eslint prettier jsconfig gitignore readme dotenv 등등... npm 서버에 만들어놓고 cli로 다운로드 편하게 이용해보자! https://www.npmjs.com/ 들어가서 로그인하기 (없으면 회원가입고고) 배포할 프로젝트의 package.json에 입력할 것들 입력!(버전, 라이센스 등등) (참고 : https://docs.npmjs.com/cli/v6/configuring-npm/package-json) (name 항목은 @내아이디/내프로젝트명으로 입력해 중복 방지한다.) package.json과 같은 위치에서 터미널 실행 npm login으로 터미널에서 로그인 (로그인이 잘 되었는지는 npm whoa.. NodeJS & Selenium으로 구글 이미지 크롤링 NodeJS & Selenium으로 구글 이미지 크롤링 개인 플젝하면서 AI학습데이터를 위해 이미지가 필요한 일이 생겼다. 내가 주로 애용하는 언어는 Nodejs라서 한참 구글링해서 nodejs로 크롤링하는 예제들을 찾아봤으나 내가 찾은건 google custom search api를 이용해 하는 방법 뿐이었다. 이 방법의 단점은 하루에 100건이상 API를 이용시 돈을 지불해야한다!! 그래서 Selenium으로 긁어오자라고 생각했고, 다시 Selenium으로 검색했으나 역시 파이썬에서 유명한 Selenium이라 그런지 파이썬으로 클롤링하는 예제는 많았지만 (파이썬은 그냥 설치해도되지만 일반적으로 버전관리 위해서 pyenv 설치하고 등등... 이거 한 번 쓰려고 설치하고하기 귀찮기에...) 아쉽게도 No.. 이전 1 다음