# 규칙

# 스터디 사이클

토일월화 : 과제 수행
수: 팀원의 결과물 피드백
목: 자신의 결과물 보충하기
금: 쉬는날

  • 조사한 내용은 꼭 출처남기기

  • 스터디원의 결과물을 보고 궁금한 점이 있을때에는(모르는용어, 예시 등) 자신이 직접 찾아보는것도 좋지만, 결과물을 만든 사람에게 질문을 주는 것이 좋다고 생각합니다.

  • 자신이 이미 알고 있는 내용이기 때문에 자세한 서술이 필요 없을 경우

    • 생략을 하여 질의 응답 시간에 답변할 수 있음.
    • 답변하지 못한 내용은 보충할 것
  • 과제가 약 4일 주기로 할 텐데, 4일이 있는것은, 그만큼 시간을 투자해야 하기 때문입니다. 꾸준히 해주세요:)

  • 아직 과제를 완료하지 못해도, 리뷰 날짜에는 다른사람의 결과물을 리뷰해주세요

  • 리뷰는 각자의 github issue 나 블로그의 댓글로 남깁니다.

  • 20200902 추가된 규칙 : 알고리즘 PR 을 3일 연속으로 할 경우 패널티를 1개 지워드립니다. 3일 연속으로 했을 경우. 저에게 링크를 첨부하여 보내주세요.

  • 20200902: 앞으로, 장기간 (4일 중 3일 이상) 급한 스케줄이 있어서 과제를 기한 내에 제출 하기가 힘들 경우에는. 기한 시작 하기 전에 미리 사유를 말씀해 주시면 제가 판단하여 패널티를 면제 해드립니다. 혹은 과제 범위를 축소하겠습니다. 또한 9월부터 학기 중에는 과제 범위가 많다고 생각되시면 말씀해주세요

# 패널티

스터디 과제를 진행하는 동안 기한을 어길경우 최대 4회까지는 유효하지만, 5번째에는 스터디에서 제외합니다.

차시 유림 은영 정웅 노원 형욱
1 x x x
2
3 x x
4
5 x
6 x
7 x
8 x x
9 x
10
11 -
12
13 x
14
15
16 x
17
18
19
20
  • 은영 step11 : 알고리즘 3일 연속 PR 로 패널티 삭제 #505 #506 #509

# 추가 모집

상시로 추가모집을 합니다.

  • 조건
    • 중도 합류 하시는 분은 1과제부터 자료를 공부를 하여 글을 작성할 필요는 없습니다.
    • 하지만 이전 멤버들이 작성한 모든 페이지를 읽고 피드백을 남겨야 합니다.
    • 피드백을 남겼다는 글을 디스코드에 알려 주어야 합니다.
    • 현재 진행중인 과제까지 피드백을 남겼다면 스터디에 정식으로 참여할 수 있습니다.

# step01

주제: const와 let의 차이 ~ 네스팅된 스코프(Nested scopes)에서의 렉시컬 스코핑(lexical scoping)

# step02

기한 7월 11(토)일부터 14일(화) 까지
주제: 전역 객체 window ~ 래퍼 객체

# step03

주제 : this, 화살표 함수

기한 : 7월 17일 (토) ~ 20일(화)

# step04

주제: 함수형 프로그래밍, 클로저, symbol, 고차함수, 객체

기한: 7월 25일 (토) ~ 28일(화)

# step05

주제: Iteration Protocol, generator

기한: 8월 8일(토) ~ 8월 11일(화)

# step06

주제: class

기한: 8월 22일(토) ~ 8월 25일(화)

# step07

주제: 비동기 프로그래밍 :Motivation - 타이머 API, 브라우저의 JavaScript 코드 실행과정, 동기(Syncronous) 프로그래밍, 비동기(Asyncronous) 프로그래밍 of HTTP 통신

기한: 8월 29일 (토) ~ 9월 1 일(화)

# step08

주제: 비동기 함수 (Async Function), 예외 처리 (Exception / Error handling)

https://gitlab.com/siots-study/topics/-/wikis/exception-handling

기한: 9월 5일(토) ~ 9월 8일(화)

# step09

