Node.js

Promise 활용 - 1.

mongyang 2017. 9. 1. 18:12


 Node.js 에서 Promise 활용에 대한 기록.


 더 많은 내용이 있지만, 우선 간단한 사용법에 대하여 기록해 두도록 한다.

 여기의 내용은 앞서 작성된 '유용한 모듈 5 - Sequelize'(http://mongyang.tistory.com/146)의 예제를 변형해서 

사용하도록 하고, 이는 그 기록에서 언급한 적 없지만, Node.js의 고질적인 문제인 '콜백 헬'에 대한 대안으로 활용된다. 


1. 테스트를 위한 Database의 모습.

 - TEST_USER, TEST_CHAR 이라는 두개의 테이블과 각 테이블에 존재하는 데이터를 확인 할 수 있다.


2. 코드 작성.

 - 기본적으로 Sequelize에서 작성한 코드를 기반으로 변경하였다.

 - Select 관련 함수를 수정하였고 PromiseTest라는 코드를 추가 했다.


- Sequelize 예제와 마찬가지로 우선 Sequelize를 통해서 DB연결 및 테이블 동기화 진행.

- PromiseTest 함수 호출.


3. 결과


 Sequelize의 비동기 수행을 제어가 가능함을 확인 하였다.



'Node.js' 카테고리의 다른 글

Promise 활용 - 2. (Sequelize Transaction)  (0) 2017.09.05
유용한 모듈 5 - sequelize  (0) 2017.09.01
유용한 모듈 4 - mysql  (0) 2017.08.09
유용한 모듈 3 - nodemailer  (0) 2017.08.07
유용한 모듈 2 - winston  (0) 2017.08.07