Node.js - MySQL

실습준비

수업소개

실습에 참여하는 방법을 소개합니다. 

 

 

 

수업내용

 

 

 

실습코드

이 수업은 WEB2 - Node.js과 DATABASE2 - MySQL을 기반으로 하고 있습니다. 이를 위한 실습코드가 필요합니다. 아래 주소에 준비해 두었습니다. 

 

 

 

데이터베이스 셋팅

데이터베이스 서버에 접속합니다. 

mysql -uroot -p

 

 

opentutorials 데이터베이스를 생성하고 선택합니다.

CREATE DATABASE opentutorials;
USE opentutorials;

 

 

아래 MySQL 코드를 붙여넣기 해서 실행합니다. 

--
-- Table structure for table `author`
--
 
 
CREATE TABLE `author` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(20) NOT NULL,
  `profile` varchar(200) DEFAULT NULL,
  PRIMARY KEY (`id`)
);
 
--
-- Dumping data for table `author`
--
 
INSERT INTO `author` VALUES (1,'egoing','developer');
INSERT INTO `author` VALUES (2,'duru','database administrator');
INSERT INTO `author` VALUES (3,'taeho','data scientist, developer');
 
--
-- Table structure for table `topic`
--
 
CREATE TABLE `topic` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `title` varchar(30) NOT NULL,
  `description` text,
  `created` datetime NOT NULL,
  `author_id` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
);
 
--
-- Dumping data for table `topic`
--
 
INSERT INTO `topic` VALUES (1,'MySQL','MySQL is...','2018-01-01 12:10:11',1);
INSERT INTO `topic` VALUES (2,'Oracle','Oracle is ...','2018-01-03 13:01:10',1);
INSERT INTO `topic` VALUES (3,'SQL Server','SQL Server is ...','2018-01-20 11:01:10',2);
INSERT INTO `topic` VALUES (4,'PostgreSQL','PostgreSQL is ...','2018-01-23 01:03:03',3);
INSERT INTO `topic` VALUES (5,'MongoDB','MongoDB is ...','2018-01-30 12:31:03',1);

댓글

댓글 본문
작성자
비밀번호
  1. 준바이
    다 되는 것 같은데 자꾸 오류뜨시는 분들은 'author' 'id' 'name' 겉에 '을 제거 해주면 됩니다.
  2. 준바이
    윈도우 환경에서 유닉스 계열의 인터페이스인 git bash를 사용하면 자잘한 문제가 오류를 겪을 가능성이 있다고 하네요. vs code를 사용하며 command interface로 git bash를 문제없이 연결해보려다 시간이 너무 가는 것 같아 나중을 기약하고 윈도우 cmd로 사용하렵니다
  3. 준바이
    감사합니다
  4. samachun99
    atom 사용하다 vscode 로 갈아 탓는데
    1. CREATE TABLE `author` 생성
    2. 데이터값 입력
    3. CREATE TABLE `topic` 생성
    4. 데이터값 입력
    여기까지는 되는데
    shell 은 powershell, cmd 로 해보아도 안되네요 MySQL 연동이 어렵네요
    무엇을 잘못했지 .... 도와주세요
  5. import.위드
    아톰으로 작업하시다가 이 강의로 넘어오신분들 참고하시라고

    작업 환경 셋팅 및 node.js와 mySQL 연동 방법 정리해 보았습니다!

    혼자하기 어려우신분들께 도움이 되었으면 좋겠네요~ :]

    https://blog.naver.com......613
  6. import.위드
    만약 붙여넣기해도 실행이 안된다면,

    코드를 하나하나 실행하면 문제없이 작동합니다.

    1. CREATE TABLE `author` 생성
    2. 데이터값 입력
    3. CREATE TABLE `topic` 생성
    4. 데이터값 입력
  7. ㅂㅈㄷ
    egoing님 폴더를 다운받아도 node_module이라는 폴더는 없더군요.. 뭐가문제이죠?ㅜ
  8. 소월
    돈 주고 다른거 듣는것보다 이고잉님 수업 듣는게 훨씬 이익입니다.. 들어보시면 알꺼에요
    대화보기
    • ㅁㄴㅇㄹ
      본인 못하시는 것 갖고 무료로 재능기부하시는 분 욕하지 마세요.
      잘 배우시는 분들도 계신데 개인적으로 문제 생기시는 것 같고 이런 댓글 다시면 안되죠.
      대화보기
      • ㅇㅁㄹㅁㅇㄹ123
        왜요??
        대화보기
        • 개 싀
          돈주고 다른거 듣는게 여러모로 덜 손해봅니다. 진짜 개빡친다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ
        • codinginpain
          잔디심기
        • 예진
          mysql : 'mysql' 용어가 cmdlet, 함수, 스크립트 파일 또
          는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다.
          이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올
          바른지 검증한 다음 다시 시도하십시오.

          npm install --save mysql을 했는데도, 이런식으로 오류가 뜹니다. 어떻게 해결하는 것이 좋을까요?
        • 굼벵이
          완료
        • CronEB
          done
        • 키리모찌
          npm install을 치면 오류가 생기는데 왜 그럴까요?
          npm ERR! cb() never called!

          npm ERR! This is an error with npm itself. Please report this error at:
          npm ERR! <https://npm.community>

          npm ERR! A complete log of this run can be found in:
          npm ERR! /root/.npm/_logs/2019-04-22T22_17_48_342Z-debug.log
        • 권문수
          감사합니다
        • 레뷔
          수업 듣고 있는 중인데 관련파일을 git로 clone해서 실행시키면 node가 실행되지 않는 에러가 발생하네요 ㅜㅜ (loader.js에서 모듈을 찾지 못하는) 30분 헤매다가 그냥 파일 다운로드해서 실행시키니 잘 됬어요. 혹시 헤매시는 분들 참고하시길 바랍니다.
        • jo_onc
          감사합니다~
        • moon
          감사합니다.
        • 연수아빠
          수강 완료!!
        버전 관리
        egoing
        현재 버전
        선택 버전
        graphittie 자세히 보기