Loading...
2023. 1. 18. 01:18

react와 express 서버 연동 익히기 4편 -sequelize를 이용한 DB와 서버 연동-

1. sequelize 설치 npm install sequelize path로 sequelize, path 설치 sequelize는 node.js 기반의 ORM 쿼리를 날려서 데이터베이스에 접근하는 것이 아니고 체계적이며 깔끔하고, 생산적으로 DB관리를 가능하게 해준다. 2. Models 폴더 생성 백엔드에 DB에 추가할 테이블들의 정보를 서버에 전달해주는 models 폴더 생성 여기에 작성하는 js 파일들은 마치 장고의 모델처럼 서버와 연동되면서 테이블 역할을 한다 서버가 이 modles 디렉토리를 읽기 위해 디렉토리의 테이블 js 파일들을 관리하고 연결하는 index.js 파일이 필요 models 안에 index.js 파일을 생성하고 코드 작성 'use strict'; const path = requ..

2023. 1. 18. 01:17

react와 express 서버연동 익히기 3편 -mysql DB연동-

1. MySQL 설치 반드시 mysql msi installer를 다운받아 설치 mysql workbench를 옵션으로 다운받아야 편하다 설정은 찾아보면 나오니 생략하고 https://qa-testing.tistory.com/413 [데이터베이스 이론] MySQL 설치(Window 버전) 목차 MySQL 설치(Windows 사용자) MySQL을 컴퓨터에 설치해보겠습니다. MySQL에는 여러 가지 버전이 있습니다. 우리는 이 중에서도 무료로 사용할 수 있는 Community 버전의 MySQL을 설치할 겁니다. 아래 내 qa-testing.tistory.com 2. database 확인 mysql workbench로 들어가서 database 들어가준다. database - connect to database..

2023. 1. 18. 01:15

react와 express 서버연동 익히기 2편 -express 서버와 react 클라이언트 연동-

1. 서버와 클라이언트 연동 서버와 클라이언트 연동을 위해 Webpack을 기본적으로 사용함 Webpack은 의존 관계에 있는 모듈들을 하나의 자바스크립트 파일로 만들어주는 역할 npm run eject 실행 y를 누르고 계속 진행 만약 다음과 같이 "Remove untracked files, stash or commit any changes, and try again" 에러가 난다면.. 전체 commit후에 다시 진행 성공적으로 수행했다면, config와 scripts 폴더가 나온다 그리고 webpack.config.dev.js 파일을 찾아서 코드를 수정 혹시나 없다면.. 인터넷에서 찾아봐서 다운받기 그리고 plugins:를 검색해서, 바로 위에 다음과 같이 devServer~ 코드 추가 클라이언트가 ..

2023. 1. 18. 01:14

react와 express 서버연동 익히기 1편 -express 서버 구축-

1. 프로젝트 시작 $npx create-react-app my-app으로 리액트 프로젝트 생성 npm start로 프로젝트 시작해서 확인해보기 2. server.js 생성 front와 back을 구분하고, back 부분에 server.js 파일을 생성 3. express 모듈 설치 npm install express 그리고 sever.js에 express 모듈을 불러오고, app이라는 변수에 express를 담는다. //backend/server.js const express = require('express'); const app = express(); 4. 포트 할당 포트는 해당 서버가 가지고 있는, 접속할 수 있게 해주는 주소 반드시 해당 서버에 적용된 포트로 접근해야만 올바르게 접속 가능 0~6..

2023. 1. 16. 22:16

sequelize 사용해서 node.js에서 mysql DB 연결하기

1. 설치 https://inpa.tistory.com/entry/ORM-%F0%9F%93%9A-sequelize-cli-%EB%AA%A8%EB%93%88-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0 [ORM] 📚 sequelize-cli 모듈 사용하기 sequelize-cli 모듈 [sequelize-cli] 데이터베이스가 구축되지않더라도, 프로젝트만 받아서 설정하고 서버실행만 하면 알아서 데이터베이스 테이블 생성해주는 라이브러리이다. 누군가의 프로젝트를 inpa.tistory.com npm i sequelize sequelize-cli mysql2로 설치 2. 초기화 npx sequelize init config랑 models, migrations 폴더가 생성됨 3. db cre..