본문 바로가기

node14

12. npm과 npx의 차이 1. npm은 설치, npx는 실행명령어역활설명npm설치 도구패키지를 node_modules에 설치함npx 실행 도구 설치하지 않고 CLI 패키지를 바로 실행 가능 2. 예제로 이해하는 npm vs npx- npm 예시: 패키지 설치 후 실행 npm install create-react-app -gcreate-react-app my-app 위 명령어는 CRA(Create React App)를 글로벌로 설치하고, 이후에 create-react-app 명령어를 사용할 수 있게 한다. - npx 예시: 설치 없이 바로 실행npx create-react-app my-app 이 명령어는 CRA를 설치하지 않고도 바로 실행, 즉석에서 최신 버전을 다운로드해서 실행하고 끝나면 삭제하고,딱 한 번 실행할 CLI 도구.. 2025. 5. 8.
29. 크롤링 1. 크롤링이란 웹 페이지를 그대로 가져와서 웹 페이지 안에 있는 필요한 데이터를 추출해 내는 것을 말한다. 2. axios · cheerio 모듈 axios는 브라우저, Node.js를 위한 Promise API를 활용하는 HTTP 비동기 통신 라이브러리다. 웹 페이지를 가져오는 사용. npm install axios cheerio는 브라우저에서 사용하는 jquery 같이, Node.js에서 axios를 통해 가져온 웹 페이지를 파싱 하여 전체 페이지 중에서 필요한 부분의 정보만 가져올 수 있게 해준다. npm install cheerio 3. 인프런 강의 목록 크롤링 → IT 온라인 강의 플랫폼인 '인프런'에서 제공하는 프로그래밍 강의 목록을 크롤링 인프런 사이트(https://www.inflearn.. 2023. 4. 30.
28. 웹소켓 1. 웹소켓이란 하나의 TCP 접속에 전이중 통신 채널을 제공하는 컴퓨터 통신 프로토콜로 클라이언트와 서버 간의 양방향 통신을 가능하게 하며, 실시간 데이터 전송을 할 수 있게 해 준다. 즉, 클라이언트와 서버 간 소켓 연결을 유지해서 언제든지 양방향 통신이 가능하도록 하는 기술이다. 실무에서 웹소켓 기술을 사용하는 사례 - 지도 : 지도상에 움직이는 특정 객체의 위치를 실시간으로 표기해야 하는 경우 (카카오 T의 실시간 위치, 배달의 민족 라이더 위치 표시, 구글지도에서 움직이는 내 위치 표시 등) - 대시보드 : 기업의 실시간 매출 지표, 성과 지표 등을 대시보드로 구성해서 사용 (매출 성과 대시보드, KPI 대시보드 등) - 실시간 지표 : 주식, 환율 등 실시간 변화하는 수치를 제공하는 경우 2... 2023. 4. 30.
25. 엑셀 파일 처리(엑셀 파일 읽기) 1. 엑셀 파일 읽기 xlsx 설치 npm install xlsx xlsx 폴더를 생성 후, test.xlsx 파일 생성 엑셀 파일 내용을 읽는 코드를 작성 const xlsx = require('xlsx'); const workbook = xlsx.readFile('./xlsx/test.xlsx'); // 액샐 파일 읽어오기 const firstSheetName = workbook.SheetNames[0]; // 첫 번째 시트 이름 가져오기 const firstShee = workbook.Sheets[firstSheetName]; // 시트 이름을 이용해 엑셀 파일의 첫 번째 시트 가져오기 const firstSheeJson = xlsx.utils.sheet_to_json(firstShee); // 첫.. 2023. 4. 24.
728x90
반응형