주제: 자바스크립트 모듈의 역사

모듈 문법 위주보다 javascript 의 모듈이 어떻게 변해 왔고 어떤 종류가 있는지 공부하면 됩니다.

기한: 9월 12일(토) ~ 9월 15일(화)

# step10

주제: 자바스크립트 모듈 문법

commonJS, ESM, 등 관심이 있는 모듈에 대해서 상세하게 공부하면 됩니다.

기한: 9월 18일(토) ~ 9월 22일(화)

# step11

주제: 객체

https://gitlab.com/siots-study/topics/-/wikis/object

기한: 9월 26일 ~ 9월 29일

# step12

주제: 객체 - 프로토타입

https://gitlab.com/siots-study/topics/-/wikis/object

기한: 10월 10일 (토) ~ 10월 13일(화)

step11 에 범위를 제대로 적어 놓지 않아 죄송합니다 이미 공부를 하신분은 이번주에 피드백만 진행하거나 더 보충하는 시간을 가지시면 됩니다

  • 형욱
  • 은영
    • 프로토타입 상속
    • 함수의 prototype 프로퍼티
    • 네이티브 프로토타입
    • 프로토타입 메서드와 proto가 없는 객체

# 디스코드 미팅 1

수요일 10월 7일 밤 9시

  1. 스터디 참여 후기
  2. 스터디 진도에 대한 피드백
  3. 공부한 내용을 바탕으로 자바스크립트 코딩 활용에 적용해 보았는가
  4. 스터디 포스트 내용 외부 공유
  5. 스터디 진행 제안

# step13

주제: DOM - BOM 이란?

https://gitlab.com/siots-study/topics/-/wikis/dom

기한: 10월 17일 (토) ~ 10월 22일(목) 시험기간

# step14

주제: DOM - DOM 이란? ~ DOM tree 까지

https://gitlab.com/siots-study/topics/-/wikis/dom

기한: 10월 24일 (토) ~ 10월 27일(화)

# step15

주제: DOM Api

https://gitlab.com/siots-study/topics/-/wikis/dom

기한: 10월 31일 (토) ~ 11월 3일 화

# step16

기한 11월 7일 (토) ~ 11월 10일 (화)

주제: DOM reflow 와 repaint

# step17

기한: 2020/11/14(토) ~ 2020/11/17(화)

주제: 이벤트 등록 방식

# step18

기한 2020/11/19 ~ 2020/11/24

주제 bubbling-and-capturing

https://ko.javascript.info/bubbling-and-capturing

# 기말고사

2020/11/25 ~ 2020/12/18

# step19

기한 2020/12/19 토 ~ 2020 12/22 화

주제 event delegation

https://ko.javascript.info/event-delegation

# step20

기한 2020/12/26 토 ~ 2020/12/28 화

주제 브라우저 기본 동작 이벤트

https://ko.javascript.info/default-browser-action

# step21

기한 2021/1/2 토 ~ 2021/1/5 화

주제 커스텀 이벤트 디스패치

https://ko.javascript.info/dispatch-events

# step22

기한 2021/1/ 9토 ~ 2021/1/12 화

주제 마우스 이벤트 https://ko.javascript.info/mouse-events-basics

# step23

기한 2021/1/16 토 ~ 2021/1/19 화

주제 Moving the mouse: mouseover/out, mouseenter/leave

https://ko.javascript.info/mousemove-mouseover-mouseout-mouseenter-mouseleave

# step24

기한 2021/1/23 토 ~ 2021/1/26 화

주제 CORS

# step25

기한 2021/1/30 토 ~ 2021/2/2 화

주제 https://ko.javascript.info/mouse-drag-and-drop

# step26

기한 2021/2/6 토 ~ 2021/2/9 화

주제 https://ko.javascript.info/pointer-events

# step27

기한 2021/2/13 토 ~ 2021/2/16 화

주제 https://ko.javascript.info/keyboard-events

# step28

기한 2021/2/20 토 ~ 2021/2/23 화

주제 https://ko.javascript.info/onscroll

# step29

기한 2021/2/27 토 ~ 2021/3/2 화

주제 Danfo.js