Node.js4 Node.js 크롤링 따라하기 오늘은 웹 페이지 내에서 데이터를 추출하는 작업인 크롤링에 대해서 작성해보고자 합니다.크롤링에 대해서 먼저 소개를 하고, Node.js를 통해 실제 크롤링하는 샘플코드를 보여드리도록 하겠습니다. 크롤링이란?크롤링이란 무엇일까요?크롤링(Crawling)이란 웹사이트를 자동으로 순회하며 데이터를 수집하는 과정을 의미합니다.컴퓨터 프로그램이 웹 페이지를 따라다니며 원하는 정보를 찾아 모으는 것이죠. 왜 크롤링을 할까요?데이터 분석 : 수집된 데이터를 분석하여 시장 동향, 경쟁사 정보, 소비자 트렌드 등을 파악할 수 있습니다.가격 비교 : 다양한 쇼핑몰의 상품 가격을 비교하여 최저가 상품을 찾을 수 있습니다.검색 엔진 : 검색 엔진은 웹 페이지를 크롤링하여 색인을 생성하고, 사용자의 검색어와 일치하는 결과를 보.. 2025. 1. 23. Node.js EJS 문법과 활용한 샘플 코드 동적인 웹사이트를 개발하는 가장 기본적인 방법은 서버로부터 값을 HTML로 전달하고, HTML에서는 해당 값을 바인딩하면 동적인 웹사이트를 구축할 수 있습니다.스프링 프레임워크로 예를 들면 Controller에서 View페이지를 지정하고, Model에 전달할 값을 설정하는 거죠.이렇게 서버로부터 값을 전달받아 바인딩하는 역할을 하는 게 바로 템플릿 엔진입니다.주로 사용하는 템플릿 엔진으로는 JSP, Thymeleaf, Mustache, EJS 등등이 있습니다. Node.js에서 가장 대표적인 템플릿 엔진은 바로 EJS(Embedded Javascript templating)입니다.EJS 공식웹사이트 : https://ejs.co/ EJS -- Embedded JavaScript templatesSimpl.. 2025. 1. 21. Node.js로 웹사이트 개발하기(with express, ejs) 그동안, 저는 주로 닷넷과 자바를 이용해서 많은 웹사이트를 개발하였습니다.첫 개발자 생활 때 ASP로 시작해서, ASP.NET, Java, Spring Framework로 이어져 왔습니다.이러한 서버 프로그래밍 언어가 변경할 때마다 프론트, 즉 웹 브라우저에서 늘 사용하는 언어는 JavaScript이었죠~ 그런데, JavaScript 언어를 어디서나 실행할 수 있도록 하는 게 Node.js 죠~앞으로 조금씩 Node.js를 학습하면서 웹사이트 구축, 채팅, API 등등을 개발해보고자 합니다. 오늘은 첫 번째 학습으로 Node.js를 이용해서 간단한 웹사이트를 개발하려고 합니다. 프로젝트 준비하기저는 Node.js를 개발할 때 개발 IDE를 WebStorm으로 선택하였습니다.스프링 프레임워크를 개발할때 사.. 2025. 1. 19. Node.js를 Mac에 쉽게 설치하기 Node.js는 서버 사이드 JavaScript를 실행하기 위한 런타임으로, macOS에서 쉽게 설치할 수 있습니다. 1. Homebrew를 사용하여 설치하기Homebrew는 macOS에서 소프트웨어를 관리하기 위한 패키지 관리 도구입니다.Homebrew를 이용하면 Node.js를 간편하게 설치할 수 있습니다. 1.1 Homebrew 설치 확인터미널에서 아래 명령어를 입력하면 Homebrew가 설치되어 있는지 확인할 수 있습니다.brew --version 만약 설치되어 있지 않다면, 아래 명령어를 실행하여 HomeBrew를 설치할 수 있습니다./bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.. 2025. 1. 15. 이전 1 다음 728x90 반응형