본문 바로가기

javascript13

[Knowledge] Method Chaining (메소드 체이닝) - 개념은 알되 위험하니 쓰진 말자 - Function Chaining 이라고도 불림. - Method 나 Function을 연달아 써서 code 양(amount) 을 간소하게 함. - 다른 method 결과를 호출하기 위해 object 자체를 return 하는 object method. - this/that 등의 parent 문법에 효과적. (1) Debugging 이 까다로움. * break point를 간결히 표현한 지점에 둘 수 있을수도 없을 수도 있으므로, 어디서 어떻게 문제가 발생하였는지 알 수 없을 수 있음. ==> 되도록 중간 변수가 있는 별도의 줄바꿈을 두어, 그 부분을 monitoring process로 조사하는 방안이 있음. * 많은 IDE가 method 호출을 검사 가능 객체로 평가.. 2022. 8. 30.
[JavaScript] 웹 스크래핑(Web Scraping) 예제(2) axios 와 cheerio 를 활용하여 인프런 사이트를 크롤링하는 예제다. 코드 작성 이전에 코드를 작성할 폴더를 열고, vscode 의 터미널에 다음을 입력한다. npm init -y npm install axios cheerio 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 const axios = require("axios"); const cheerio = require("cheerio"); const getHTML = async(keyword) => { try { return await axios.get("https://www.inflearn.com/courses?s=" + e.. 2022. 7. 6.
[JavaScript] 웹 스크래핑(Web Scraping) 예제(1) Javascript 의 puppeteer 라이브러리를 활용하여 크롤링하는 기본 예제다. 여기선 puppeteer 를 사용하였다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 // const webcrw = require('파일 경로') // webcrw 에서 exports 에 들어간 가 // require 함수의 output으로 나옴 // require 의 전체 구성 코드 /* const require = function(src) { let foleAsStr = readFile(src); let module.exports = {};.. 2022. 7. 2.
[JavaScript] Web Socket (웹소켓) web 통신의 기본은 http로, 서버와 client 가 http 라는 카톡을 서로 주고 받았다. 이 소통의 한계는 server가 절대 선톡(먼저 연락)을 안 한다는 것. server 의 상황이나 근황을 알려면 반드시 client가 먼저 선톡해야 한다. 게임이나 주식 단타를 하는 중일 때 client 가 가만히 있어도 server에서 지속적으로 연락받는 방법이 바로 Web Socket. 먼저 vscode colsole 에 다음을 install 한다. npm install express (서버 형성 라이브러리) npm install ws (웹소켓 연결 라이브러리) [server.js] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26.. 2022. 5. 23.