Node.js4 CryptoJS 1. About JavaScript에서 해시 함수를 통해 암호화를 할 수 있도록 해주는 Node.js 패키지다. 2. Install // JavaScript $ npm install crypto-js // TypeScript $ npm install --save-dev @types/crypto-js 3. Use // crypto-js 불러오기 import crypto from 'crypto-js' // 암호화 할 데이터 const data = { name:'youngjin', age: 28 }; // 비밀 키 지정 const privateKey = 'secretkey'; // AES알고리즘 사용 암호화 const encrypted = crypto.AES.encrypt(JSON.stringify(data).. 2023. 1. 6. MySQL 연동 1. MySQL Workbench 설치 https://dev.mysql.com/downloads/workbench/ MySQL :: Download MySQL Workbench Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Red Hat Enterprise Linux / Oracle Linux Fedora macOS Source Code Select OS Version: All Windows (x86, 64-bit) Recommended Download: Other Downloads: Windows (x86, 64-bit), M dev.mysql.com 2. Node.js(Express)와 연동 2022. 9. 20. MVC 디자인 패턴 MVC란 Model View Controller의 약자로 애플리케이션을 세 가지의 역할로 구분한 개발 방법론이다. 사용자가 Controller를 조작하면 Controller는 Model을 통해서 데이터를 가져오고 그 정보를 바탕으로 시각적인 표현을 담당하는 View를 제어해서 사용자에게 전달하게 된다. 1. Model 데이터 처리 역할이다. Database와 소통한다. Controller에게 데이터를 전달한다. View와 직접 소통하는 일은 없다. 2. View 유저에게 화면을 보여주는 역할이다. 데이터를 받고 그리는 역할을 수행한다. Model과 소통하지 않고 Controller와 소통한다. Controller에게 액션이나 데이터를 전달하고 전달받기만 한다. 3. Controller View에서 액션과.. 2022. 9. 20. Express 연동 Express는 Node.js의 핵심 모듈인 http와 connect 컴포넌트를 기반으로 하는 웹 프레임워크로, 개발을 빠르고 손쉽게 할 수 있도록 도와주는 역할을 한다. 이는 미들웨어 구조 때문에 가능한 것. 미들웨어 함수는 요청 오브젝트(req)와 응답 오브젝트(res), 그리고 애플리케이션 요청-응답 사이클 도중 그다음의 미들웨어 함수에 대한 액세스 권한을 갖는 함수이다. 간단하게 말하면 미들웨어란 클라이언트에게 요청이 오고, 그 요청을 보내기 위해 응답하려는 중간(미들)에 목적에 맞게 처리를 하는, 거쳐가는 함수들이라고 볼 수 있겠다. 1. Express 환경설정 Node.js 설치 https://nodejs.org/ko/ Node.js Node.js® is a JavaScript runtime .. 2022. 9. 15. 이전 1 다음