• Javascript Crawling

    크롤링(crawling) 이란? Web Scraping이라고도 하며 웹사이트의 정보를 긁어모아서 Data Base화 시키는 행위를 의미 한다. 이러한 방식을 통해 구글, 네이버 등 여러 사이트의 정보를 수집한다고 생각하면 된다. 이번에 회사 프로젝트를 통해 웹 크롤링을 하게 되었다. 아직 프로젝트가 완성되지는 않았지만 웹 크롤링을 하면서 어려웠던 점을 정리하려고 한다. 1. 사용 언어, 모듈 언어는...


  • Javascript RegExp

    자바스크립트 실전 정규표현식 요즘 회사에서 크롤링 작업을 하고 있는데 정규표현식을 굉장히 많이 사용하고 있다. 아직 정규표현식이 서툴러 제대로 사용을 못하고 있어 이전에 배운 정규표현식 내용을 정리한다. 정규표현식(regular expression)이란? 특정한 규칙을 가진 문자열의 집합을 표현하는데 사용한다. 일반적으로 문자열의 검색과 치환을 위해 사용된다. 쉽게 말하자면 일정한 규칙으로 문자열의 내용을 검색하거나 변경할때 사용한다고...


  • HTTPS

    HTTPS HTTP의 약점 암호화되지 않은 통신이기 때문에 도청가능 통신 상대를 확인 하지 않음 완전함 증명이 불가능 하기 때문에 변조가능 1. 암호화 되지 않는 통신 암호화된 통신, 암호화되지 않은 통신 등 모든 통신의 내용을 엿볼 수 있다. Packet sniffer tool을 통해서 패킷을 가로채는 것이 가능하다. 이러한 문제를 해결하기 위해 암호화를 사용한다....


  • Async/Callback/Promise

    Async/Callback/Promise 1. Async 와 Sync Sync 란? 실행 순서가 절차 적이다. 코드의 작성 순데대로 실행된다. Async 란? Async는 전 명령의 수행이 끝나지 않아도 다음 명령을 실행한다는 의미이다. 예제 : 작성한 이메일을 1000명에게 보낸다. 위 예제 와 같이 Async는 이메일 발송 작업 예약 후 백그라운드에서 진행 하고 이메일 작성을 먼저 완료...


  • Welcome to Jekyll!

    You’ll find this post in your _posts directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run jekyll serve, which launches a web server and auto-regenerates your site when...