다른 분께서 질문주신 내용에 대해서 궁금한 것이 있어서 질문을 올립니다
안녕하세요 강사님
올려주신 강의 덕분에 많은 것을 배우고 있습니다.
다른 분이 질문 주신 내용에 대해서 궁금한 것이 있어서 질문드립니다.
작성하신 코드가 promise로 작성이 되었다는 질문인데요.
제가 promise가 어떤 것인지 잘 몰라서 구글에 promise를 검색해봤는데 작성하신 코드에서는 promise에 있는 요소? 메서드?가 보이지 않아서요.
어떤 부분이 promise인지 알 수 있을까요
답변 2
1
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Promise/then
아마 javascript promise를 검색해보시면 promise는 먼저 객체를 생성하고 사용해야 한다고 나와 있어,
ex> const promise = new Promise(()=>{})
이런식으로 나와야 한다고 생각하시는데, 없어서 아마 혼란스러우신 것 같습니다.
[참조] https://mongoosejs.com/docs/promises.html
하지만 위 참조를 보시면 mongoose는 기본적으로 promise를 지니고 있어, promise 메서드(then 등...)를 사용할 수 있음을 알 수 있습니다.
요약> 코드에 then이 사용되고 .(콤마)를 찍으면서 연속적으로 chain 형태로 이어진다면 promise를 사용하고 있구나~~ 라고 생각하시면 됩니다.
요약2> (코드의 깔끔함 정도) promise와 비슷한 것으로 es2017부터 사용가능한 async/await 구문이 있는데... 개인의 취향에 따라 전자가 깔끔해 보일때도 있고, 후자가 깔끔해보일때도 있어 '개인의 취향'이라고 질문이 달린 적이 있는 것입니다.
(사견) 저는 개인적으로 promise가 더 직관적이라고 생각하지만... 길어지면 머리아프긴 합니다. ㅎㅎㅎ
0
then()가 JS에서 사용 가능한 메서드인 줄 알고 있었는데
promise에 포함이 되어 있는 줄 몰랐습니다,
그리고 mongoose에서 promise가 내장되어 있는 줄로 몰랐구요.
답변주셔서 정말 감사합니다.
npm run dev-watch 오류
0
77
1
npm i react-redex redux-saga react-router-dom connected-react-router bootstrap reactstrap dotenv 명령어 설치하면 에러날까요?
0
441
1
mongodb 자세히 알고 싶습니다
0
265
1
강의 듣으면서...포스트 맨도 안됩니다
0
248
1
혹시 gatsby 생성하는 명령어 하는지 알고 싶습니다
0
275
1
webpack 설정 문제입니다.
0
310
1
Category관련 질문
0
234
1
https://www.ssaple.net/ 블로그 접속이 되질 않아요.
0
312
1
리액트 버전 오류 나시는 분들 참고
0
483
1
react 18버전에서의 connected-react-router 가 설치가안됩니다
0
1070
1
jwt.sign() 에서의 질문입니다.
0
208
1
ssaple.net 접속이 안됩니다.
0
369
1
Media(Video) 파일 첨부관련 질문
0
297
1
페이지 Link를 이용한 페이지 이동이 안됩니다
0
340
1
webpack.config.js 설정
0
834
1
몽고db 사이트가 많이 바뀌어서
0
346
1
선생님 req에 아무것도 안들어오는데 혹시 뭐가문제일까요 ?
0
304
1
안녕하세요 강의 잘 보고 있습니다 질문 하나 있는데요 ..
0
1587
1
그대로 따라하였고 하루종일 reboot하는데 되지않습니다..
0
214
1
Encountered two children with the same key 에러..
0
866
1
강사님 redux에러 질문이요
1
245
2
선생님 왜 저는 백날해도 collapse 내용이 link아래로 갈까요?
0
351
2
postDetail scss 문제
0
236
3
강사님 포스트 디테일 부분을 똑같이 작성하였는데 이런 오류가 나서 도저히 방법을 모르겠습니다 ㅠㅠ
0
212
1





