1.준비사항
2. SQL BBS테이블 생성
3. NODEJS로 웹페이지 HELLO WORLD 띄우기
1.준비사항
NodeJS 설치
ORACLE DATABASE18C EXPRESS EDITION설치
ORACLE SQL DEVELOPER
오라클 DATABASE와 SQL DEVELOPER는 다음 링크에서 다운받으면 됩니다.
https://www.oracle.com/downloads/
NODE JS는 여기서 설치하시면됩니다.
최신버전보다 14.17.0 LST를 설치하는걸 추천합니다
Node.js
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
nodejs.org

DATABASE와 SQL DEVELOPER 와 NODE JS설치가 성공적으로 되었을경우
2. SQL문 작성

CREATE TABLE BBS(
NO NUMBER(10) NOT NULL,
TITLE VARCHAR(255),
WRITER VARCHAR(100),
CONTENT VARCHAR(4000),
REGDATE DATE,
OK NUMBER(1) DEFAULT 1,
TEMP VARCHAR(100),
PRIMARY KEY(NO)
);
COMMIT;
CREATE SEQUENCE bbs_seq START WITH 1 INCREMENT BY 1 MAXVALUE 100000 CYCLE NOCACHE; --1부터 1씩증가 10만까지 글번호가 자동으로 증가하기위해
SELECT * FROM BBS;
INSERT INTO BBS values(bbs_seq.NEXTVAL , 'DB타이틀' , '이진솔', 'DB 글내용', sysdate,1);
INSERT INTO BBS values(bbs_seq.NEXTVAL , 'DB타이틀2' , '이진솔2', 'DB 글내용2', sysdate,1);
CREATE SEQUENCE bbs_seq START WITH 1 INCREMENT BY 1 MAXVALUE 100000 CYCLE NOCACHE; 를 한이유는
각 글의 고유번호 NO1,2,3,4... 를 하나씩 증가시키기위해 작성한 SQL문이다.
3. HELLO WORLD 띄우기
const express = require('express');
const app = express();
const server = app.listen(3000, () =>{
console.log('start server : localhost:3000!!');
});
app.set('views',__dirname + '/views'); //dirname 현재디렉토리
app.set('view engine','ejs');
app.engine('html',require('ejs').renderFile);
app.get('/',function(req,res){
res.render('index.html')
// res.send('hello world');
})
app.get('/about',function(req,res){
res.send('about page')
})
실행은 CMD에서 node '파일명'.js 입력하시면 실행되며
성공적으로 실행됐을때 start server : localhost:3000!! 이 터미널에 출력될것이다.