Promise란 무엇인가?! | Promise, async/await 끝장내기 강의 EP_03
ฝัง
- เผยแพร่เมื่อ 5 ส.ค. 2023
- #비동기 #promise #asyncawait
이번 영상은 본격적으로 Promise란 무엇인지 알아보는 영상을 준비했습니다. 입문자 분들도 이해하기 쉽게! 단계별로! 그리고 반복적으로! 쉽게 설명하기위해 노력했어요~!
【강의 소스코드 💻】
👉 github.com/gymcoding/js-async...
【짐코딩 구독자 할인 🎉】
👉 구독자 할인쿠폰(전체강의) : GYMCODING_SUBSCRIBER
👉 짐코딩 클럽 : gymcoding.co/
👉 인프런 강의 : www.inflearn.com/users/@gymco...
👉 수강후기 : www.inflearn.com/users/432199...
【짐코딩 문의하기 (교육/협업/제휴 등)😊】
👉 bruce.lean17@gmail.com
【짐코딩 인스타그램 🥰】
👉 코딩스타그램 / gymcoding
👉 GYM스타그램 / helinlee.gram
제발 구독해 주시면 너무너무 감사드리겠습니다! ㅠ🥲
【짐코딩 온라인 강의 🎉】
👉 강의링크 : edu.gymcoding.co
👉 구독자 할인쿠폰 코드 : GYMCODING_SUBSCRIBER
👉 강의교안 확인 : www.gymcoding.co/
콜백함수를 많이 사용하면 콜백지옥에 빠지며 가독성이 떨어질 수 있다.
이를 해결하기 위해 promise가 등장했다!
promise()를 new연산자와 함께 호출하여 생성한다. 아직 처리되지 않은 상태로 pending상태라고 한다.
비동기 처리가 성공적으로 이행되면 resolve가 실행되며 -> fulfilled 상태로 변경된다. fulfilled로 되면 .then 메서드를 이용해서 결과를 처리할 수 있다!
거부되면 reject가 실행되며 -> rejected상태로 변경된다. rejected상태에선 .catch 메서드를 이용하여 에러를 처리할 수 있다!
비동기처리의 성공,실패 결과와 상관없이 finally메서드로 항상 실행되는 코드를 작성할 수 있다!
덕분에 너무 쉽게 이해했습니다 감사합니다 선생님(__)
오! 😮 굿입니당 👍
공부 중 배가 아파 똥쌀때 이 영상을 본 것이 나의 선택 중 최고의 선택
똥싸는 도중 비동기작업과 promise 에 대해 정확히 이해해버렸다.
화장실에서 최고의 선택에 박수를 보냅니다 👏👏👏👍
그동안 솔직하게 개념이 애매했는데 return으로 치환해서 설명해주시니까 진짜 바로 이해됐네요.. 감사합니다
도움이 되어 다행이에요 👍 💪
역시.. 쉬운 설명 감사합니다👍
잘쓰다가도 헷갈려서 구글링하는 약속..
저장 해놓고 헷갈리면 또 볼게요^^
와우~!! 감사합니다~! 🙂ㅎㅎ 약속~💪
구글링하면서 찾아볼 때는 먼소리인지 하나도 몰랐는데, 정말 쉽게 알려주셔서 감사합니다 ^^
와우 뿌듯하네요!!! 감사합니다 ㅎㅎㅎ 🥹💪😭
와 정말 이해가 쏙 쏙 잘 됐어요 고마워요 !!
도움이 되셨다니 감사합니다 👍
좋은 영상 감사합니다. promise가 너무 어렵게 다가왔는데 영상을 보니 한결 쉽게 느껴지는 것 같아요.
쉽게 느껴지신다니 다행이에요 화이팅~! 👍
then 이나 catch 나 finally 나 성공했을 때는 then 실패했을 때는 catch 로 간다는 것은 이해가 가는데, 어떻게 then 에 설정한 콜백이 실행되는지 모르겠습니다. then 이나 catch 와 같은 함수들이 콜백을 등록해주는 역할을 하나요?
Promise 객체를 보시면 if 문내에서 성공했을때는 resolve 실패했을때는 reject를 실행하죠. 이 함수들이 then과 catch라고 보시면되고 그에따라 콜백함수로 그 결과를 받아서 실행하신 로직내에서 그 응답을 확인 하실 수 있는거에요.