본문 바로가기

node.js14

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.
28. 웹소켓 1. 웹소켓이란 하나의 TCP 접속에 전이중 통신 채널을 제공하는 컴퓨터 통신 프로토콜로 클라이언트와 서버 간의 양방향 통신을 가능하게 하며, 실시간 데이터 전송을 할 수 있게 해 준다. 즉, 클라이언트와 서버 간 소켓 연결을 유지해서 언제든지 양방향 통신이 가능하도록 하는 기술이다. 실무에서 웹소켓 기술을 사용하는 사례 - 지도 : 지도상에 움직이는 특정 객체의 위치를 실시간으로 표기해야 하는 경우 (카카오 T의 실시간 위치, 배달의 민족 라이더 위치 표시, 구글지도에서 움직이는 내 위치 표시 등) - 대시보드 : 기업의 실시간 매출 지표, 성과 지표 등을 대시보드로 구성해서 사용 (매출 성과 대시보드, KPI 대시보드 등) - 실시간 지표 : 주식, 환율 등 실시간 변화하는 수치를 제공하는 경우 2... 2023. 4. 30.
26. 엑셀 파일 처리(엑셀 파일 내용 수정) 1. 엑셀 파일 내용 수정 - 엑셀 파일의 내용을 수정할 때는 원본 파일에서 직접 수정하는 것이 아니라, 원본 엑셀 파일을 읽고 workbook을 만든 후 workbook 내용을 수정하고 새로운 엑셀 파일을 생성하는 방식으로 한다. const xlsx = require('xlsx'); const workbook = xlsx.readFile('./xlsx/test.xlsx'); // 액샐 파일 읽어오기 const firstSheetName = workbook.SheetNames[0]; // 첫 번째 시트 이름 가져오기 const firstSheet = workbook.Sheets[firstSheetName]; // 시트 이름을 이용해 엑셀 파일의 첫 번째 시트 가져오기 firstSheet['B2'].v =.. 2023. 4. 24.
24. 작업 스케줄러(Job Scheduler) 1. 작업 스케줄러 정해진 시간, 날짜, 간격으로 어떤 작업을 주기적으로 실행할 수 있도록 해 주는 프로그램 ex) - 데이터 백업: 정해진 주기로 데이터 백업 - 정기 리포트 생성: 주기적으로 데이터베이스의 데이터를 기준으로 리포트를 생성하여 담당자에게 이메일을 전송 - 일정 관리: 등록된 일정에 맞춰서 알림을 보냄 2. node-cron node-cron 설치 npm install node-cron 1분마다 작업이 실행되는 예제: 실행 시점이 기준이 아니라 시간 기준으로 매분마다 실행 const cron = require('node-cron'); cron.schedule('* * * * *', () => { console.log('1분마다 작업이 실행.'); }) 3. 작업 스케줄 설정 여러 개의 값.. 2023. 4. 23.
728x90
반응형