본문 바로가기

node.js3

Sequelize paranoid(삭제-복구) Paranoid sequelize 의 paranoid 는 컴퓨터의 휴지통 개념처럼 데이터를 완전히 삭제하는게 아닌 삭제 후 복구가 가능하도록 새로운 필드 속 넣어 두는 것이다. models 설정 'use strict'; const { Model } = require('sequelize'); module.exports = (sequelize, DataTypes) => { class Posts extends Model { /** * Helper method for defining associations. * This method is not a part of Sequelize lifecycle. * The `models/index` file will call this method automatically. .. 2022. 12. 24.
컨트롤러(Controller) 컨트롤러 컨트롤러는 클라이언트의 요청을 처리한 후 서버에서 처리된 결과를 반환해주는 역할을 한다. 클라이언트의 요청을 수신하고, 요청에서 들어온 데이터 및 내용을 검증한 뒤 서버에서 수행된 결과를 클라이언트에 반환한다. 프레젠테이션 계층(Presentation Layer) 프레젠테이션 계층은 대표적으로 컨트롤러로 사용된다. 사용자가 서버에 요청을 하게 되면 가장 먼저 만나게 되는 계층이다. 하위 계층(서비스 계층, 저장소 계층) 에서 발생하는 예외(Exception)를 처리한다. 클라이언트가 전달된 데이터에 대해 유효성을 검증하는 기능을 수행한다. 클라이언트의 요청을 처리한 후 서버에서 처리된 결과를 반환한다. Express 에서의 컨트롤러 클라이언트의 요청을 받음 요청에 대한 처리는 서비스에 전달 클라.. 2022. 12. 10.
JavaScript node.js 설치 1. 자바 스크립트를 콘솔창에서 실행하기 위한 node.js 를 설치한다. 다운로드 링크 : https://nodejs.org/en/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 2. 자바스크립트를 실행시키기 위한 VScode 설치 다운로드 링크 : https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applica.. 2022. 11. 3.
반응형