이야기하신 then()은 promise 기반 직렬화 기법인데, 어느정도 써보시면 익숙해 집니다. 이 방법의 장점은 현재 브라우저에서도 사용 가능하다는 것. Q나 Bluebird 라이브러리 사용하시면 더 쉽습니다.
백엔드에서만 구동하실거고, NodeJS 버전 제약 없으신가요? 그러면 NodeJS 7 이상 쓰시면 Javascript ES7의 coroutine을 쓰실수 있습니다. 신세계를 경험하시게 될겁니다. Coroutine이란 async/await 를 사용하는 코딩기법입니다. 아래 글을 한번 보세요. 앞으론 모든 Javascript 코드가 Coroutine기반으로 바뀌게 될겁니다. 아래글 찬찬히 읽어보세욥.
http://proinlab.com/archives/2138
그리고 ES7 코드도 NodeJS의 Babel 라이브러리로 컴파일하면 브라우저에서 구동가능한 자바스크립트 생성이 가능합니다.
https://babeljs.io/ 그냥 여기서 코딩하는 것이 편할 것 같습니다... ^^
문자열 만들기가 정말 좋군요. 감사합니다.
감사합니다~ 잘 보겠습니다.