Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

22 Commits

Repository files navigation

🧗‍♀️ 자바스크립트 산 등산하기

멀고도 높은 자바스크립트 라는 산을 함께 등산해보아요 ☺️
같은 관심사의 사람들과 함께라면 금방 산 정상에 도달할 수 있을 거예요!

노션에서 모든 자료 확인하기

https://areumsheep.notion.site/c93b2323b5c94393867cda05885abdbc

인원

5명 (스터디장 포함)

날짜 및 시간

1차: 2022.12.09(금) ~ 2022.12.30(금)
2차: 2023.01.20(금) ~ 2023.02.10(금)

매주 금요일 오후 7시 ~ 9시

스터디 방식

  1. 스터디장이 자바스크립트 개념에 대해 발표를 해요.
  2. 발표가 끝난 뒤 모든 사람에게 발표 내용에 대한 1개 이상의 랜덤 질문을 할 예정이에요. 랜덤 질문이 부담이 될 수 있지만 아래와 같은 이유로 진행할 예정이에요.
    • 스터디장인 제가 여러분에게 제대로 된 설명을 했는지 궁금해요.
    • 개념에 대해 여러분의 생각이 더해진 답변이 궁금해요.
  3. 스터디가 끝난 이후 발표 때 이야기했던 랜덤 질문을 모아 스터디장이 배부한 PR 템플릿으로 혼자만의 정리를 진행한 후 PR을 올려요.
    • 내가 받지 못한 질문들이나 받았지만 답변이 모호했다면 다시 정리할 수 있는 시간을 가져요.
    • 답에 정답이 있지 않지만 발표한 내용에 벗어났다면 스터디원분이 리뷰로 확인할 예정이에요.
      • 스터디장은 무조건 확인할 예정이니 걱정마세요 😄

PR 템플릿 예시

자세한 예시는 이전 PR을 확인하세요!

1. let/const/var의 차이는 무엇일까요?
2. TDZ는 무엇일까요?
3. 함수 스코프와 블록 스코프는 무엇일까요?

커리큘럼

이전 커리큘럼 확인하기
  1. JavaScript란?
    • JavaScript의 역사
    • ECMAScript와 JavaScript의 연관성
  2. 변수
    • var / let / const
    • 분해할당
    • TDZ
    • 호이스팅
  3. 표현식과 연산자
    • 표현식
    • 연산자 (+ 단축평가)
  4. 타입
    • 기본 타입
    • 참조 타입
    • 타입 변환
  5. 객체
    • 객체 생성 방법
    • 객체 접근 방법
    • 깊은 복사, 얕은 복사
    • 프로토타입
  6. 배열
    • 배열 생성 방법
    • 성긴 배열
    • 배열 비슷한 객체
  7. 함수
    • 함수 표현식
    • 화살표 함수
    • 클로저 + 중첩 함수
    • 메모이제이션

2차 스터디 커리큘럼

  1. 브라우저 렌더링 원리

    • CPU / GPU
    • Process / Thread
    • DOM
    • Chrome 브라우저에 URL 입력 시 일어나는 과정
  2. 자바스크립트 동작 원리

    • Event loop
    • Call stack
    • Queue
  3. 비동기 프로그래밍

    • promise
    • asnyc / await
  4. 이터레이터 / 제너레이터

    • 이터레이터의 동작 방법
    • 제너레이터
  5. 웹 브라우저의 자바스크립트

    • 네트워크
      • CORS
      • HTTP / HTTPS
    • 스토리지
      • Web Storage
      • 쿠키

About

🧗‍♀️ 자바스크립트 산 등산기

Resources

Stars

13 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages