Node.js & TypeScript

오늘은 디버깅 으로 문제 해결

martinooo 2021. 10. 15. 14:59

Sequelize 기반으로한 프로젝트 이고 저는 백엔드에서 데이터를 가공해서 프론트에 뿌려 주는 작업을 하고 있었습니다 

프론트에서 데이터를 잘 가지고 오는데 데이터가 UNDIFIND가 자꾸떠서 계속 해서 삽질중 이였지만ㅎㅎ

이럴때는 백엔드 데이터도 디버깅을 하는 방법을 배웠습니다

sequelize.query() 저런식으로 가공해서 console.log()를 찍어보면 

이런식으로 찍힙니다 배열안에 배열로 묶여있는 현상입니다 저는 저것을 파악 못하고 계속 해서 다르게 데이터를 넘겨주고 있었습니다

저런식으로 데이터를 뿌릴려면 한번더 배열에 묶어 줘야지 원하는 값이 나왔습니다. 

반대로

sequelize.query()에 replacements를 보내준다면

이렇게 배열안에 바로 값이 떨어져서 제가 원하는값을 가공할수 있었습니다

 이렇게 데이터를 프론트에 보내줬더니 문제 해결!!!!