https://gist.github.com/ihoneymon/652be052a0727ad59601
웹사이트에서 정보를 한번만 긁어 가져오는 것을 스크래핑이라합니다. 정보를 원하는 웹사이트에 접속해서 html파일을 받아오고 원하는 정보만 추려내는 작업을 cheerio를 통해 쉽게 할 수 있습니다. [참고링크]
한번이 아닌 지속적으로 정보를 긁어오고싶다면 puppeteer로 크롤링이 가능합니다. puppeteer는 사이트자체를 복제하여 브라우저로 띄울수 있으며 내부 로그인등도 가능하게 해줍니다.
22/04/12
Fs에서 sync기능과 아닌 기능의 차이점을 설명하고 있다. [참고링크]
22/04/13
Express.js, 또는 간단히 익스프레스는 Node.js를 위한 웹 프레임워크의 하나로, MIT 허가서로 라이선스되는 자유-오픈 소스 소프트웨어로 출시되었다. 웹 애플리케이션, API 개발을 위해 설계되었다. Node.js의 사실상의 표준 서버 프레임워크로 불리고 있다
파일 내부를 수정하고 저장하면 자동으로 서버가 다시 시작된다. [참고링크]
html내부에서 템플릿 사용가능. thymleaf,jstl 같은 라이브러리. [참고링크]
QueryString 의 약자이며 JSON.parse,JSON.stringfy 와 비슷한 기능을 내포하고있다.
22/04/14
node js를 활용한 카카오 로그인 연동 설명 [참고링크]
restApi가 이루어지는방식에서 서버자신이 클라이언트가 되도록 리다이렉트를 해서 함수를 호출한다.[참고링크]
정리) 토큰받고 토큰정보와 request 에 해당 요청정보를 함께 보낸다.
카카오 로그인 방식의 정리본 : [참고링크]
22/04/15
초기에 객체지향방식으로 공부했었던.. 그리고 최근 함수지향방식으로 코딩하고있는요즘 다시 객체지향방식의 필요성을 느끼고 es6에서 코딩가능한 클래스화를 카카오로그인방식을 클래스화 시킴. 참고링크
22/04/17
(request vs axios vs superagent)
참고링크
카카오톡 친구목록불러서 친구에게 보내기. Node.js에서 Authenticate를 적용할 때에, 편하게 사용할 수 있는 미들웨어입니다. 여권은 입/출국 심사시에 해당 여권 소지자가 입/출국 자격에 대해 인증하는 역할을 합니다. 이를 서버에 비교해보면, 클라이언트가 서버에 요청할 자격이 있는지 인증할 때에 passport 미들웨어를 사용합니다.
22/04/18
selenium을 활용하면 웹페이지 정보 수집도 가능하고 원하는 웹 자동화 프로그램을 작성할 수 있습니다. selenium은 다양한 브라우저(Chrome, Internet, Edge, Firefox, Opera, Safari)를 지원합니다.
22/04/19
'--save' 옵션이 없는 경우에는 현재 node_modules 에 설치만 하지만 '--save' 옵션을 붙인 경우에는 package.json 의 dependecies에 추가되게 된다.
npm ls -g npm list -g