멀고도 높은 자바스크립트 라는 산을 함께 등산해보아요
☺️
같은 관심사의 사람들과 함께라면 금방 산 정상에 도달할 수 있을 거예요!
https://areumsheep.notion.site/c93b2323b5c94393867cda05885abdbc
5명 (스터디장 포함)
1차: 2022.12.09(금) ~ 2022.12.30(금)
2차: 2023.01.20(금) ~ 2023.02.10(금)
매주 금요일 오후 7시 ~ 9시
- 스터디장이 자바스크립트 개념에 대해 발표를 해요.
- 커리큘럼은 자바스크립트 주요 면접 질문이 될 예정이에요.
- 자료의 출처는 대부분 자바스크립트 완벽가이드 책이며, 추가적으로 mdn 등의 신빙성 있는 곳을 참고할 예정이에요.
- 발표가 끝난 뒤 모든 사람에게 발표 내용에 대한 1개 이상의 랜덤 질문을 할 예정이에요.
랜덤 질문이 부담이 될 수 있지만 아래와 같은 이유로 진행할 예정이에요.
- 스터디장인 제가 여러분에게 제대로 된 설명을 했는지 궁금해요.
- 개념에 대해 여러분의 생각이 더해진 답변이 궁금해요.
- 스터디가 끝난 이후 발표 때 이야기했던 랜덤 질문을 모아 스터디장이 배부한 PR 템플릿으로 혼자만의 정리를 진행한 후 PR을 올려요.
- 내가 받지 못한 질문들이나 받았지만 답변이 모호했다면 다시 정리할 수 있는 시간을 가져요.
- 답에 정답이 있지 않지만 발표한 내용에 벗어났다면 스터디원분이 리뷰로 확인할 예정이에요.
- 스터디장은 무조건 확인할 예정이니 걱정마세요 😄
자세한 예시는 이전 PR을 확인하세요!
1. let/const/var의 차이는 무엇일까요?
2. TDZ는 무엇일까요?
3. 함수 스코프와 블록 스코프는 무엇일까요?이전 커리큘럼 확인하기
- JavaScript란?
- JavaScript의 역사
- ECMAScript와 JavaScript의 연관성
- 변수
- var / let / const
- 분해할당
- TDZ
- 호이스팅
- 표현식과 연산자
- 표현식
- 문
- 연산자 (+ 단축평가)
- 타입
- 기본 타입
- 참조 타입
- 타입 변환
- 객체
- 객체 생성 방법
- 객체 접근 방법
- 깊은 복사, 얕은 복사
- 프로토타입
- 배열
- 배열 생성 방법
- 성긴 배열
- 배열 비슷한 객체
- 함수
- 함수 표현식
- 화살표 함수
- 클로저 + 중첩 함수
- 메모이제이션
브라우저 렌더링 원리
- CPU / GPU
- Process / Thread
- DOM
- Chrome 브라우저에 URL 입력 시 일어나는 과정
자바스크립트 동작 원리
- Event loop
- Call stack
- Queue
비동기 프로그래밍
- promise
- asnyc / await
이터레이터 / 제너레이터
- 이터레이터의 동작 방법
- 제너레이터
웹 브라우저의 자바스크립트
- 네트워크
- CORS
- HTTP / HTTPS
- 스토리지
- Web Storage
- 쿠키
- 네트워크