나만그런건가.

절차지향 php에 너무익숙해져서, 그런건지도몰라도 개인적으로 콜백의 장점을 모르것다.



php에선

function get_info(val){

...

return 정보[type:array];

}


$user_info=get_info(1);

캬, 진짜 깔끔하게 코딩했는데 말이지..


노드js 는 진심


function get_info(val){

...

var result;

conn.query("쿼리문",function(err,rows){

...

conn.query("쿼리문2,function(err,rows_2){

result=row_2;

});

});

return result; 

}

var info=get_info(1);


이랬는데 info가 계속 undefined뜨는겨;;

그래서 왜그런지 계속고민해니 그냥 get_info 함수호출하면 conn.query보다 return result를 먼저 실행해서 그런거였다는걸 깨달음..

콜백을써봐도 소스만 더복잡해질것같아서 머리아픔.


그뭐냐 트랜잭션같은 것을 써봐야하나..