본문 바로가기

node.js promise

Promise 활용 - 2. (Sequelize Transaction) Promise 활용에 대한 두번째 기록. 이번에는 Insert, Update에 대한 기록이다. 이를 위해서 Sequelize의 Transaction 기능도 추가로 사용하기로 한다. 1. 시작전 상태. - 두개의 테이블이 있고, 현재 상태를 확인하고 진행한다. 2. 코드 작성. - 메인에서 호출되는 함수.- ProcessTransaction 함수를 호출하고 그 결과를 받아서 출력한다. - 트랜젝션을 만들고- 받은 트랜젝션을 개별 함수로 전달한다.- 각각의 함수가 진행된 결과를 받는다. - Insert 함수와 Update 함수를 확인할 수 있다. - 본문에서 앞서 테스트1을 주석 처리하고 새로운 테스트 함수를 추가하고 실행한다. 3. 결과- 콘솔에서 성공 로그를 확인하고 - 워크벤치에서 변경 내용을 확인한다.. 더보기
Promise 활용 - 1. Node.js 에서 Promise 활용에 대한 기록. 더 많은 내용이 있지만, 우선 간단한 사용법에 대하여 기록해 두도록 한다. 여기의 내용은 앞서 작성된 '유용한 모듈 5 - Sequelize'(http://mongyang.tistory.com/146)의 예제를 변형해서 사용하도록 하고, 이는 그 기록에서 언급한 적 없지만, Node.js의 고질적인 문제인 '콜백 헬'에 대한 대안으로 활용된다. 1. 테스트를 위한 Database의 모습. - TEST_USER, TEST_CHAR 이라는 두개의 테이블과 각 테이블에 존재하는 데이터를 확인 할 수 있다. 2. 코드 작성. - 기본적으로 Sequelize에서 작성한 코드를 기반으로 변경하였다. - Select 관련 함수를 수정하였고 PromiseTest라는.. 더보기