프론트엔드 개발을 위한 자바스크립트 온라인 스터디
시니어 프론트엔드 개발자가, 아끼는 주니어에게 알려주고 싶은 스터디
4주간 스터디 리더가 당신의 성장을 위한 미션을 매 주 부여합니다.
실무 경험이 풍부한 리더가 당신의 코드를 직접 리뷰하고, 피드백을 나눕니다.
코드에 대해 더 풍부한 의견을 나누기 위해 리뷰어 두 명도 함께합니다.
자바스크립트에 영 자신이 없는 모두에게 추천할게요.
🗓 SCHEDULE 16기 일정
- 스터디 일정: 2022.7.6.(수) ~ 2022.8.3.(수), 총 4주
- 온라인 세션: 매주 수요일 오후 8시
- 준비물 및 사용 프로그램:
-
개인 노트북
Windows, MacOS 상관 없음
-
Slack
실시간 채팅 및 Q&A
-
GitHub
미션 제출 및 코드리뷰
-
Zoom
주간 실시간 세션
🤷 스터디 참여를 위해 필요한 지식
-
JS 기초
기초라 함은 변수, 함수 선언하기, 조건문과 반복문 작성하기 등 통상적으로 프로그래밍 언어 기초를 배울 때 다루는 모든 영역을 의미합니다. 만약 JS 문법 자체가 생소하거나 새로 배워야 하시는 경우에는 부적절합니다. 또한, 위 내용을 머리로는 알지만 바로 말로 설명할 수 없거나 코드로 구현하지 못하는 경우에도 초반에 난항을 겪을 수 있습니다. 꼭 연습하고 참여하세요.
-
DOM, Ajax에 대한 이해
본 스터디에서는 VanillaJS에 집중하기 위해, 화면을 그리는 코드 대부분 JS로 작성합니다. 이를 위해선 기초 문법도 중요하고 DOM에 대한 이해도 필요합니다. Ajax의 경우 개념 정도는 알고 있어야 도움이 됩니다.
이런 글도 미리 읽어보세요
아래 글을 읽는 것 조차 버겁다면 적절한 참여 대상이 아닙니다. 조금만 더 학습을 진행하신 뒤에 참여해주세요!
- JavaScript 첫걸음 by MDN
- JavaScript 재입문 by MDN
- 브라우저는 어떻게 동작하는가? from NAVER D2(번역글)
- 자바스크립트의 비동기 처리와 콜백함수 by 장기효님
- DOM은 무엇일까? by 고우영님
궁금한게 있어요!
프론트엔드 개발자를 위한 자바스크립트와 FE 취업 생존 키트,
저는 둘 다필요해 보이는데 뭘 하는게 맞나요?
🧑🏻💻 프론트엔드 개발자를 위한 자바스크립트 : 실무에서 웹 개발할때 프레임워크, 라이브러리만 주로 다루다 보니 기본적인 동작 원리가 헷갈려 JS 기본기를 강화하고 싶은 분
🧑🏻💻 FE 취업 생존 키트 : 현재 취업을 준비하고 있거나, FE 채용 시장의 트렌드가 궁금하여 실제 채용 과제를 풀어 보며 실력을 점검해보고 싶은 분
내가 아끼는 후배, 그리고 친구에게 추천하고 싶은 스터디
원래 이 분야는 변화가 잦아서 개발자는 평생 공부해야 한다고들 하지만... 프론트엔드는 그 변화의 주기가 더욱 짧습니다.
이것도 배워야 할 것 같고, 저것도 잘 해야 할 것 같은 홍수 속에서도 잘 성장하려면 견고한 기본기가 필요합니다. 우리 스터디는 그 기본, 즉 JavaScript 역량에 집중합니다.
👍 선배 개발자들이 이 스터디를 추천합니다!
🤵 LEADER 스터디 리더
경력이 풍부한 프론트엔드 개발 선배가 이끌어주는 스터디

