S2_U3_과제. Underbar

Judevv·2023년 5월 16일
0

Chapter 1. 고차함수 리뷰

  • 전달인자(argument)로 함수를 넘겨줄 수 있음

    • 콜백 함수(Callback function)
  • 다른 함수를 리턴할 수 있음

    • 커링 함수
  • 콜백 함수와 커링 함수의 상위 개념

  • 콜백 함수를 전달받은 고차함수(caller)는 함수 내부에서 콜백 함수를 호출(invoke)할 수 있고, 조건에 따라 실행여부 결정 가능

과제. Underbar

학습 목표

  • 자바스크립트 배열 내장 메서드(forEach, map, filter, reduce 등)의 원리를 이해한다.
  • 콜백 함수 전달을 자유롭게 할 수 있다.

개요


  • 라이브러리(Library): 배열이나 객체를 보다 나은 방법으로 다루기 위한 도구 모음집

  • Underbar에 모티브가 되는 라이브러리는 unerscore, lodash 등 있음

💡) 라이브러리(Library)

  • 개발자들이 만든 코드의 집합
  • 주로 특정 기능을 수행하거나 작업을 간소화하는 데 사용
  • 재사용이 가능한 함수, 클래스, 객체, 모듈 등으로 구성
  • 다양한 용도로 사용됨
    • DOM조작, 데이터 처리, 애니메이션, HTTP 요청 등
  • 몇 가지 라이브러리 종류
    • jQuery: DOM 조작, 이벤트 처리, 애니메이션 등을 단순화하는 기능을 제공하는 라이브러리
    • React: 사용자 인터페이스를 구축하기 위한 선언적이고 효율적인 방법을 제공하는 라이브러리, 컴포넌트 기반 아키텍처로 UI 구성 가능
    • Vue.js: 사용자 인터페이스를 만들기 위한 프로그레시브 자바스크립트 프레임워크, 가볍고 유연한 구조를 가지고 있어 작은 규모의 프로젝트부터 대규모 애플리케이션까지 다양한 범위에서 사용
    • D3.js: 데이터 시각화를 위한 강력한 라이브러, SVG, Canvas 등 다양한 그래픽 기술을 사용하여 데이터를 시각적으로 표현 가능
    • Axios: HTTP 요청을 보내고 응답을 처리하기 위한 간결하고 유연한 라이브러리, AJAX 요청이나 REST API 호출 등에 사용

Bare Minimum Requirement

'src/01_bareMinimum.js' 파일을 수정하여, 테스트를 통과합니다.

  • 자주 사용되는 기본적인 JavaScript의 배열 메서드를 직접 구현하며 원리를 이해한다.(slice, forEach, indexOf, filter, map, reduce 등)
  • 고차 함수(Higher order function)를 활용하여 기존에 만든 함수를 콜백 함수로 재사용할 수 있다.
    iteratee가 콜백 함수임을 이해할 수 있다.

// 추가 예정

profile
감성있는 개발자를 꿈꿔요

0개의 댓글