FE RYAN
완벽하지 않으면 어때
FE RYAN
전체 방문자
오늘
어제

블로그 메뉴

  • 💾 깃허브 링크
  • 홈
  • 태그
  • 분류 전체보기 (151)
    • 개인프로젝트 (8)
      • 개인 포트폴리오 웹앱 (6)
      • 프론트엔드 기술면접 아카이빙 웹앱 (2)
    • 기록 (121)
      • 원티드 프리온보딩 인턴십 (0)
      • 코드스테이츠 프론트엔드 (75)
      • 생각들 (3)
      • Today I learned (32)
      • 회고 (9)
      • 리뷰 (1)
    • 개발 (17)
      • React (3)
      • Javascript (7)
      • CSS (1)
      • HTML (3)
      • HTTP (1)
      • 자료구조 (0)
      • 알고리즘 (2)
    • 코딩테스트 (2)
      • 백준 (2)
      • 프로그래머스 (0)
    • 디자인 (1)
      • UI & UX (1)
    • 수학 (0)
    • 자기계발 (0)

공지사항

인기 글

태그

  • 신입개발자
  • 자바스크립트 딥다이브
  • seb39
  • HTML
  • 포트폴리오
  • 타입스크립트
  • css
  • 원시타입
  • seb 39
  • useMemo
  • 딥다이브
  • Til
  • 리액트
  • ES6
  • 코드스테이츠
  • 자바스크립트
  • 프론트엔드
  • 부트캠프
  • 회고
  • 메인프로젝트

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
FE RYAN

완벽하지 않으면 어때

기록/Today I learned

TIL- 22.02.27 일

2022. 2. 27. 22:43
728x90

TIL- 22.02.27 일

학습

  • 배열 고차함수 메서드 forEach, map, filter, reduce 복습하였다.
  • 함수형 프로그래밍의 개념에 대해 짧게 학습하였다.
  • 백준 입출력문제 풀이하며 템플릿 리터럴을 복습하였다.
  • 화살표 함수 복습하였다.
  • 헷갈리던 용어 정리.
    • 인자는 매개변수(Parameter)이다. 인수(Argument) 아님!
    • 콜백함수: 함수의 인자로 들어간 함수
    • 고차함수: 함수를 인자로 받거나 함수를 반환하는 함수

Review

  • reduce 메서드 이해 잘 안됨.
  • this의 개념, 화살표함수를 사용하지 말아야 할 경우 아직 공부 미흡함.

  • 함수형 프로그래밍
    • 정의: 순수 함수와 보조 함수를 사용해 부수 효과를 최대한 억제하고자 하는 프로그래밍 패러다임.
    • 방법: 가독성: 조건문과 반복문 제거, 상태 변경 억제: 변수 사용 제한하기
  • 메서드란: 객체에서 프로퍼티의 value가 함수일 때 이 함수를 일반 함수와 구분지어 '메서드'로 칭함.
  • 배열 고차함수 간단 요약
    • sort: 오름차순 정렬
    • forEach: 요소만큼 반복하며 특정 행위(콜백함수로 정의)를 한다. 함수형 프로그래밍에서 for문을 대체하고자 사용.
    • map: 기존 배열의 특정 key로 새로운 배열을 만든다.
    • filter: 기존 배열에서 특정 조건만 가진 요소만 뽑아 새로운 배열을 만든다.
    • reduce: 배열 안에서 합을 구할 때 사용.
  • 템플릿 리터럴 백준 개, 고양이 출력문제
    • 템플릿 리터럴 내부에서
      • 줄바꿈 자동 적용됨.
      • ${...}로 보간(중괄호 내부에 변수나 연산 삽입) 사용 가능.
      • 백슬래시나 백틱을 문자열로 사용시 앞에 백슬래시 추가해야 함.
  • 화살표 함수
    • 익명함수로만 사용 가능하다(함수 표현식으로 호출).
    • 함수 몸체가 한줄짜리면 중괄호 생략 가능.
    • 인자가 1개이면 소괄호 생략 가능.
    • this가 언제나 상위 스코프의 this를 가리킨다.
728x90
저작자표시 변경금지

'기록 > Today I learned' 카테고리의 다른 글

TIL- 22.03.04 금  (0) 2022.03.04
TIL- 22.02.28 월  (0) 2022.02.28
TIL- 22.02.26 토  (0) 2022.02.26
TIL- 22.02.23 수  (0) 2022.02.24
TIL- 22.02.21 월  (0) 2022.02.21
    '기록/Today I learned' 카테고리의 다른 글
    • TIL- 22.03.04 금
    • TIL- 22.02.28 월
    • TIL- 22.02.26 토
    • TIL- 22.02.23 수
    FE RYAN
    FE RYAN

    티스토리툴바