김태희 리더 WATCHA 프론트엔드 엔지니어
스터디에 들어올 때는 누구나 열심히 해보겠다는 결의를 하지만, 중간중간 내가 모르는 것을 새로 배워야하거나 생각대로 되지 않을 때에는 급격히 열기가 죽는 것을 느낍니다. 그런데, 그런 상황에서 조금만 더 용기를 내고 조금만 더 적극적으로 임해보려고 노력해보세요. 성심성의껏 도와드릴게요.
- 현 WATCHA 프론트엔드 엔지니어
- ODK Media, Inc. 개발자
- Streami Inc. 리드 엔지니어
- SMARTSTUDY, Coupang 소프트웨어 개발자
스터디 코드리뷰를 함께할 두 명의 리뷰어
여러 명의 시각이 보태질 때, 코드리뷰 내용은 더욱 풍부해집니다. 리더와 리뷰어 뿐만 아니라 모든 스터디원이 코드리뷰에 참여한다면 더욱 뜻깊은 학습 기간이 될거에요
-
리뷰어 루카스 (프론트엔드 엔지니어)
주로 프론트엔드 개발 업무를 담당하고 있고, 단단한 웹을 만들기 위한 테스트, TS, FP, 웹 접근성과 UX에 관심이 많습니다. 코드리뷰를 통해 모두 함께 풍부한 의견을 나누면서 뜻깊은 기간을 보냈으면 좋겠어요!
-
리뷰어 에디 (WATCHA 프론트엔드 엔지니어)
주로 프론트엔드를 업무를 다루고 있고 JS를 비롯해 TS, React, GraphQL, 나아가 전반적인 CS 지식에도 관심이 많습니다. 적극적인 소통과 코드리뷰를 통해 다양한 의견을 나누며 뜻깊은 시간이 되었으면 좋겠어요.
⚙️ 온라인 + 미션 + 코드리뷰를 4주간 끊임없이!
매 주 더 성장하시라고, 주마다 새로운 프론트엔드 개발 미션을 드립니다.
이 스터디는 단순히 책 몇 개를 함께 따라해보거나, 어떤 강의를 순서대로 함께 듣기만 하지 않습니다. 단, 스터디 리더가 직접 짠 미션을 매 주 수행하며 피드백을 받고, 질문하고, 코드리뷰를 받습니다. 그 과정에서 단기간에 빠르게 성장할 수 있습니다.
-
1) 매주 스터디에서 진행할 미션을 받고, 학습 자료 소개 받기
-
2) GitHub에 미션 소스코드를 제출하고, 리더에게 코드리뷰와 피드백 받기
-
3) 끊임없이 질문하고, 답변을 받으며 나의 부족한 부분 채워 나가기
-
4) 스터디 리더, 스터디원들과 힘내서 1~3을 4주 내내 반복 훈련하기
🗓 Chapter 1
첫 번째 미션: ES6 문법을 활용해 JS로 한 페이지(SPA)에서 동작하는 TodoApp 만들기
UI 구현 요청사항이 들어왔는데, 내가 직접 만들 줄을 몰라 외부 라이브러리 스펙에 맞춰야만 한다면? 특수한 상황을 제외하고서는 정상적인 개발 프로세스라고 보기 어렵다. 이 미션에서는 SPA 기반의 TodoApp을 제작하고, 화면 구성 컴포넌트를 모두 JS로만 만들어본다.
다룰 내용
- ✅ JS를 활용해 화면 컴포넌트를 직접 만들기
- ✅ 헷갈리는 this 제대로 활용하는 법
- ✅ Closure, Context
[첫 세션] 7/6 20:00~
🗓 Chapter 2
두 번째 미션: TodoApp 기능 강화해주기
1주차 때 구현한 TodoApp은 컴포넌트만 그려진, 기본적인 기능이 없는 상태였다. 여기에 수정, 삭제 기능 등을 통상적인 TodoApp이 가져야 할 기능을 구현해주며, Event 에 대해 자세히 배워본다.
다룰 내용
- ✅ addEventListner, removeEventListner
- ✅ 이벤트가 복잡해질 때 꼭 알아야 할 Bubbling, Capturing
- ✅ Event Deligation
- ✅ Custom Event
[두 번째 세션] 7/13 20:00~
🗓 Chapter 3
세 번째 미션: 비동기적 처리를 위한 공연 검색기 제작
fetch, Promise, await를 중심으로 이디어츠 공연 검색기를 만들어봅니다. 스터디 리더가 하고 있는 밴드 이디어츠의 공연을 검색해서 공연 포스터 이미지를 비동기적으로 화면에 뿌려줍니다.
다룰 내용
- ✅ fetch API를 이용해, 이디어츠 공연 API와 연동하여 각종 포스터 모셔오기
- ✅ 모셔온 포스터들을 비동기적으로 화면에 그려주기
- ✅ fetch, Promise, await
- ✅ callback 방식에 대한 이해
[세 번째 세션] 7/20 20:00~
🗓 Chapter 4
마지막 미션: 미니 트렐로(Trello) 만들기
1~3주차에 배운 내용들을 전반적으로 활용하여 트렐로의 기본 기능을 그대로 구현해보자. 리더가 주어주는 API를 활용해 dummy Todo 목록을 화면에 그리고 시작. 보너스 미션도 놓치지 말자!
다룰 내용
- ✅ 드래그를 통한 상태 변경, 투두 내용 추가/수정/삭제 등 트렐로 기본 기능 구현
- ✅ 1주차에 배운 JS로 컴포넌트 그리기, 2주차의 비동기 처리, 3주차의 Event 처리 기법 등을 모두 활용한다.
- ✅ 보너스 미션! 직접 서버에 Todo 내용을 전달하는 기능 구현하기
[네 번째 세션] 7/27 20:00~
🗓 Chapter 5
클로징 세션
스터디가 공식적으로 종료되는 8/3(수) 저녁에, 마무리를 위한 간단한 세션을 추가적으로 갖습니다.
다룰 내용
- ✅ 어려웠던 문제들 마지막으로 함께 풀어보기
- ✅ 프론트엔드 취업과 관련한 자유로운 질문
- ✅ 다시 한 번 같이 풀어봤으면 하는 문제 등 공유하며 마무리
[클로징 세션] 8/3 20:00~
*주차별 세션이 뭐에요?: 더 많은 내용을 스터디원들에게 알려드리기 위해, 일주일에 한 시간 정도는 모두 동시접속하여 미션 설명도 듣고, 질문답변을 진행하는 시간입니다. 웨비나(Webinar)를 생각하면 됩니다. 이 시간에는 질문답변도 진행하지만 미션에 대한 스터디 리더의 자세한 설명도 진행될 수 있고, 평소 궁금하던 프론트엔드 관련 이슈에 대해 자유롭게 발언할 수도 있습니다.
🖊 진행 방식
코드리뷰 중심의 100% 온라인 과정. 4주간 제대로 집중하면, 그 다음 4개월과 4년이 달라집니다. 아래의 흐름대로 열심히 따라오세요.
-
매 주, 멘토와 교육 매니저 그리고 모든 수강생들이 참여하는 온라인 라이브 세션에 반드시! 최대한! 참여합니다. (활용 프로그램: Zoom)
-
라이브 세션에서 주차별 미션에 대한 소개와, 미션을 수행하며 배우게 될 자세한 내용에 대한 설명을 듣고 의욕을 불태워봅니다.
-
다음 주 까지 미션을 성실히 수행하고, Pull Request 를 보내 멘토님에게 내가 작성한 소스코드 리뷰를 요청합니다.
-
여기서 중요한 점! 미션을 모두 완성했다고 생각해야만 Pull Request 를 보내는 것이 아닙니다. 리뷰를 요청하고 싶다는 생각이 든 그 시점에 보내야 합니다.
-
멘토와 코드에 대한 피드백을 주고받으며 조금씩 나의 부족한 면을 고쳐나가고, 몰랐던 것들은 알아갑니다.
-
이후 멘토님이 당신이 제출한 코드를 merge 승인하면, 미션 제출 완료!
😘 선배 개발자들이 이 스터디를 두 번 추천합니다!
💳 스터디 참여비
4주, JS 코어 집중 스터디
2022.7.6.(수) ~ 2022.8.3.(수)
스터디 리더 로토(김태희, WATCHA)
그리고 두 명의 코드리뷰어와 함께, 풍부한 피드백을 나눠요!
온라인 카드결제(할부), 무통장 입금 모두 가능합니다.
💵
380,000원
6월 30일(목) 오후 7시까지 할인가 적용
정가 400,000원
우리, 카카오톡 친구해요!
-
프로그래머스 교육 카카오 채널을 만들었어요. 여기를 눌러, 친구 추가를 해주세요. 신규 교육 과정 소식은 물론 다양한 이벤트 소식까지 가장 먼저 알려드립니다.