내용 보기
한줄요약 : 자바스크립트 개념을 깃허브에 정리하고 질의응답하기
'FE재남'님이 진행하시는 Javascript Deep Dive 줌스터디(이하 줌스터디)에 속한 복습스터디입니다.
Deep Dive책을 다시 살펴보는 목적을 가지며,
종종 줌스터디에서 언급된 내용에 대해 토의하는 시간을 가질 예정입니다.
매주 월요일 7시~8시, Discord
줌스터디(월 8시반)시작 전에 미리 만나서 한정적인 시간 안에 질의응답을 하는 컨셉입니다.
기간 : 9월 13일 월요일부터 두 달간 예정.
(진도에 따라 변동이 생길 수 있습니다.)
Javascript의 작동원리를 근본적으로 이해하고, 코드를 작성할 때 도움이 되기 위함입니다.
줌스터디에서 진도가 나간 부분을 다시금 복습합니다.
굳이 스터디의 성격을 정하자면 면접스터디입니다.
일주일간 대주제 하나를 공부합니다.
소주제를 1/n로 분배하고, 각자 맡은 파트를 정리합니다.
맡은 소주제와 연관된 질문 2가지를 정합니다.
대주제 : 스코프
소주제 : 스코프의 종류, 스코프 체인, 함수레벨 스코프, 렉시컬 스코프
질문 : 변수를 참조할 때 자바스크립트 엔진이 작동하는 과정은?
Github Repository에 마크다운으로 작성한 글을 올립니다.
예시) https://github.com/baeharam/Must-Know-About-Frontend/blob/main/Notes/javascript/scope.md
“스터디 repository를 fork떠서 맡으신 파트 작성하시고 PR 날려주세요”
PR 날리기~~
https://wayhome25.github.io/git/2017/07/08/git-first-pull-request-story/
checklist 질문을 각자 2개씩 만듭니다.
예시)checklist 부분만 참고해주세요
https://github.com/Knowre-Dev/WebDevCurriculum/tree/master/Quest03
Discord에서 월요일 7시에 만나 질의응답 시간을 가집니다.
화상은 켜지 않고 음성으로 진행하며, 필요한 경우 화면공유는 자유롭게 합니다.
4명*질문 2개 = 총 8개의 질문으로 구성된 리스트에서
사다리타기로 질문에 대답할 사람을 정합니다.
즉, 1인당 2개의 질문에 답변하게 됩니다.
(따라서 소주제를 맡아서 작성하더라도 대주제 전체를 공부하게 됩니다.)
답변이 끝나면 약간의 토의시간을 가집니다.
내용 보기
- 매주 월요일 오후 7시에 스터디를 진행한다.
- 매주 토요일까지 각자 맡은 파트를 정리해서 PR을 보낸다.
- 스터디 시작 전까지 다른 사람의 PR을 읽고 코멘트를 남긴다.
- 자신의 PR에 모두 리뷰가 달리면 PR을 스스로 머지한다.(Squash and Merge)
README.md파일에 매 주차 진행사항을 정리한다.- 매주 일요일까지 자신이 맡은 파트에 대한 질문 2가지를 issue에 올린다.
- 커밋 메세지는 한글로 작성한다.
- 커밋의 의도에 따라 아래 prefix를 붙인다.
- create: 글을 새로 추가하는 경우
- update: 기존에 작성한 글을 수정하는 경우
- delete: 기존에 작성한 글을 삭제하는 경우
- docs:
README.md파일을 수정하는 경우 - chore: 그 외의 경우
내용 보기
- 상민: 4장 변수
- 진주: 13장 스코프
- 윤호: 14장 전역변수의 문제점
- 태은: 15장 let, const 키워드와 블록 레벨 스코프
내용 보기
- 진주: 6장 데이터 타입
- 윤호: 9장 타입 변환과 단축 평가
- 상민: 11장 원시 값과 객체의 비교
- 태은: 23장 실행 컨텍스트
내용 보기
- 진주: 5장 표현식과 문 + 16장 프로퍼티 어트리뷰트
- 윤호: 7장 연산자 + 12장 함수
- 태은: 8장 제어문 + 10장 객체 리터럴
- 상민: 17장 생성자 함수에 의한 객체 생성 + 18장 함수와 일급 객체
내용 보기
- 윤호: 19장 프로토타입 전반부 ( ~ 19.7)
- 진주: 19장 프로토타입 후반부 (19.8 ~ )
- 상민: 20장 strict mode + 21장 빌트인 객체
- 태은: 22장 this
내용 보기
- 윤호: 24장 클로저
- 진주: 25장 클래스(25.1 ~ 25.6)
- 상민: 25장 클래스(25.7 ~ 25.8)
- 태은: 26장 ES6 함수의 추가 기능
내용 보기
- 태은: 33장 Symbol, 34장 이터러블
- 윤호: 35장 스프레드 문법, 36장 디스트럭처링 할당
- 진주: 37장 Set과 Map
내용 보기
- 진주: 38장 브라우저의 렌더링 과정
- 태은: 39장 DOM(39.1 ~ 39.4)
- 상민: 39장 DOM(39.5 ~ 39.9)
- 윤호: 40장 이벤트
내용 보기
- 윤호: 41장 타이머
- 상민: 42장 비동기 프로그래밍
- 태은: 43장 AJAX
- 진주: 44장 REST API
내용 보기
- 윤호: 45장 프로미스
- 진주: 46장 제네레이터와 async/await
- 상민: 47장 에러 처리
- 태은: 48장 모듈, 49장 Babel과 Webpack을 이용한 ES6+/ES.NEXT 개발 환경 구축