전체 글185 17. Sequelize 1. Sequelizenode.js에서 mysql 등 RDBMS를 쉽게 다룰 수 있도록 도와주는 라이브러리 사이트: https://sequelize.org/ branch 추가 설치 npm i sequelize db > database.js : import, 객체 바꿔주기 db > database.js > // import mysql from 'mysql2'; // 삭제 import { config } from '../config.js'; import SQ from 'sequelize'; //추가 // 삭제 // const pool = mysql.createPool({ .. 2024. 5. 8. 16. ORM 1. ORM ORM (객체 관계 매핑, Object Relational Mapping)- 객체 지향 프로그래밍 언어에서 사용되는 객체와 관계형 데이터베이스 간의 불일치를 해결하기 위한 기술- 객체 모델과 관계형 데이터베이스의 테이블 간의 매핑을 수행하여 개발자가 SQL 쿼리 대신 객체 지향 코드를 사용할 수 있도록 함(데이터 베이스의 모든 쿼리를 객체로 만들어서 실행하는 매개체, Node.js에도 노드로 존재) ODM(객체 문서 매핑, Object Document Mapping)- NoSQL 데이터베이스와 객체 지향 프로그래밍 언어 간의 매핑을 제공하는 기술- 주로 문서 지향 데이터베이스(MongoDB)와 함께 사용(SQL 문법을 사용하지 않고 자바스크립트, 트리로 데이터를 넣는 방법) 2. Br.. 2024. 5. 3. 15. 환경변수, 웹소켓 1. 환경변수 관리 - 로컬에서 개발 또는 서버에 배포할 때 DB 연결, 포트 설정, 시크릿 키 등 안전하게 관리하기 위하 환경변수로 처리 - .env라는 파일에 환경 변수를 설정 설치 npm i dotenv .env 파일 만들기 .env > # DB DB_HOST=127.0.0.1 DB_PORT=3306 DB_USER=root DB_PASSWORD=1234 # JWT JWT_SECRET=abcd1234%^&* JWT_EXPIRE_SEC=172800 # BCRYPT .. 2024. 5. 3. 14. Postman 정리, 아이디 중복체크 1. Postman 정리 postman _ collection 추가 postman _ collection_request 추가 1-1. 모든 트윗 가져오기 Ⅴ Ⅴ Ⅴ 더보기 1-2. 해당 아이디에 대한 트윗 가져오기 Ⅴ Ⅴ Ⅴ더보기 1-3. 해당 이름에 대한 트윗 가져오기 Ⅴ Ⅴ Ⅴ더보기 1-4. 트윗 생성하기 Ⅴ Ⅴ Ⅴ더보기 1-5. 트윗 수정하기 Ⅴ Ⅴ Ⅴ더보기 1-6. 트윗 삭제하기 Ⅴ Ⅴ Ⅴ더보기 2-1. 회원가입하기 Ⅴ Ⅴ Ⅴ더보기 2-2. 로그인하기 Ⅴ Ⅴ Ⅴ 2-3. 나 확인하기Ⅴ Ⅴ Ⅴ더보기 폴더정리하기 2. 문제 회원가입시 아이디 중복체크 하기 단, 중복이라면 409를 리턴 data > auth.js 추가 .. 2024. 5. 2. 이전 1 ··· 21 22 23 24 25 26 27 ··· 47 다음