앞으로 코드스테이츠 TIL 회고는 특정 템플릿에 맞춰서 진행하겠다.
여러 방법론이 존재하지만, 프로젝트에 한정된 구분법이라는 생각이 강하게 들어서, 개인적으로 간단하게 구분을 지어놓겠다.
- 학습 내용
- 새로 배운 것
새로 배운 내용의 키워드를 간단히 설명
- 이미 알고 있던 것
간단히 키워드로만 나열
- 추가 학습(주간 정리) 및 활동
- 회고
- 정리 자료
1. 클로저, ES6 문법
새로 배운 것
- 클로저 : 함수와 그 함수가 접근할 수 있는 변수의 조합
- 커링 : 여러 전달인자를 가진 함수를 연속적으로 리턴하는 함수로 변경하는 행위
- 모듈 패턴 : 제한적으로 노출된 인터페이스만 수정할 수 있도록 하는 코드 작성 패턴
- Rest 문법 : 함수로 보낸 인수들을 함수 내에서 배열화 하는 문법
- 구조 분해 할당 : 대괄호로 묶인 변수들에 배열 및 객체를 순서대로 입력하게 하는 할당 방식
- Arrow Function return 생략 : 함수의 코드 자체가 하나의 문이고, 값으로 평가될 수 있다면 return을 생략 가능하다.
이미 알고 있던 것
- Spread 문법
- 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일차 정리 자료