[14일차 회고] 클로저, ES6 문법

김준표·2023년 3월 5일
0

코드스테이츠 회고

목록 보기
14/49
post-thumbnail

앞으로 코드스테이츠 TIL 회고는 특정 템플릿에 맞춰서 진행하겠다.
여러 방법론이 존재하지만, 프로젝트에 한정된 구분법이라는 생각이 강하게 들어서, 개인적으로 간단하게 구분을 지어놓겠다.

  1. 학습 내용
    1. 새로 배운 것
      새로 배운 내용의 키워드를 간단히 설명
    2. 이미 알고 있던 것
      간단히 키워드로만 나열
  2. 추가 학습(주간 정리) 및 활동
  3. 회고
  4. 정리 자료

1. 클로저, ES6 문법

새로 배운 것

  1. 클로저 : 함수와 그 함수가 접근할 수 있는 변수의 조합
  2. 커링 : 여러 전달인자를 가진 함수를 연속적으로 리턴하는 함수로 변경하는 행위
  3. 모듈 패턴 : 제한적으로 노출된 인터페이스만 수정할 수 있도록 하는 코드 작성 패턴
  4. Rest 문법 : 함수로 보낸 인수들을 함수 내에서 배열화 하는 문법
  5. 구조 분해 할당 : 대괄호로 묶인 변수들에 배열 및 객체를 순서대로 입력하게 하는 할당 방식
  6. Arrow Function return 생략 : 함수의 코드 자체가 하나의 문이고, 값으로 평가될 수 있다면 return을 생략 가능하다.

이미 알고 있던 것

  1. Spread 문법
  2. Arrow Function

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

  • reducer 메서드 : reducer, initialValue를 인수로 받아 reducer 함수의 누적 실행 결과를 반환하는 메서드
  • strict mode : 브라우저가 엄격하게 코드를 체크하고 관리하도록 만들어주는 모드
  • Study
    1. Modern Javascript DeepDive DOM 677p ~ 687p
    2. 제 2회 불금 스터디 모임
    3. 프로그래머스 입문 1~10번 문제 풀이

3. 회고

  • 금요일에 상당히 많은 공부를 했다. 이유는 간단하게만 알고 있던 Arrow Function부터 기초 개념조차 몰랐던 클로저까지 공부를 처음부터 하게 되다보니 시간적 여유가 없었다.
  • 매주 토요일마다 거의 주기적으로 약속이 생기기 때문에, 금요일날 열심히 해두지 않으면 주말을 포함해도 다음주 학습 진도를 따라가기가 벅차다. 월~금요일에 최대한 많은 공부 및, 정리를 진행해야겠다.

4. 정리 자료

14일차 정리 자료

profile
프론트엔드 개발자 | 문제가 있는 내용이 있다면 댓글로 알려주세요.

0개의 댓글