기술면접준비
면접준비
JavaScript Promise의 기능과 필요한 이유에 대해서 설명해주세요. 프로미스는 네트워크요청, 파일로드 같은 시간이 오래걸리는 작업을 비동기처리하기 위한 객체입니다. 성공적으로 작업이 완료된 경우와 실패한 경우 모두에 대한 처리 방법을 제공합니다. 비동기작업이 성공한경우 resolve 메서드를 호출하여 결과를, 실패하면 reject메서드를 호출하여 에러를 전달합니다. 프로미스를 사용하면 비동기 작업이 완료될 때까지 코드의 실행을 차단하지 않으면서 결과를 다룰 수 있습니다. 이를 통해 비동기 작업의 결과를 쉽게 처리할 수 있으며 콜백함수를 이용한 비동기 처리보다 코드 가독성이 좋고 유지보수하기 쉽게 만들 수 있습니다. 순수함수란 무엇인가요? 불변성과 사이드 이펙트와 연결하여 설명해주세요. 순수 함..