채널톡 아이콘

치킨값으로 끝내는 JS 중급

자바스크립트를 배웠는데, 실제 프로젝트에서 막히시나요? forEach는 쓸 수 있는데 reduce는 손이 안 가고, 비동기 코드는 볼 때마다 머리가 아프고, 컴포넌트를 만들어도 왜 이렇게 짜야 하는지 이유를 모르는 분들을 위해 이 강의를 만들었습니다. 이 강의는 단순히 문법을 설명하지 않습니다. "왜 이렇게 쓰는가" 를 중심으로, 실무에서 바로 꺼내 쓸 수 있는 코드 감각을 키워드립니다.

2명 이 수강하고 있어요.

난이도 초급

수강기한 무제한

실습 중심
실습 중심
자바스크립트
자바스크립트
비동기
비동기
웹개발
웹개발
프론트엔드
프론트엔드
실습 중심
실습 중심
자바스크립트
자바스크립트
비동기
비동기
웹개발
웹개발
프론트엔드
프론트엔드

수강 후 이런걸 얻을 수 있어요

  • 비동기 코드를 자유롭게 읽고 쓰는 능력

  • map / filter / reduce / 구조 분해를 실무처럼 쓰는 능력

  • 라이브러리 없이 UI 컴포넌트를 직접 만드는 능력

  • 완성된 실전 프로젝트 1개(영화 검색 북마크 웹/앱)

🎬 JavaScript 중급, 이제 진짜 시작입니다

기초 강의는 끝냈는데, 실제 코드를 짜려고 하면 손이 멈추시나요?

map은 알겠는데 reduce는 언제 쓰는지 모르고, 비동기 코드는 볼 때마다 머리가 아프고, 모달 하나 만들려고 해도 라이브러리 없이는 시작조차 못하는 분들이 많습니다.

이 강의는 그 막막함을 해결하기 위해 만들었습니다.


📌 이 강의가 다른 이유

단순히 문법을 설명하지 않습니다. "왜 이렇게 쓰는가" 를 중심으로, 실무에서 바로 꺼내 쓸 수 있는 코드 감각을 키워드립니다.

모든 챕터는 개념 → 실습 → 프로젝트 순서로 구성되어 있어서, 배운 내용이 실제로 어디에 쓰이는지 바로 확인할 수 있어요.


📚 커리큘럼

S1. 기다림의 미학 — 비동기 완전 정복 (5챕터) 콜백이 왜 문제인지부터 시작해서 Promise, async/await, fetch 실전 예제까지. 비동기의 흐름을 한 번에 정리합니다.

S2. 데이터 요리법 — 배열과 객체를 자유자재로 (4챕터) 구조 분해, 스프레드, map/filter/reduce, 정렬과 검색까지. 유저 대시보드 프로젝트로 배운 내용을 바로 검증합니다.

S3. 살아 숨쉬는 UI — 컴포넌트 직접 만들기 (3챕터) 모달, 슬라이더, 토스트 알림을 라이브러리 없이 순수 JS로 구현합니다. 원리를 알면 어떤 UI도 응용할 수 있어요.

S4. 브라우저 매너 — 성능을 생각하는 코드 (4챕터) 이벤트 폭주 제어, 디바운싱, 쓰로틀링, IntersectionObserver까지. 사용자 경험을 망치지 않는 코드 작성법을 배웁니다.

S5. 종합 프로젝트 — 영화 검색 북마크 앱 (1챕터) 지금까지 배운 모든 기술을 하나의 완성된 앱으로 녹여냅니다. 검색, 북마크, 모달, localStorage까지 실제 서비스 수준의 결과물을 완성합니다.


🎯 수강 후 이런 게 달라져요

  • 비동기 코드를 보면 흐름이 읽힌다.

  • 데이터를 원하는 형태로 자유롭게 가공할 수 있다.

  • 라이브러리 없이 UI 컴포넌트를 직접 만들 수 있다.

  • 포트폴리오로 쓸 수 있는 완성된 앱이 생긴다.


🙋 이런 분께 추천해요

  • 기초 JS는 끝냈는데 중급으로 넘어가는 게 막막한 분

  • 비동기 코드가 여전히 헷갈리는 분

  • map/filter/reduce를 언제 써야 할지 모르는 분

  • 라이브러리 없이 UI를 만들어보고 싶은 분

  • 브라우저 성능 최적화에 감을 잡고 싶은 분


📋 선수 지식

  • HTML/CSS 기본 문법

  • JavaScript 기초 (변수, 함수, 조건문, 반복문, 배열/객체)

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 기초 JS는 끝냈는데 중급으로 넘어가는 게 막막한 분

  • 콜백 지옥, Promise, async/await 개념이 헷갈리는 분

  • map, filter, reduce를 언제 써야 할지 모르는 분

  • 모달, 슬라이더 같은 UI 컴포넌트를 직접 만들어보고 싶은 분

  • 브라우저 성능 최적화에 대해 감을 잡고 싶은 분

선수 지식,
필요할까요?

  • HTML / CSS 기본 문법

  • JavaScript 기초 — 변수, 함수, 조건문, 반복문, 배열/객체 기본 사용법

안녕하세요
감자입니다.

안녕하세요, 4년차 프론트엔드 개발자 감자입니다.

현재는 글로벌 모빌리티 서비스를 개발하고 있어요. 다국어 서비스를 만들며 실무 경험을 쌓아왔고, 전 세계 개발자들이 사용하는 오픈소스 라이브러리 react-hook-form의 글로벌 Top 30 기여자이기도 합니다.

하지만 저도 처음부터 이랬던 건 아니에요.

JS를 처음 배울 때, 유튜브 강의를 따라 칠 때는 다 이해한 것 같았는데 막상 빈 에디터를 켜면 머리가 새하얘지는 경험을 수도 없이 했습니다. 처음엔 그저 구글링해서 찾은 코드를 복사하고 붙여넣기 바빴고, 에러가 터지면 어디서부터 손을 대야 할지 몰라 밤을 새우며 며칠을 좌절하기도 했어요.

그 과정에서 정말 많이 해맸습니다. DOM이 뭔지도 모른 채 코드를 짰고, 이벤트가 왜 두 번 실행되는지 몰라 몇 시간을 날리기도 했죠. 그때의 제가 가장 필요했던 건 방대한 문법 암기가 아니었어요. "이 코드가 왜 동작하는지"를 설명해주는 누군가였습니다.

4년간 실무를 거치면서 쌓아온 것들, 그리고 제가 초보 시절 가장 헤맸던 부분들을 정리해서 이 강의를 만들었습니다. 저처럼 돌아가지 않으셔도 됩니다. 제가 먼저 겪어봤으니까요.

더보기
강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!

감자님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!

얼리버드 할인 중

₩11,550

30%

₩16,500