4th day

(2015) Summer/Node.js 2015. 8. 6. 17:09



Mysql database 서버 기동 => mysqld

Mysql 종료 => 새롭게 도스창을 열어요 =>mysqladmin –u root shutdown

사용자 생성 후 권한 부여

mysql console로 진입 -> mysql –u root

사용자 계정 생성( ID/password = nodejs / nodejs )

create user nodejs identified by “nodejs”;

create user nodejs@localhost identified by “nodejs”;

database 생성

create databse library;

사용자에게 database사용 권한 부여

grant all privileges on library.* to nodejs;

권한 refresh

flush privileges;

제공된 script를 이용해서 table을 생성하고 데이터를 입력해요

CMD prompt상에서 script를 실행







mysql –u nojdejs –p library < “파일명”   // library database안에 “파일” 우겨넣는다



Mac 용


sudo -s // root 권한으로 진입

password 입력

./mysql

사용자 계정 생성( ID/password = nodejs / nodejs )

create user nodejs identified by “nodejs”;

create user nodejs@localhost identified by “nodejs”;

database 생성

create databse library;

사용자에게 database사용 권한 부여

grant all privileges on library.* to nodejs;

권한 refresh

flush privileges;

제공된 script를 이용해서 table을 생성하고 데이터를 입력해요

CMD prompt상에서 script를 실행

mysql –u nojdejs –p library < “파일명”   // library database안에 “파일” 우겨넣는다



우리가 작성한 DB 접속하는 코드를 이용해서 처리할 수 있는가?

클라이언트가 접속할 때 마다 DB 접속을

새롭게 생성하고 다 사용하면 종료하는 방법으로 처리하면 결국 X


따라서

Connection Pool 개념을 도입


처음에 서버쪽 프로그램 시작할 때

객체를 하나 만들어서 DB Connection 을

일정 수 만들어서 객체에 저장


이렇게 만들어 놓은 connection 을

클라이언트가 접속하면 빌려주는 개념





기본적인 Web Application 구조


1. WebSocket => 웹 채팅


2. Clustering


3. RSA


4. Async module . . . . 













WRITTEN BY
서상호

,