mysql 5

React, Node.js와 MySQL을 이용한 로그인/회원가입 예제 (소스코드)

설명 express를 비롯한 Node.js의 모듈들과, React로 구현한 로그인, 회원가입 예제입니다. React를 사용하지 않고 구현한 예제는 아래와 같습니다. https://sirius7.tistory.com/59 Node.js와 MySQL을 이용한 로그인/회원가입 예제 (소스코드) 설명 express를 비롯한 Node.js의 모듈들과, 5개 정도의 js파일로 구현한 로그인, 회원가입 예제입니다. MySQL을 데이터베이스로 사용하였기 때문에 MySQL을 설치하셔야 사용 가능합니다. (사용방법 링 sirius7.tistory.com MySQL을 데이터베이스로 사용하였기 때문에 MySQL을 설치하셔야 사용 가능합니다. (사용방법 링크) 사용하시면서 궁금하신 점이나 문제점이 있다면 댓글 달아주세요. 필요..

Node.js와 MySQL을 이용한 로그인/회원가입 예제 (소스코드)

설명 express를 비롯한 Node.js의 모듈들과, 5개 정도의 js파일로 구현한 로그인, 회원가입 예제입니다. MySQL을 데이터베이스로 사용하였기 때문에 MySQL을 설치하셔야 사용 가능합니다. (사용방법 링크) 사용하시면서 궁금하신 점이나 문제점이 있다면 댓글 달아주세요. 필요 모듈 1. mysql2 2. express 3. express-session 4. session-file-store 5. body-parser npm을 이용하여 다운로드하시면 됩니다. mysql2 대신 mysql 모듈을 사용하셔도 무방하며, session-file-store 모듈은 세션을 다른 방식으로 저장하실 경우 사용하지 않으셔도 됩니다. body-parser 역시 편의를 위한 것으로, 소스코드에서 request.bo..

[Node.js] 10. MySQL 연동

생활코딩 Node.js - MySQL 강의를 듣고 공부한 내용을 정리한 게시글입니다. mysql 모듈 설치 npm install -S mysql -S는 --save로 바꿔 써도 된다. 이것은 package.json의 "dependencies" 부분에 설치된 모듈을 기록한다. 다만, npm 5버전 이후부터는 -S 없이 npm install만 적어도 "dependencies"에 추가가 된다. mysql 모듈 사용법 var mysql = require('mysql2'); // mysql 모듈을 불러온다. // createConnection 메소드의 인자로 전달되는 객체에 자신의 데이터베이스 정보(유저명과 패스워드 등)를 입력 var connection = mysql.createConnection({ host ..

WEB/🌳 Node.js 2022.08.05

[Node.js] MySQL 연결시 ER_NOT_SUPPORTED_AUTH_MODE 에러 원인과 해결법

1. 문제 상황 Node.js와 MySQL을 연동하려고 했더니 위와 같은 에러가 나오면서 작동하지 않았다. 2. 문제 원인 sqlMessage: 'Client does not support authentication protocol requested by server; consider upgrading MySQL client', 에러 메시지 중에서 위의 문장이 문제의 원인을 알려준다. 원래 MySQL의 default_authentication_plugin(기본 인증 플러그인)은 mysql_native_password이었다. 하지만, MySQL 8부터 보안이 강화된 caching_sha2_password로 변경되면서 문제가 생긴다. 이때, MySQL 클라이언트가 아직 caching_sha2_password..

MySQL - 생활코딩 강의내용 정리

생활코딩 - DATABASE2 MySQL 강의를 듣고 공부한 내용을 정리한 게시글입니다. 데이터베이스와 SQL등 용어 정리 Database : 컴퓨터에 저장되는 구조화된 정보 또는 조직화된 데이터의 모음 SQL : Structured Query Language의 약자로, 데이터베이스 시스템에서 자료를 처리하는 데 사용되는 구조적(S) 데이터 질의(Q) 언어(L) TABLE : 여러 종류의 데이터를 보기 좋게 정리하여 보여주는 것, 가로(=x축)가 행(row), 세로(=y축)가 열(column) → 데이터베이스에서는 행이 하나의 DATA, 열이 DATA의 타입(or 구조)로 취급된다. MySQL의 구조 - 표(table) : 데이터의 기본 저장 구조 - 스키마(schema=database) : 표의 연관된..

1