기술면접준비

기술면접준비

면접준비

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

기술면접준비

클로저를 설명해주세요 (추가설명필요)

클로저란 함수와 함수가 선언된 어휘적 환경을 말합니다. 여기서 어휘적환경이란 함수의 주변환경을 말합니다. 주로 외부함수의 변수는 내부함수의 어휘적 환경에 포함됩니다. 내부함수가 리턴되고 외부함수가 종료되더라도 클로저의 어휘적환경에 접근하여 외부함수 변수에 접근할 수 있습니다. 언제쓰나요?

Summer.dev
'기술면접준비' 카테고리의 글 목록