[21일차 회고] 고차함수

김준표·2023년 3월 14일
0

코드스테이츠 회고

목록 보기
21/49
post-thumbnail

1. 고차함수

새로 배운 것(새로 배운 내용의 키워드를 간단히 설명)

  1. 고차함수: 함수를 전달인자로 받을 수 있고, 함수를 리턴할 수 있는 함수
  2. 커링함수: 함수를 리턴하는 함수(클로저 함수)
  3. 콜백함수: 다른 함수의 전달인자로 전달되는 함수
    (고차함수의 전달인자)
  4. filter 메소드: 모든 배열의 요소 중에서 특정 조건을 만족하는 요소를 걸러내는 메소드
  5. map 메소드: 모든 배열의 요소에 특정 논리를 부여하여 새로운 요소로 반환하는 메소드

이미 알고 있던 것(간단히 키워드로만 나열)

  1. reduce 메소드

2. 추가 학습(주간 정리) 및 활동

  • 엣지 케이스: 알고리즘이 처리하는 데이터의 값이 코드에서 제한된 범위를 넘는 경우에 발생하는 문제
  • 코너 케이스: 여러 변수와 환경에 따른 복합적인 상호작용으로 발생하는 문제(ex. node.js는 되는데, 브라우저는 안됨)
  • Study
    1. Modern Javascript DeepDive Operator 74p ~ 92p, Class 459p ~ 468p
    2. 제 3회 딥다이브 스터디 모임(Operator, Class, 프로그래머스 입문 21~40문제) 발표

3. 회고

  • Section 2 첫 시작날이였는데, 첫 날 부터 고차함수가 굉장히 타이트하게 시간표가 짜여 있어서, 휴식 없이 온전히 공부에 집중하게 된 날이였다.
  • filter, map, reduce는 진짜 많은 곳에서 사용을 할만한 함수들이였고, 생각보다 어렵진 않아서 다행이였다.
  • DeepDive 스터디 3회차 발표의 날이였는데, 발표 준비 자료는 많았으나 너무 방대한 양을 설명하는데에 어려움이 있었다. 그래서 중간 이후로는 요약적으로 "내 생각에 꼭 알아야 할 개념" 들을 주관적으로 발표하였고, 다행히 긍정적인 반응이였다.
  • DeepDive 코딩테스트 입문 문제 풀기도 벌써 40%를 마무리했는데, 1주차에는 너무너무 쉬운 문제들이였지만, 2주차 21~40 문제에서는 코플릿 일반 문제 수준이였다.
  • 다음주 DeepDive 내용은 "07챕터: 반복문, 08챕터: 타입 변환과 단축평가"다.
  • 앞으로 회고에서는 내일 꼭 할 일을 작성하여 다음날 성공률, 실패율을 작성할 예정이다.

4. 정리 자료

21일차 정리 자료

5. Next day's to-do list

  • DeepDive 93p~107p
  • 4주차 new information 최종 정리
  • 단어 암기 전용 파일에 단어 정리
profile
프론트엔드 개발자 | 문제가 있는 내용이 있다면 댓글로 알려주세요.

0개의 댓글