Node 3

AWS S3에 파일 업로드, 다운로드, 삭제하기(feat. node.js)

이번 시간에는 지난 시간에 구축한 AWS S3 서버를 이용해서 node.js & express app으로 파일 업로드, 삭제, 다운로드 등을 어떻게 하는지 살펴보겠습니다. 아직 S3를 구축하지 못했다면 지난 글을 참고해서 S3를 구축합니다. 지난 글: S3를 이용한 이미지 서버 만들기 - I S3를 이용한 이미지 서버 만들기 - IAWS S3(Amazon Simple Storage Service)는 Amazon Web Services(AWS)에서 제공하는 객체 스토리지 서비스입니다. 이번 시간에는 S3를 이용해서 이미지 서버를 만드는 방법에 대해서 살펴보겠습니다. 1. S3 검색 및hoazzinews.tistory.com 1. node.js express 프로젝트 만들기 > npm init  2. 필요한..

aws 2024.12.21

Docker를 이용한 node.js app 배포하기

이번 시간에는 Docker를 이용해서 node.js(express) 애플리케이션을 배포하는 방법에 대해서 알아보겠습니다. 1. Dockerfile과 .dockerignore 파일을 만들기프로젝트 루트에 Dockerfile과 .dockerignore 파일을 만듭니다. DockerfileFROM node:20WORKDIR /usr/src/appCOPY package*.json ./RUN npm install --productionCOPY . .ENV NODE_ENV=prodEXPOSE 3000CMD ["node", "main.js"] - FROM node:20: node.js 버전 - ENV NODE_ENV=prod: .env 파일 설정 .dockerignorenode_modulesDockerfile.doc..

node.js 2024.12.14

실행 환경에 따른 .env 파일 분리 하는 방법

node.js에서 .env 파일은 환경 변수를 저장하는 파일로, 주로 애플리케이션의 설정 정보나 민감한 데이터를 관리하는 데 사용됩니다. .env 파일을 사용하여 코드에서 하드코딩하지 않고, 환경별로 설정을 구분하거나 보안을 강화할 수 있습니다. 1. .env 파일 만들기.env 파일은 프로젝트 루트에 만들어야 합니다. 2. 환경 변수 선언.env 파일에 필요한 환경 변수를 선언합니다.MEMBER_PROFILE_PATH=C:\\member\\profile\\DB_HOST=localhostDB_PORT=3306DB_USER=rootDB_PASSWORD=1234DB_DATABASE=DB_MEMBER1004DB_DATESTRINGS=true 3. 'dotenv' 모듈 설치dotenv 모듈은 Node.js 환경..

node.js 2024.12.13
반응형