Loading...
2023. 1. 19. 21:52

MYSQL에서 스키마(데이터베이스) 생성하기

navigator 창에서 우클릭하면 "create schema"라고 있음 스키마 이름을 작성하고 charset이랑 collation을 선택 charset은 텍스트 데이터를 어떤 방식으로 인코딩하여 저장할지 결정한다고함 한글데이터는 utf-8을 많이 사용함 최근 추세로 이모티콘도 표현하고 싶으면 utf8mb4를 쓴다고 함 https://velog.io/@chosj1526/Charset%EA%B3%BC-Collation [MySQL] Character set과 Collation의 모든것 텍스트 데이터를 어떤 방식으로 인코딩하여 저장할 것인가를 결정하는 값한글 인코딩을 위해 가장 널리 사용되는 방식 : utf-8, EUC-KR\-> 한글자당 3bytes를 사용하는 utf-8보다, 4bytes를 사용하면서 이 ..

2023. 1. 19. 21:51

node.js 프로그래밍에서 axios 504에러날때 시도할부분

axios로 서버 get 요청 보내고싶은데 이렇게 504 에러 났을때, 여러가지 원인이 있다고는 하는데 proxy를 여러개 설정해서 충돌난건 아닌지 확인해본다 현재 설정이 localhost:8080으로 /api proxy가 설정되어있는데 공부한거 따라하다보니까... proxy를 localhost:3001로 설정했었단말이지 그래서 충돌나서 에러가 나나봐 localhost:8080을 proxy에서 지우니까 대충 해결은 된다 proxy가 뭔지 좀 봐야겠는데.. 언젠가 보겠지

2023. 1. 18. 01:26

react와 express 서버 연동 익히기 9편 -DB 데이터 삭제하기-

1. App.js 수정 front의 App.js에 데이터를 삭제하는 deleteData 함수 작성 async function deleteData(el) { const remove = window.confirm(el.name + '을 삭제합니까?'); if (remove) { const body = {id:el.id} const res = await axios('/delete/data',{ method : 'POST', data: {'delete':body}, headers: new Headers() }) if (res.data) { alert('데이터를 삭제했습니다.') return window.location.reload(); } } } 삭제 버튼도 추가해서, 누르면 삭제할 수 있도록 return ( ..

2023. 1. 18. 01:25

react와 express 서버 연동 익히기 8편 -DB 데이터 수정하기-

1. App.js 수정 App.js에 데이터를 수정하는 함수 modifyData를 작성 async function modifyData(el) { const modify = prompt(el.name + '을 어떤 이름으로 변경할까요?') if (modify !== null) { const body = { name : modify, id : el.id } const res = await axios('/modify/data', { method : 'POST', data : {'modify' : body}, headers : new Headers() }) if (res.data) { alert('데이터를 수정했습니다.') return window.location.reload() } } } 그리고 return에..

2023. 1. 18. 01:20

react와 express 서버 연동 익히기 5편 -sequelize로 테이블 생성하기-

1. 테이블 생성하기 models/의 js파일들이 테이블 역할을 하게 된다. 이곳에 teacher.js를 생성하고 다음 코드를 작성 const { DataTypes } = require("sequelize") module.exports = (sequelize, DataTypes) => { return sequelize.define( 'teacher', //테이블 이름을 지정 { name: { type:DataTypes.STRING(50), allowNull : true }, }, { charset: 'utf8', collate: 'utf8_general_ci', timestamps: false, } ) } 여기서 다음 name부분은 teacher 테이블의 column 역할을 한다 { name: { typ..

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..