
파일 생성하기app.js파일을 생성하고 아래와 같이 컨텐츠를 작성한다. package.json 생성하기 뒤의 -y는 yarn init 명령 실행시 원래는 프로젝트명이나 버전 등을 물어보는데 그런 것들을 물어보지 않고 기본값으로 알아서 설정해주는 옵션입니다. yarn i

모듈(Module)은 Javascript를 파일 단위로 분리된 코드 덩어리를 일컫는다. 여기서 Javascript 파일은 특정한 기능을 가진 여러 개의 함수와 변수들의 집합체이다.모듈(Module)은 하나의 모듈에서 다른 모듈을 호출하여 사용할 수 있습니다.모듈(Mod


mongoose는 MongoDB에 데이터를 쉽게 읽고 쓰게 해주는 JavaScript 라이브러리이다. mongoose는 JavaScript 코드에서 DB Client 역할을 수행하여 데이터베이스에 연결해준다. mongoose와 같은 도구를 ODM(Object Docum

pm2 명령어 맛보기pm2 restart \[idNumber]현재 실행중인 pm2 서비스를 재시작합니다.예시pm2 listpm2로 관리되는 모든 서비스의 목록을 출력합니다.예시pm2 delete \[pid number]실행중인 pm2 서비스를 종료합니다.예시pm2 lo

API(Application Programming Interface)는 서로 다른 소프트웨어나 어플리케이션 간을 연결해주는 매개체이자 약속이라고 볼 수 있다.REST(Representational State Transfer)는 월드 와이드 웹과 같은 분산 하이퍼미디어

npx는 Node.js 패키지 관리자인 npm에 포함된 도구 중 하나입니다. npm은 Node.js 패키지를 설치하고 관리하는 데 사용되는 도구이며, npx는 npm 패키지를 실행하고 간단한 명령어를 실행할 수 있게 도와주는 유틸리티입니다.npx를 사용하면 로컬에 설치

Express.js에서의 app은 웹 애플리케이션 자체를 나타내는 객체이며, router는 애플리케이션에서 경로별로 라우팅을 정의하고 그룹화하는 객체입니다. 간단하게 설명하면, app은 전체 애플리케이션을 설정하고, router는 애플리케이션 내에서 특정 경로에 대한

컨트롤러란 소프트웨어 개발에서 사용되는 디자인 패턴 중 하나입니다. 일반적으로 MVC(Model-View-Controller) 아키텍처에서 사용됩니다. 여기서 컨트롤러는 모델과 뷰 간의 상호 작용을 조정하는 중간 계층입니다.컨트롤러 함수는 클라이언트의 요청에 대한 응답

MVC 아키텍처는 소프트웨어를 설계하고 구조화하는 데 사용되는 소프트웨어 디자인 패턴 중 하나입니다. MVC는 Model-View-Controller의 약자로, 애플리케이션의 각 부분을 세 가지 주요 구성 요소로 분리합니다.모델 (Model):모델은 데이터와 데이터의

joi는 주로 입력 데이터의 유효성을 검사하고 필요한 형식에 맞게 데이터를 변환하는 데 사용됩니다. 주로 다음과 같은 상황에서 많이 활용됩니다:사용자 입력 유효성 검사: 웹 어플리케이션에서 사용자가 제출한 폼 데이터의 유효성을 검사합니다. 이를 통해 사용자가 필수 필드


AWS S3 bucket 생성하기(bucket 이름 복사)IAM policies 생성하기 1) detail (1) servies: "S3" (2) action: Get Object, Put Object, Delete Object, Get Object Attribu
