outwater 2020. 12. 22. 01:08

Start..

블로그를 처음 사용하게 되면서 도무지 어떻게 해야할지 방황하면서

우리 9기 동기들 블로그를 염탐하였습니다.
그 중에서 주혜님의 블로그가 정말 너무 깔끔해서 한 눈에 반했습니다.
블로그 참고하여 저도 운영하고 싶다고 짧은 채팅으로 허락을 구하기는 했으나 상당히 유사한 방식에 황당해하실까봐 심히 걱정이 됩니다.

주혜님 블로그에서 항상 자극을 받고 더 열심히 공부하게 되는 것 같아요. 모두 한 번 들어가 보시길 추천드립니다.

joooing.tistory.com/

 

🎄오늘 한 일


✔️고차함수 Lesson
    1) 고차함수 정의
    2) 내장고차함수 ( filter, map ,reduce )
✔️고차함수 Coplit 32문제
✔️고차함수 Coplit 15번문제 까지 복습

오늘은 월요일 답게 빡세게 고차함수로 휘몰아치는 하루였다.
주말동안 조금 공부했다고 자신감이 차오른 나에게 핵주먹을...
코플릿을 풀면서 filter와 map , reduce를 정말 다양하게 사용해보고, 반복해서 사용하다보니 어느순간 익숙해졌고 그때부터 문제를 맞출 때 마다 짜릿하고 기분이 좋았다.

🎄기억할 것


✔️고차함수 정의;
  고차함수는 1) 함수를 인자로 받거나 2) 함수를 리턴하는 함수를 뜻한다.

✔️콜백함수란?
  콜백함수는 다른 함수(caller)의 인자(arg)로 전달되는 함수를 뜻한다.

✔️filter, map , reduce 함수를 for문을 통해 표현해보기
  'for( el of arr )' 를 통해 배열의 각 요소에 대하여 접근/활용가능하다. 

✔️filter
   arr.filter( func(el){ -- } )
   arr 배열을 순회하며 콜백함수 func(el)가 true 라면 arr에 유지하고, false라면 arr에서 제거한다.
   즉 filter 는 배열에서 조건에 맞는 요소만을 따로 뽑은 배열을 구할 때 사용한다.
   콜백함수에서 true/flase로 반드시 returun 해주기
✔️map
   arr.map( func(el){ -- } )
   arr배열을 순회하며 배열의 각 요소에 특정논리(함수)를 적용한 새로운 배열을 반환한다.
✔️reduce

🎄더 공부할 것


✔️Coplit 다시풀어보기
확실히 페어코딩을 하다보면 페어의 도움이나 아이디어로 푸는 경우가 많다. 당시에는 고개를 끄덕거리며 이해하고 넘어갔지만, 이런 문제들은 꼭 한 번 다시 나의 힘으로 풀어보면 좋을 것 같다!
 
✔️forEach , sort, find 등 들어는 보았지만 사용해보지는 않은 고차함수들 공부해보기
 map, filter ,reduce 의 사용원리와 사례들은 익혔지만, 이외에 많은 고차함수들은 사용해본적이 없다.