mysql 7

[JavaScript] Enter 값을 replace로 변경하여 저장하기

안녕하세요. 이번에는 Enter 값을 replace() 함수를 이용하여 변경하는 방법에 대해서 알아보겠습니다. 우선, 사용자가 글 입력 후 데이터를 MySQL에 저장할 때는 Enter 값이 이상 없이 들어가는 것처럼 보이지만, JavaScript로 다시 데이터를 불러올 때 값을 제대로 읽지 못하여 Error가 발생하는 현상이 있었습니다. 그래서 Enter 값을 변경해서 저장하는 방식을 구현해 봤습니다. MySQL에 데이터 저장 시 Enter 값을 으로 변경 후 저장하기 // content에서 엔터키 입력 저장 시 에러 발생 확인 // mysql 저장 할 때 엔터 키를 로 변경하여 저장 content: req.body.content.replace(/(?:\r\n|\r|\n)/g, ' ') MySQL에 저장..

JavaScript 2023.03.23

[MySQL] 데이터베이스 한글 설정하기

안녕하세요. 이번에는 MySQL 사용 시 한글 데이터 삽입을 위해 데이터베이스 utf-8 설정하는 방법에 대해서 알아보겠습니다. 방법 1. WorkBench 2. CLI 생성 3. config 파일 수정 (비추) - mysql 5.7 1. WorkBench 워크벤치에서 설정하는 방법은 간단합니다. 워크벤치에 접속 후 빨간색으로 표시한 원통을 클릭합니다. DB를 생성하는 창이 나오는데, 기본 인코딩 값을 변경할 수 있습니다. utf8로 바꾸면 한글 인코딩 설정이 끝났습니다. 오른쪽은 Default Collation으로 내버려 두시면 됩니다. 2. CLI 생성 워크벤치나 CMD 창에서 명령어로 데이터베이스를 생성합니다. 이때, utf8을 설정할 수 있습니다. 아래 코드 중에서 test만 지우고 본인이 생성하..

MySQL 2023.03.21

[Node.js] MySQL Sequelize 사용해보기

안녕하세요. 이번에는 MySQL의 Sequelize를 사용해 보겠습니다. 1. Sequelize 자바스크립트 구문을 알아서 SQL로 변환해 준다. DB 작업을 쉽게 할 수 있도록 도와주는 ORM 라이브러리 중 하나이다. ORM ( Object – Relation Mapping ) 2. 설치 sequelize : 시퀄라이즈 패키지 sequelize-cli : 시퀄라이즈 명령어 실행 mysql2 : mysql과 시퀄라이즈를 연결하는 드라이버 npm install sequelize sequelize-cli mysql2 3. config 만들기 데이터베이스 정보 저장 파일 /config/config.json development : 개발 환경일 때 production : 서버에서 실행할 때 { "developm..

Node 2023.03.12

[Node.js] Node.js + MySQL 연동하기

안녕하세요. 이번에는 Node.js + MySQL 연동을 해보도록 하겠습니다. 먼저 MySQL에서 데이터를 만들어줍니다. 1. 테이블 생성 create table user ( id varchar(10) not null primary key, pw varchar(20) not null, name varchar(5) not null, gender ENUM('F', 'M', '') default '', birthday DATE not null, age int(3) not null default 0 ); 2. 데이터 삽입 insert into user values ('hong1234', '8o4bkg', '홍길동', 'M', '1990-01-31', 33); insert into user values ('sex..

Node 2023.03.10

[MySQL] MySQL 사용자 추가 및 권한 설정하기

안녕하세요. 이번에는 MySQL 사용자 추가 및 권한 설정 명령어하는 방법입니다. *Node.js + MySQL 연동 시 Node에서 MySQL을 사용하려는 경우 root 계정은 사용이 불가능합니다. sqlMessage: 'Client does not support authentication protocol requested by server; consider upgrading MySQL client', 그래서 다른 계정을 새로 만들어준 후 사용하시면 됩니다. 만약 생성이 필요하신 경우 위에서 부터 맨 밑 조회까지 차례대로 전부 수행해 주시면 됩니다. #mysql 사용자 추가하기 - test 이름으로 qwer1234 비밀번호를 가진 사용자 계정 생성하기 CREATE USER 'test'@'%' IDENT..

MySQL 2023.03.09
반응형