Study 27.

WorldWannyWeb.·2021년 5월 18일
0

Study

목록 보기
25/35
post-thumbnail

2021-05-18


코드, 면접문제중 아무거나 2문제씩


[Frontend Question]

1. Map/Reduce에 대해서 설명하세요

Answer.
Map은 배열 안의 요소들이 callback함수를 실행한 결과를 새로운 배열로 반환해줍니다. 예를 들어 let arr = [1,2,3] 일때, arr.map(x ⇒ x*2) 으로 arr 요소들에 각각 2를 곱해 새로운 배열을 반환할 수 있습니다. Reduce는 accumulator와 currentvalue를 필수요소로 넣고, 누적된 계산의 결과값을 반환합니다. arr=[1,2,3]이 있을때 arr.reduce((acc,cur)⇒return acc + cur)을 하면 arr를 모두 합한 값을 구할 수 있습니다. 초기값을 설정하려면, return acc + cur 옆에 초기값을 적으면 초기값부터 누적되어 계산할 수 있습니다.


[Frontend Question]

2. axios에 대해 설명하라.

Answer.
Axios는 브라우저, Node.js를 위한 Promise API를 활용하는 HTTP 비동기 통신 라이브러리입니다. http요청을 할 수 있고, get과 post요청을 보내 데이터를 주고받을 수 있습니다. get은 axios.get('/user', {파라미터}).then으로 성공햇을떄와 .catch로 요청에 실패햇을때를 적어주고 post는 axios.post('/user', {요소})로 요청을 보내고 .then과 catch를 사용해 성공과 실패했을때를 적어줍니다.

profile
와니완의 월드와이드와니웹🐥

0개의 댓글