본문 바로가기

프로그래밍/Node.js15

PM2 로그 지우는 방법 PM2는 Node.js 애플리케이션을 관리하는 프로세스 메니저입니다. PM2에서 로그를 지우는 2가지 방법에 대해서 설명 드립니다. 명령어를 사용방법 PM2명령어를 사용해서 로그를 지우는 방법입니다. 아래의 명령어를 사용하면 모든 로그 파일을 지울 수 있습니다. pm2 flush 다른 옵션으로 개별 app의 로그를 삭제하는 방법은 아래와 같습니다. pm2 flush 앱아이디 pm2 flush 앱이름 직접 로그 파일 지우는 방법 아래의 폴더에 가면 로그 파일들을 확인 할 수 있고, 지우기 원하는 파일을 삭제하면 됩니다. 참고로, "cd ~" 은 현재 계정의 기본 폴더입니다. cd ~/.pm2/logs 아래의 명령어는 로그폴더에 있는 모든 로그를 삭제하는 방법입니다. rm ~/.pm2/logs/* 2023. 9. 15.
Node.js의 미래 - Deno를 이해하고 사용하기 Node.js는 JavaScript의 인기를 끌어올리는데 결정적인 역할을 한 서버 사이드 런타임입니다. 그러나 Ryan Dahl, Node.js의 원작자는 Node.js의 몇몇 결함을 인정하고, 그 문제점들을 개선한 새로운 JavaScript/TypeScript 런타임, Deno를 선보였습니다. 이 글에서는 Deno가 무엇인지, 그리고 어떻게 사용하는지에 대해 알아보겠습니다. Deno란? Deno는 Node.js의 창시자인 Ryan Dahl이 주도하여 개발한 새로운 JavaScript 및 TypeScript 런타임입니다. 보안에 중점을 둔 Deno는 모든 네트워크, 환경 및 파일 시스템 액세스를 기본적으로 제한하며, 명시적인 권한 부여를 통해서만 액세스를 허용합니다. Node.js와 Deno의 차이점 보.. 2023. 5. 19.
Node.js require vs import 비교하기 JavaScript를 사용하면서 모듈을 불러오고 관리하는 방법이 두 가지가 있습니다. 하나는 CommonJS의 require 문법이며, 다른 하나는 ES6의 import 문법입니다. 이 글에서는 Node.js에서 require와 import의 차이점에 대해 자세히 알아보겠습니다. 1. 문법 차이 require const express = require('express'); const { readFile } = require('fs'); import import express from 'express'; import { readFile } from 'fs'; 2023. 4. 11.
Electron 프로세스의 주요 개념 이 번 포스팅에서는 Electron.js에서 중요한 개념인 Process에 대해서 알아 보겠습니다. Process Model Electron은 Chromium과 Node.js를 기반으로한 데스크톱 애플리케이션 개발 프레임워크입니다. Electron은 Chromium의 렌더러 프로세스와 Node.js의 메인 프로세스로 이루어져 있습니다. Electron의 프로세스 모델은 Chromium과 비슷한 멀티 프로세스 아키텍처를 사용합니다. 각각의 Electron 앱은 Node.js 메인 프로세스와 Chromium 렌더러 프로세스, 그리고 추가적인 프로세스를 가질 수 있습니다. 메인 프로세스(Main Process): 렌더러 프로세스와 통신하여 전반적인 앱의 동작을 제어하며, 파일 시스템 액세스, 네트워크 액세스,.. 2023. 3. 23.
Electron 실습1 - 이름 입력받고 출력하기 Electron.js를 이용해서 간단한 프로그램을 만들어 보겠습니다. 이번 실습은 간단하게 사용자의 이름을 받고, 버튼을 클릭하면, "[입력한 이름]"님 안녕하세요!"라는 문구를 그 아래에 찍는 실습입니다. 실습이니 만큼, 이해하기 쉽게 하기 위해서, 꾸미는 과정 없이 단순하게 작성하겠습니다. 소스와 함께 Electron이 구동되는 개념을 익히는데 중점을 두겠습니다. 1. 프로젝트 만들기 프로젝트 폴더 생성하기 이 번 실습에서는 "electron-test"라는 이름으로 진행합니다. (윈도우 사용자의 경우는 탐색기에서 실행하시면 됩니다.) mkdir electron-test 프로젝트 초기화와 electron패키지 설치하기 cd electron-test npm init -y npm install electr.. 2023. 3. 23.
Express 템플릿 엔진 ejs 알아보기 EJS는 "Embedded JavaScript"의 약자로, 서버에서 클라이언트로 전송되기 전에 서버 측에서 HTML 문서와 JavaScript 코드를 결합하는 템플릿 엔진입니다. Express에서 많이 사용되며, HTML 내에서 JavaScript를 사용할 수 있게 해줍니다. 이 글에서는 EJS에서 자주 사용하는 문법과 예제를 함께 소개합니다. 기본 문법 EJS에서는 다음과 같은 기본 문법을 사용합니다. : JavaScript 코드 실행 : JavaScript 표현식의 결과를 문자열로 변환하여 출력 : 이스케이프되지 않은(raw) 데이터 출력, HTML태그를 웹 브라우저에서 해석해서 보여주고 싶을 때 주로 사용합니다. : 주석 처리, 클라이언트 웹 브라우저에서는 보이지 않게 됩니다. : 리터럴 구문 출력.. 2023. 3. 19.
반응형