단국대 자바스크립트 스터디
#
규칙#
스터디 사이클토일월화 : 과제 수행
수: 팀원의 결과물 피드백
목: 자신의 결과물 보충하기
금: 쉬는날
조사한 내용은 꼭 출처남기기
스터디원의 결과물을 보고 궁금한 점이 있을때에는(모르는용어, 예시 등) 자신이 직접 찾아보는것도 좋지만, 결과물을 만든 사람에게 질문을 주는 것이 좋다고 생각합니다.
자신이 이미 알고 있는 내용이기 때문에 자세한 서술이 필요 없을 경우
- 생략을 하여 질의 응답 시간에 답변할 수 있음.
- 답변하지 못한 내용은 보충할 것
과제가 약 4일 주기로 할 텐데, 4일이 있는것은, 그만큼 시간을 투자해야 하기 때문입니다. 꾸준히 해주세요:)
아직 과제를 완료하지 못해도, 리뷰 날짜에는 다른사람의 결과물을 리뷰해주세요
리뷰는 각자의 github issue 나 블로그의 댓글로 남깁니다.
20200902 추가된 규칙 : 알고리즘 PR 을 3일 연속으로 할 경우 패널티를 1개 지워드립니다. 3일 연속으로 했을 경우. 저에게 링크를 첨부하여 보내주세요.
20200902: 앞으로, 장기간 (4일 중 3일 이상) 급한 스케줄이 있어서 과제를 기한 내에 제출 하기가 힘들 경우에는. 기한 시작 하기 전에 미리 사유를 말씀해 주시면 제가 판단하여 패널티를 면제 해드립니다. 혹은 과제 범위를 축소하겠습니다. 또한 9월부터 학기 중에는 과제 범위가 많다고 생각되시면 말씀해주세요
20210721 변경 규칙 :
- 진도는 임의로 진행하고 있고 앞서 참여하지 못해 부족한 부분은 개인적으로 채우면 됩니다
- 조건: 스터디 참여 시작일 부터, 스터디 자발적 참여 종료일 까지 한번도 빠짐없이 공부하는 것입니다
- 화요일에 제출하지 못해도 패널티가 없으나, 반드시 제출해야 함.
- 3주 이상 연속적으로 과제를 미룰 경우 참여 불가능
#
패널티스터디 과제를 진행하는 동안 기한을 어길경우 최대 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 에 범위를 제대로 적어 놓지 않아 죄송합니다 이미 공부를 하신분은 이번주에 피드백만 진행하거나 더 보충하는 시간을 가지시면 됩니다
#
디스코드 미팅 1수요일 10월 7일 밤 9시
- 스터디 참여 후기
- 스터디 진도에 대한 피드백
- 공부한 내용을 바탕으로 자바스크립트 코딩 활용에 적용해 보았는가
- 스터디 포스트 내용 외부 공유
- 스터디 진행 제안
#
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
#
step30기한 2021/3/6 토 ~ 2021/3/9 화
은영
- https://eyabc.github.io/Doc/dev/core-javascript/OOP_value_and_identifier_context.html
- https://eyabc.github.io/Doc/dev/core-javascript/OOP_polymorphism.html
- https://eyabc.github.io/Doc/dev/core-javascript/OOP_object_essentials.html
- https://eyabc.github.io/Doc/dev/core-javascript/OOP_solid_principle.html
- https://eyabc.github.io/Doc/dev/core-javascript/OOP_message.html
- https://eyabc.github.io/Doc/dev/core-javascript/OOP_dependency.html
- https://eyabc.github.io/Doc/dev/core-javascript/OOP_dependency_inversion.html
- https://eyabc.github.io/Doc/dev/core-javascript/OOP_inversion_of_control.html
형욱
- https://velog.io/@khw970421/%EC%BD%94%EB%93%9C%EC%8A%A4%ED%94%BC%EC%B8%A0-86-%EA%B0%9D%EC%B2%B4%EC%A7%80%ED%96%A5-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-1%ED%9A%8C%EC%B0%A8-step-30
- https://velog.io/@khw970421/%EC%BD%94%EB%93%9C%EC%8A%A4%ED%94%BC%EC%B8%A0-86-%EA%B0%9D%EC%B2%B4%EC%A7%80%ED%96%A5-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-1%ED%9A%8C%EC%B0%A8-part2-step-30
- https://velog.io/@khw970421/%EC%BD%94%EB%93%9C%EC%8A%A4%ED%94%BC%EC%B8%A0-86-%EA%B0%9D%EC%B2%B4%EC%A7%80%ED%96%A5-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-1%ED%9A%8C%EC%B0%A8-part3-step-30
정웅
유림
#
step31기한 2021/3/13 토 ~ 2021/3/16 화
주제 https://www.youtube.com/watch?v=RT38Za1pkdI
은영
- https://eyabc.github.io/docs/javascript/OOP_design_patterns
- https://eyabc.github.io/docs/javascript/OOP_type_check
- https://eyabc.github.io/docs/javascript/OOP_mvvm_role_design
형욱
- https://velog.io/@khw970421/%EC%BD%94%EB%93%9C%EC%8A%A4%ED%94%BC%EC%B8%A0-86-%EA%B0%9D%EC%B2%B4%EC%A7%80%ED%96%A5-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-2%ED%9A%8C%EC%B0%A8-part1-step-31
- https://velog.io/@khw970421/%EC%BD%94%EB%93%9C%EC%8A%A4%ED%94%BC%EC%B8%A0-86-%EA%B0%9D%EC%B2%B4%EC%A7%80%ED%96%A5-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-2%ED%9A%8C%EC%B0%A8-part2-step-31
유림
정웅
#
step32tep32
기한 2021/3/20 토 ~ 2021/4/2 화
주제 https://www.youtube.com/watch?v=D450fPGffTg
- 정웅
- 유림
- 형욱
- 은영
#
step 33기한 2021/3/27 토 ~ 2021/4/2 화
주제 https://www.youtube.com/watch?v=r4vOF7WpxgM
형욱
- https://velog.io/@khw970421/%EC%BD%94%EB%93%9C%EC%8A%A4%ED%94%BC%EC%B8%A0-86-%EA%B0%9D%EC%B2%B4%EC%A7%80%ED%96%A5-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-4%ED%9A%8C%EC%B0%A8-part1-step-33
- https://velog.io/@khw970421/%EC%BD%94%EB%93%9C%EC%8A%A4%ED%94%BC%EC%B8%A0-86-%EA%B0%9D%EC%B2%B4%EC%A7%80%ED%96%A5-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-4%ED%9A%8C%EC%B0%A8-part2-step-33
은영
#
step34기한 2021/4/3 토 ~ 2021/4/6 화
주제 https://www.youtube.com/watch?v=5UUISCK6CL4
#
step35기한 2021/4/16 토 ~ 2021/4/20 화
주제 : naver/fe-news 2021 4월호의 관심있는 주제 아티클 읽어보기
https://github.com/naver/fe-news/blob/master/issues/2021-04.md
#
step 36기한 2021/05/08 (토) ~ 2021/05/11 (화)
https://www.youtube.com/watch?v=_o1zsrBkZyg
#
step 37기한 2021/05/15 (토) ~ 2021/05/18 (화)
https://www.youtube.com/watch?v=ybNH1a14vQY
#
step38기한 2021/05/22 (토) ~ 2021/05/25 (화)
https://www.youtube.com/watch?v=NFvSbFJmoWo
은영
#
step39기한 2021/05/29 (토) ~ 2021/06/01 (화) 28분 ~ (position)
https://www.youtube.com/watch?v=NFvSbFJmoWo
#
step40https://www.youtube.com/watch?v=WzimLP3Kukc ~ CSSOM Rules
기한 2021/06/05(토) ~ 2021/06/08(화)
#
step41기한 2021/06/12(토) ~ 2021/06/15(화) (30분) (style_rule)
- 유림
- 형욱
- https://velog.io/@khw970421/%EC%BD%94%EB%93%9C%EC%8A%A4%ED%94%BC%EC%B8%A0-css-rendering-3%ED%9A%8C%EC%B0%A8-part2-step-41
- https://velog.io/@khw970421/%EC%BD%94%EB%93%9C%EC%8A%A4%ED%94%BC%EC%B8%A0-css-rendering-3%ED%9A%8C%EC%B0%A8-part3-step-42-rule-%ED%81%B4%EB%9E%98%EC%8A%A4-%EC%83%9D%EC%84%B1
- https://velog.io/@khw970421/%EC%BD%94%EB%93%9C%EC%8A%A4%ED%94%BC%EC%B8%A0-css-rendering-3%ED%9A%8C%EC%B0%A8-part3-step-42-sheet-%ED%81%B4%EB%9E%98%EC%8A%A4-%EC%83%9D%EC%84%B1
- 은영
#
step42기한 2021/06/19(토) ~ 2021/06/22(화) (30분) keyframe rule, typed cssom
- 은영
- 형욱
#
step43기한 2021/06/26(토) ~ 2021/06/29(화)
은영
#
step44- 기한 2021/07/03(토) ~ 2021/07/06(화)
- https://www.youtube.com/watch?v=0o7zskNaDD0 2/3
- 유림
- 은영
- 형욱
#
step45- 기한 2021/07/10(토) ~ 2021/07/13(화)
- https://www.youtube.com/watch?v=0o7zskNaDD0 3/3
- 선택 주제
- 유림
#
step46- step46
- 기한 2021/07/17(토) ~ 2021/07/20(화)
- https://www.youtube.com/watch?v=1leiALUP5mM dataset 이전
- 형욱
- 유림
- 은영
#
step47#
step48기한 2021/07/31(토) ~ 2021/08/3(화)
은영
https://eyabc.github.io/docs/css/css-rendering/display_model
#
step49- 은영
- https://eyabc.github.io/docs/javascript/functional_programming/1_%ED%95%A8%EC%88%98%ED%98%95_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D_%EA%B0%9C%EC%9A%94
- https://eyabc.github.io/docs/javascript/functional_programming/2_%ED%95%A8%EC%88%98%ED%98%95%EC%9C%BC%EB%A1%9C_%EC%A0%84%ED%99%98%ED%95%98%EA%B8%B0
- 유림
#
step50- 유림
- 은영
#
step51- 은영
- https://eyabc.github.io/docs/javascript/functional_programming/3_%EC%BB%AC%EB%A0%89%EC%85%98_%EC%A4%91%EC%8B%AC_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D
- https://eyabc.github.io/docs/javascript/functional_programming/4_%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%97%90%EC%84%9C%EC%9D%98_%EC%A7%80%EC%97%B0_%ED%8F%89%EA%B0%80
- 유림
#
step52- 은영
- https://eyabc.github.io/docs/javascript/functional_programming/4_%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%97%90%EC%84%9C%EC%9D%98_%EC%A7%80%EC%97%B0_%ED%8F%89%EA%B0%80#%EB%B9%84%EB%8F%99%EA%B8%B0-io-nodejs
- https://eyabc.github.io/docs/javascript/functional_programming/5_%EC%8B%A4%EC%A0%84%EC%BD%94%EB%93%9C%EC%A1%B0%EA%B0%81