TiL 2

Promise

😳 Promise란? ES6에서 도입된 비동기 작업을 처리하기 위한 객체 콜백 지옥(callback hell)의 코드 복잡성을 해결하고, 가독성을 향상시키기 위해 도입되었다. 🌀 Promise는 세 가지 상태를 가진다. 👉 Pending(대기 중) : 비동기 작업이 아직 완료되지 않은 상태 👉 Fulfilled(이행됨) : 비동기 작업이 성공적으로 완료된 상태 👉 Rejected(거부됨) : 비동기 작업이 실패한 상태 🌀 Promise 객체의 기본적인 메서드 👉 then : Promise가 성공적으로 이행되면 호출되는 메서드 👉 catch : Promise가 거부되었을 때 호출되는 메서드, 오류 처리를 위해 사용 👉 finally : Promise가 이행되거나 거부되었을 때 무조건 호출되는 메서드 🌀 P..

TIL 2023.08.07

programmers 문제 풀이 01

연산 문제 정수 num1과 num2가 매개 변수로 주어질 때 몫 구하기 1. num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해 주세요 function solution(num1, num2) { return parseInt(num1 / num2); } 하지만 어~~~~~엄청 큰 수가 나올 때 parseInt는 시간 초과가 나올 수 있다고 한답니다. 그래서 Math.floor가 속도가 더 빠르니 Math.floor를 쓰는 게 더 좋다고... 카더라 통신에서 봤어요 function solution(num1, num2) { return Math.floor(num1/num2) } 두 수의 합 2. num1과 num2의 합을 return 하도록 solution 함수를 완성해 주세요. ..

Programmers 2023.03.23
728x90