Frontend/Javascript

    [코딩 컨벤션] 함수이름 앞에 언더바(_)를 쓰는 이유

    함수 명 앞에 _ 언더 바가 있는 코드를 발견했다. 왜일까? var printArray = function() { function _print(targetArr) { //왜 print가 아니라 _print로 썼을까? //코드생략 } } _print(arguments[0]); }; 코딩 컨벤션(스타일 가이드) 함수명 앞에 _ 언더바를 붙여주는 것은 일종의 코딩 컨벤션이다. 코딩 컨벤션이란 프로그래밍 언어별로 권장하는 코딩 규칙(스타일)이다. 예를 들면 구글에서 권장하는 방식은 링크를 통해 확인할 수 있다. 반드시 따라야 하는 룰이라기 보다는 이해하기 쉬운 코드를 작성하기 위한 가이드 정도로 참고해서 활용할 수 있다. 보통은 지역변수나 sub function일 경우 이름앞에 언더바를 써 주는데 이는 자바스크..

    [JavaScript] JavaScript를 이용한 Web crawling

    JavaScript를 이용하여서 멜론 TOP100 리스트 Crawling하기 * 개발환경셋팅 vscode node * node package셋팅해주기 npm install --save axiox CDN을 이용하여도 된다. npm install cheerio * package에 대한 간략한 설명 axiox : http request를 조금 더 쉽게 보낼 수 있게 도와주는 패키지 cheerio : 가져온 html을 조금 더 쉽게 가공할 수 있게 해주는 패키지 // 모듈 가져오기 const axios = require('axios'); const cheerio = require('cheerio'); axios, cheerio모듈을 가져와준다. function melonCrawler() { const URL =..