DB 연동(1)

db_connect 폴더 생성 후 해당 폴더로 터미널 디렉토리 이동하여 필요한 모듈 설치


module 다운로드

npm install express --save
npm install ejs --save
npm install oracledb@^5.5.0 --save
npm install supervisor --save
npm install body-parser --save

 

app01.js 파일 생성

 

app01.js 간단히 작성

위 코드는 동기 방식 ( 순차적으로 코드를 읽는다 )

 

 

 

 

 

DB 를 연결하는 방식은 비동기 방식이다.

비동기 방식이므로 코드가 순차적으로 읽히지 않고 DB 에서 데이터를 읽어오지 못한 경우에도 DB 에서 가져온 데이터를 가지고 연산해야 하는 코드들이 실행되게 된다.... 이때 비동기 방식의 코드가 처리된 이후 코드를 실행하게 설정해 줄 필요가 있다.

비동기 방식의 함수인 connect 를 선언하고 해당 함수가 실행 된 뒤에 다른 코드를 실행하게끔 설정

 

1. 함수를 변수로 선언 [ con = connect(); 와 같이 ] 한 뒤 con.then 으로 con 함수가 실행되면 다음 함수를 실행하게끔 설정

2. 함수 내에 비동기 함수가 있음을 async 을 통해 선언 후 await 으로 비동기 함수가 동작한 뒤 다음 내용을 실행할 수 있도록 설정 

 

 

 

 

 

DB 를 연결 할때 비동기 방식을 처리한 뒤 연결하게끔 설정

비동기 처리 방식 2가지 ( .then / async - await 두 가지를 모두 사용해봄 )

728x90

+ Recent posts