[BACKEND] NODE.JS와 MYSQL을 활용한 웹 사이트를 CAFE24로 호스팅하기(3)


MySQL 설치 및 접속


Cafe24의 Node.js 호스팅 서비스는 MySQL의 5.x 버전만을 지원한다. 따라서 MySQL 5.7.44 버전을 설치하여 진행하였다.



설치가 완료된 후, 아래 명령어를 통해 MySQL에 접속한다.

$ mysql --host <도메인 이름> -u  --port <포트 번호> -p


도메인 이름은 앱 생성/관리의 '도메인' 부분을 참고하면 된다.




MySQL 테이블 생성


위와 같이 접속하면 MySQL 비밀번호 입력을 요구할 것이다. 비밀번호를 입력하면 접속이 완료된다. 접속하면 Cafe24 ID와 같은 이름의 Database가 생성되어 있음을 확인할 수 있다. 아래 명령을 통해 해당 Database를 사용한다.

> use <Cafe24 ID>;


이제 table을 생성한다. 사용자의 아이디 및 비밀번호를 저장할 table과, 게시글을 저장할 table을 만들어준다. 현재 이 게시글도 MySQL table에서 읽어와서 render된 것이다.

CREATE TABLE user
(
  id INT AUTO_INCREMENT PRIMARY KEY,
  username VARCHAR(50) NOT NULL,
  password VARCHAR(50) NOT NULL
);
CREATE TABLE post
(
  id INT AUTO_INCREMENT PRIMARY KEY,
  title VARCHAR(100) NOT NULL,
  subheading VARCHAR(100) NOT NULL,
  content MEDIUMTEXT NOT NULL,
  created DATATIME NOT NULL
);

위의 과정을 통해 MySQL 세팅이 모두 완료되었다. 필요한 쿼리 명령은 web.js에서 template literal을 통해 수행할 것이다.