강의

멘토링

커뮤니티

로드맵 썸네일

뉴비로 시작해 기초 탄탄 프론트 개발자 되기

작성자 프로필 이미지

신원석

JavaScript
React
HTML/CSS

입문 대상

로드맵 참여중인 유저 프로필 사진
로드맵 참여중인 유저 프로필 사진

8명 참여중

조회수

607

로드맵 코스

들어가기전에

보다 효과적인 진행을 위해 로드맵 소개 내용을 사전에 참고해 주시기를 부탁드립니다.

완전 초보부터 시작해서 프론트 개발자로 성장하기 위한 체계적인 학습 과정입니다. 개발 경험이 전혀 없는 분들도 하루 2-3시간의 꾸준한 학습을 통해 18개월내에(길게 잡았습니다) 주니어 웹 개발자로 성장할 수 있도록 설계되었습니다.

학습 방법

  • 아래 단계별 학습 목표에 소개된 순서로 강의를 진행하시길 바랍니다.

    • 모든 단계의 강의가 강제는 아니고, 본인이 잘 이해하고있다면 귀중한 시간 절약을 위해 다음 강의로 넘어가시길 바랍니다.

  • 모든 강의는 Notion, Obsidian 또는 본인이 선호하는 문서 도구에 학습 내용을 기록하면서 진행하시기 바랍니다. 단순히 영상을 시청하는 것보다 직접 정리하는 과정에서 개념이 더욱 명확해지고, 나중에 복습할 때도 효과적입니다.

  • 공부를 하다보면 모르는 부분이나 개념이 나오는건 너무나도 당연한 상황이니 걱정말고 찾아가면됩니다

  1. 모르는 부분에 대해서 구글링을 한다 (ex) onclick이라는 javascript 이벤트를 모르겠다)

    1. 우선 모르는 내용에서 키워드만 따로 빼서 영어로 검색한다 javascript onclick

    2. 추가 예시로 강의에 나오는 단축키라던지 코드가 실제로 동작을 하지않는 경우가 있을수도있는데(강의가 오래되어서 그동안 기술의 변경이 많이 일어난경우)

      1. 모르는 부분에 대해서 우선 영어로 키워드를 만들어본다(ex) vscode에 특정 단축키가 동작하지않는다)

      2. vscode shortcut {단축키명} 이런식으로 구글링한다


  2. 검색시 나오는 결과들을 하나씩 들어가 확인한다

    1. 한글 블로그(naver blog, tistory 등)에도 좋은 글이 많지만,

      공식 문서를 먼저 찾아보는 습관을 권장합니다.


      1. 이유: 심화 개념이나 기술에 대한 원리를 보고자한다면 대부분은 영어 공식 문서가 정답이기 때문입니다.

        지금부터 습관을 들여두면 나중에 편합니다.

    2. MDN, stack overflow, reddit, 모던 JavaScript 튜토리얼 등을 참고한다



  3. 그럼에도 해결이 되지 않는다면 해당 강의에 Q&A에 질문을 자세하게 남긴다(자세하게 남길수록 + 이미지와같이 원하는 답변을 받기 쉽습니다)

  • 생활코딩 강의의 경우 강의 자료는 해당 링크에 올려져있는데 반드시 따라 할필요는 없고 우선은 강의를 집중해서 보는것만으로도 좋습니다


학습 시작

0단계: 개발 환경 구축

github 회원가입하기: https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F&source=header-home

vscode 설정: https://youtu.be/KKtE6yDhEus?feature=shared

vscode extension 설정(원한다면): https://youtu.be/hv-un0II2Rs?feature=shared

vscode extension 설정2(원한다면): https://youtube.com/shorts/cdqULOmORVU?feature=shared

obsidian 설정(notion도 괜찮아요): https://www.youtube.com/watch?v=ZuEu8SDqHOE

obsidian 설정2(원한다면): https://www.youtube.com/watch?v=vdXF0mceh-g

deepl chrome extension(개발 환경 구축과 상관은없지만 있으면 좋아요): https://chromewebstore.google.com/detail/deepl-translate-and-write/cofdbpoegempjloogbagkncekinflcnj?hl=en-US&utm_source=ext_sidebar

  • 외국어로 되어있는 글을 읽을때 그때그때 번역하기 쉬워서 좋아요

  • chorme을 쓰시는 분들만 사용가능(?) 한걸로 알고있습니다

  • 사용법


1단계: 웹 개발 기초

HTML, CSS, JavaScript의 기본기부터 시작해서 인터랙티브 웹 개발까지 학습합니다. Git을 통한 버전 관리, Linux 기본 명령어, 네트워크 기초, 그리고 MySQL 데이터베이스 입문까지 웹 개발에 필요한 전반적인 기초를 다집니다

  1. 오늘부터 개발자 - 개발자를 준비하기 전 꼭 알아야 할 것

  2. [인프런 X 생활코딩] HTML과 인터넷 - editor는 위에서 셋업한 vscode로 하면됩니다

  3. WEB2 - CSS - editor는 위에서 셋업한 vscode로 하면됩니다

  4. WEB2 - JavaScript - editor는 위에서 셋업한 vscode로 하면됩니다


  5. 모든 웹 개발자가 봐야 할 단 한 장의 지도


  6. 개발자를 위한 쉬운 리눅스

  7. 비전공자도 이해할 수 있는 리눅스 입문/실전


  8. 지옥에서 온 Git

    1. 지옥에서 온 GIT도 좋은데 안듣고 이거로 바로 넘어가셔도 됩니다(필수):https://youtu.be/1I3hMwQU6GU?feature=shared

    2. 좀더 복기하고싶다면 들어도되는 강의(선택): https://codingapple.com/course/git-and-github/

    3. 추가로 간단하게 봅시다 gitignore 관련 (필수)

      1. https://youtu.be/Tm_oeAkm4m0?si=Xqh7lADc0ogzdz04

      2. https://youtu.be/1Qk8jrBrp9o?si=bBRKt-DvSTgtRR16

      3. https://developer-chani.tistory.com/entry/gitignore-%EA%B0%9C%EB%85%90%EA%B3%BC-%EC%9E%91%EC%84%B1%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95


  9. 지옥에서 온 관리자 Git

    1. 해당 강의를 듣고 대규모 협업하기 시리즈도 들어봅시다

    2. 강의를 진행하시다보면 협업 실습으로 인해 깃허브 계정이 여러개가 필요합니다

      1. 구글 아이디를 여러개 만들어서 만든 구글 계정을 통해 깃허브 계정을 생성합시다

      2. 같은 브라우저에서 깃허브 계정을 여러개로 로그인하면 로그인이 실패하는데 구글 시크릿창으로 실습을 진행합시다

      3. 다만 아래 링크 1을 들으시기전에 반드시 아래 3개의 문서를 정독해주세요.

        1. https://sprint.codeit.kr/blog/git-terminal-user-setup

        2. https://docs.github.com/en/get-started/git-basics/setting-your-username-in-git

        3. https://usingu.co.kr/frontend/git/git-%EC%84%A4%EC%A0%95-git-config/


    3. 링크1: https://www.youtube.com/watch?v=V86kq9aAqlI&list=PL93mKxaRDidFtXtXrRtAAL2hpp9TH6AWF&index=28


  10. 입문자를 위한, HTML&CSS 웹 개발 입문


  11. Amazing JavaScript - 입문

  12. 인터랙티브 웹 개발 제대로 시작하기

  13. 그림으로 쉽게 배우는 네트워크

    1. 2번들읍시다

  14. 모든 개발자를 위한 HTTP 웹 기본 지식

1.5 단계 잠시 쉬면서(그렇다고 설렁설렁 보는거 아니고 숙독하셔야해요)

  1. Homebrew가 뭐고 Mac은 설치하는걸까?

    1. homebrew 설치 페이지

  2. 한번 다 읽어 봅시다(vue 부분은 빼고 ES6 까지만)

    1. 이 순서로 --> Introduction - JavaScript Fundamentals - ES6+

  3. Git init - 잘 읽어보기(대충읽지마세요)

  4. 개발자가 가장 잘해야 하는 단 한가지

  5. 뽑고 싶은 개발자

  6. 개발바닥 - 이력서 내용

  7. 개발바닥 - 좋은 회사를 고른다면

  8. 코딩실력보다 훨씬 더 중요한거

  9. 개발 질문은 어떻게 하는게 좋을까

  10. git flow vs trunk-based

  11. I Hate Screenshots of Text

    1. Text fragments

    2. Chrome Extension - Link to Text Fragment


  12. 향로님

  13. 영한님 1

  14. 영한님 2

  15. https://www.inflearn.com을 접속하면 무슨일이 일어나나요(네트워크 관점에서)

  16. 엘리베이터 만들기를 해봅시다(너무 쉬우면 엘리베이터 두개를 만들어봅시다)


    1. 아래 이미지와 같은 엘리베이터를 html, css로 만들기

    2. 마우스로 각 층을 클릭시 사람이 해당 층으로 자연스럽게 엘리베이터를 타고 올라가는걸 만들어보기



2단계 심화

HTTP 웹 기본 지식과 DOM 조작의 심화 학습부터 시작합니다. 함수형 프로그래밍 패러다임을 익히고, 컴퓨터공학 기초(컴퓨터 구조, 운영체제, 자료구조)를 탄탄히 다집니다. JavaScript 엔진의 동작 원리를 이해하고, Node.js와 데이터베이스를 활용한 백엔드 개발 기초까지 학습합니다

  1. 코어 자바스크립트

  2. 그림으로 쉽게 배우는 운영체제

    1. 2번들읍시다

  3. 그림으로 쉽게 배우는 자료구조와 알고리즘 (기본편)

    1. 2번들읍시다

  4. 김영한의 실전 데이터베이스입문 - 모든 IT인을 위한 SQL 첫걸음

  5. 구조 탐색과 조작의 모든 것 - [DOM 완전 정복 Part 1]


  6. 이벤트부터 SPA까지, 상호작용 웹의 필수 엔진 - [DOM 완전 정복 Part 2]


  7. 견고한 JS 소프트웨어 만들기

  8. Vanilla JavaScript로 직접 구현하는 Notion


  9. 넓고 얕게 외워서 컴공 전공자 되기

  10. 개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제

    1. 무료라서 6,7이 유료라 부담스러우신 분들은 꼭 듣고갑시다


  11. 시니어 백엔드 개발자가 알려주는 데이터베이스 개론 & SQL

  12. 그림으로 쉽게 배우는 자료구조와 알고리즘 (심화편)


  13. 함수형 프로그래밍과 JavaScript ES6+


  14. 함수형 프로그래밍과 JavaScript ES6+ 응용편


  15. 얄코의 가장 쉬운 Node.js

  16. Node.js의 모든 것

    1. 선택사항입니다. 패스하셔도 문제없습니다.

  17. 빠르게 알아보는 Javascript V8엔진

  18. DOM에서 픽셀까지, 브라우저 렌더링과 CRP 완전 정복 - [DOM 완전 정복 Part 3)



2.5 단계 잠시 쉬면서(그렇다고 설렁설렁 보는거 아니고 숙독하셔야해요)

  1. Modern Javascript 튜토리얼 파트 2까지 다 보기


  2. 프로그래머스에서 javascript 코딩테스트 문제 level 0,1 다 풀기(300문제지만 쉽습니다 정말)


  3. 더 나은 개발자

  4. 개발자가 되고 싶다고?

  5. 개발자가 적성에 맞는 줄 알았는데

  6. AI시대 - 개발 공부 망하는 법

  7. 지금은 어떤시기

  8. 개발감각


  9. 북마크해두면 좋은 기술블로그 모음

  10. 100명이 넘게 탄 지하철에서 왜 수많은 에어팟 전파신호는 내 에어팟에 들어오지 않는 걸까

  11. rest api에 대한 로이필딩의 글

  12. programming advice younger self

  13. (양심고백) 랜덤 가챠는 실은 랜덤이 아님

  14. What is JavaScript's highest integer value that a number can go to without losing precision?

    1. Double-precision floating-point format

  15. Shell vs BASH vs PowerShell vs CMD

  16. Bash vs Powershell vs Zsh vs Fish

  17. Semantic Versioning

    1. semver

    2. What's the difference between tilde(~) and caret(^) in package.json?

  18. CommonJs, ESM

    1. CommonJS에서 ESM으로 전환하기


  19. Why use JSDoc

    1. jsdoc 써먹기

    2. jsdoc에 관한 velog 링크


  20. Why NaN === NaN is False

  21. setTimeout()

    1. Why is setTimeout(fn, 0) sometimes useful?

  22. 아래 코드의 출력 결과와 이유는?

    1. mdn for in

    2. mdn typeof

const arr = [10, 20, 30];arr.customProp = 'test'; for (const key in arr) { console.log(key); }
  1. 아래 코드의 출력 결과와 이유는?

    1. forEach 구현

const arr = [10, 20, 30]; arr.forEach((value, index) => { console.log(\`index: ${index}, value: ${value}\`); if (index === 0) { arr.push(40); arr.push(50); } });
  1. Do not use forEach with async-await

  2. 당연한건 없을지도

  3. NPM

    1. What's the difference between tilde(~) and caret(^) in package.json?

  4. npm 보안 모범 사례


3단계 조금 더

React를 활용한 현대적인 프론트엔드 개발을 시작합니다. 실전 프로젝트(Slack 클론)를 통해 실무 경험을 쌓고, TypeScript로 안전한 코드 작성법을 익힙니다. 프론트엔드 테스트 코드 작성과 스토리북을 통한 컴포넌트 개발까지 학습합니다

  1. 얄코의 가장 쉬운 타입스크립트(TypeScript)

  2. 한 입 크기로 잘라먹는 타입스크립트(TypeScript)

  3. 프론트엔드 개발환경의 이해와 실습 (webpack, babel, eslint..)


  4. 한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지

  5. 제대로 배우는 React: 미션으로 완성하는 렌더링의 본질과 선언형 UI [Part 1 - 기초편]


  6. 타입스크립트로 배우는 리액트(React.js) : 기초부터 최신 기술까지 완벽하게

  7. 2시간으로 끝내는 프론트엔드 테스트 기본기

  8. 퇴근길 밋업-프론트엔드-스토리북-테스트코드


  9. 한 입 크기로 잘라먹는 실전 프로젝트 - SNS 편

  10. Slack 클론 코딩[실시간 채팅 with React]


  11. 프론트엔드 개발자를 위한, 실전 웹 성능 최적화(feat. React) - Part. 1

  12. 프론트엔드 개발자를 위한, 실전 웹 성능 최적화(feat. React) - Part. 2


3.5 단계 잠시 쉬면서(그렇다고 설렁설렁 보는거 아니고 숙독하셔야해요)

  1. 전체를 다 읽어봅시다

  2. OWASP - 천천히 읽어봅시다


  3. web-security - 중요합니다 너무 중요해서 읽어보셨으면 합니다.

    1. XSS (30 labs) -> 중요합니다.

    2. DOM-Based (7 labs)

    3. CSRF (12 labs)

    4. CORS (3 labs)

    5. Clickjacking (5 labs)

    6. Prototype pollution (10 labs)


  4. MDN 접근성

  5. 알고리즘 공부 5단계 (사실 요즘은 과제형 테스트가 많긴하다)

    1. 대부분이 코딩테스트 공부를 잘못하고있다

    2. 프로그래머스에서 javascript 코딩테스트 난이도 2 풀기(100문제)

  6. AI 시대 앞으로 개발자들은 어떤 기술이 중요해질까?

  7. JSON

  8. Fast-For-in

  9. Biome

    1. Biome 설명

  10. 도커 정리

  11. 쉽게 도커

  12. 비전공자도 이해할 수 있는 도커

  13. 코딩 책 한 권만 읽으면 이렇게 됩니다

  14. 도커가 바꾼 개발바닥

  15. 프로그래머 형님의 찐 공부법

  16. How to lead in a room full of experts

  17. How to write a good design document

  18. 모든 프로그래머가 알아야하는 숫자들

  19. sonny log(Article에 있는 시리즈 글들은 다 읽는게 어떨까)

  20. 빠른 웹사이트들의 비밀

  21. 프론트엔드에서 가장 중요한데 가장 안하는거

  22. 쏟아지는 지식을 내 것으로 만드는 법

  23. [Chrome]HAR 파일 가져오기 및 내보내기

  24. Node.js 경력자는 토스 Java 개발자로 어떻게 적응했을까?

  25. TMC25 | Engineering - 100번 실패하고 살려 낸 문서 시스템

  26. har 파일 가이드

  27. 코드 리뷰할 시간이 어딨어요

  28. gpt는 왜 화제였을까?

  29. LLM

  30. 트랜스포머, ChatGPT가 트랜스포머로 만들어졌죠. - DL5

  31. AI는 왜 자신 있게 거짓말을 할까? 할루시네이션 현상

  32. 주니어 개발자를 위한 취업 정보



목표 달성 후

  1. 서버까지 가봅시다(원한다면)

  2. 혹은 동아리를 들어가서 다른 사람들과 공유하면서 공부를 해보는건 어떨까요


  3. 인프런 커뮤니티, Hola, SIDE와(다른 좋은곳도 많은듯한데 찾아봅시다) 같은곳에서 동료를 모아(혹은 참여해서) 프로젝트를 개발해봅시다 배운거 써먹어야죠

    1. 사이드 프로젝트를 고르는 방법


1. 서비스에 관심이 가는가 해당 서비스 분야에 관심이 있는지? 공고문을 읽자마자 개선 아이디어가 떠오르거나, 사용자 문제가 직관적으로 이해되는 서비스라면 더 좋을듯합니다. 2. 확장 가능성이 보이는가 첫 버전 이후에도 2-3단계 발전 방향이 그려지는 서비스인지? [MVP](https://brunch.co.kr/@dongdong1/14)로 끝나는 프로젝트가 많지만, 성장 경로가 보이는 서비스가 학습에 더 도움됩니다


추천하는 뉴스레터

구독해서 보면 좋습니다

  1. GeekNews

  2. D2

  3. 테크잇슈

  4. OTW FE

  5. FE News

추천하는 유튜브

  • 저는 다 봅니다 좋네요 굿

  1. Fireship

  2. Theo

  3. Jack Herrington

  4. Lee Robinson

  5. Matt Pocock

  6. 44BITS

  7. 개발바닥

  8. 노마드 코더

  9. 코딩애플

추천하는 책

  1. Code Complete

  2. Writing Secure Code

  3. 객체지향 사고 프로세스

  4. 실용주의 프로그래머

  5. 리팩터링

  6. 소프트웨어 엔지니어 가이드북

추천하는 북마크

  1. mdn

  2. web.dev

  3. react.dev

  4. next.js Learn

  5. typescript handbook


로드맵 상세보기

44개 코스

로드맵에 포함된 강의 썸네일
인프런
오늘부터 개발자 - 개발자를 준비하기 전 꼭 알아야 할 것
오늘부터 (나도) 개발자! 개발자에 도전하는 분들을 위해 기본적인 개발 지식부터 준비 방법, 각종 노하우까지 전해드립니다.

44,000

로드맵에 포함된 강의 썸네일
인프런
WEB2 - CSS
이 수업은 https://opentutorials.org(생활코딩 사이트)를 만들어가면서 CSS에 대한 지식과 경험을 동시에 채워드리기 위한 목적으로 만들어진 수업입니다.

무료

로드맵에 포함된 강의 썸네일
https://opentutorials.org(생활코딩 사이트)를 만들어가면서 JavaScript에 대한 지식과 경험을 동시에 채워드리기 위한 목적으로 만들어진 수업입니다.

무료

로드맵에 포함된 강의 썸네일
웹 개발 학습 중 길을 잃었나요? 스스로 길을 찾게 도와드리겠습니다. 비전공자라 하더라도 1시간 정도의 짧은 강의로 웹 서비스 구조가 어떻게 작동하는지 알 수 있습니다. 

22,000

로드맵에 포함된 강의 썸네일
현업 개발자가 실제로 사용하고 있는 명령어들로 커리큘럼을 만들었습니다.
OS 설치나 관리와 관련된 복잡한 개념들은 다루지 않습니다.
2시간 안에 빠르게 리눅스 기본 사용법을 익힐 수 있습니다.

무료

로드맵에 포함된 강의 썸네일
비전공자 입장에서도 쉽게 이해할 수 있고, 실전에서 바로 적용 가능한 '리눅스 입문' 강의를 만들어봤습니다!

46,200

66,000

로드맵에 포함된 강의 썸네일
이 강의를 들었으면 다음 강의로 넘어가기전에 다음 강의들을 반드시 무조건 들읍시다
1. 지옥에서 온 GIT도 좋은데 안듣고 이거로 바로 넘어가셔도 됩니다(필수): https://youtu.be/1I3hMwQU6GU?feature=shared

2. 좀더 복기하고싶다면 들어도되는 강의(선택): https://codingapple.com/course/git-and-github/

3. 추가로 간단하게 봅시다 gitignore 관련 (필수)
링크1: https://youtu.be/Tm_oeAkm4m0?si=Xqh7lADc0ogzdz04
링크2: https://youtu.be/1Qk8jrBrp9o?si=bBRKt-DvSTgtRR16

무료

로드맵에 포함된 강의 썸네일
해당 강의를 듣고 대규모 협업하기 시리즈도 들어봅시다
강의를 진행하시다보면 협업 실습으로 인해 깃허브 계정이 여러개가 필요합니다

1. 구글 아이디를 여러개 만들어서 만든 구글 계정을 통해 깃허브 계정을 생성합시다

2. 같은 브라우저에서 깃허브 계정을 여러개로 로그인하면 로그인이 실패하는데 구글 시크릿창으로 실습을 진행합시다

3. 다만 아래 링크 1을 들으시기전에 반드시 아래 3개의 문서를 정독해주세요.
- https://sprint.codeit.kr/blog/git-terminal-user-setup
- https://docs.github.com/en/get-started/git-basics/setting-your-username-in-git
- https://usingu.co.kr/frontend/git/git-%EC%84%A4%EC%A0%95-git-config/

추가 강의 링크1: https://www.youtube.com/watch?v=V86kq9aAqlI&list=PL93mKxaRDidFtXtXrRtAAL2hpp9TH6AWF&index=28

무료

로드맵에 포함된 강의 썸네일
HTML과 CSS를 배워서 웹사이트 제작에 필요한 기본 지식을 배울 수 있습니다. 코딩을 처음 접할 때 두려움이 없도록 정말 알기 쉽게 설명한 강의입니다.

무료

로드맵에 포함된 강의 썸네일
프런트엔드 개발을 위해 필요한 자바스크립트 기초 지식. 실무자로서 꼭 알아야 하는 필수 지식들을 쉽고 빠르게 설명해 줍니다. 2024년 현대 프런트엔드 개발 트렌드를 반영한 기본 강의.

무료

로드맵에 포함된 강의 썸네일
ES6 이전까지의 자바스크립트 전체를 관통하는 핵심 개념들에 대하여, 전반적인 흐름을 살펴보는 강의입니다.

22,000

로드맵에 포함된 강의 썸네일
React, Next.js, Vue를 아무리 공부해도 코드가 추상적으로 느껴지고, 구조가 확실히 이해되지 않는다면, 그 근본 원인은 DOM에 대한 이해 부족일 수 있습니다. DOM은 모든 프론트엔드 프레임워크의 기반이며, 웹 페이지의 구조와 동작을 연결해주는 실체입니다.

이 강의는 단순한 선택자나 조작법을 넘어, HTML이 어떻게 DOM 객체로 바뀌고, 이 구조를 어떻게 선택하고 탐색하며, 조작할 수 있는지를 처음부터 차근차근 알려주는 DOM 완전 정복의 Part 1 입문 강의입니다.

HTML 태그는 구조일 뿐이고, 자바스크립트는 행동일 뿐이지만, 그 둘을 연결하는 핵심이 DOM입니다. 이 연결고리를 명확히 이해하면, 어떤 프레임워크를 쓰든 그 안의 진짜 구조와 흐름을 정확히 꿰뚫어볼 수 있게 됩니다.

29,700

로드맵에 포함된 강의 썸네일
이 강의는 단순한 DOM 조작을 넘어서, 실제 사용자와의 상호작용 속에서 웹 UI를 동적으로 구성하고 반응하는 방법을 깊이 있게 학습합니다. 이벤트 시스템의 본질, 버블링과 캡처링, 이벤트 위임, 실시간 UX 피드백, 그리고 throttle & debounce를 활용한 성능 최적화까지, 실무에서 자주 마주치는 문제들을 직접 구현하며 익힐 수 있도록 구성했습니다. DOM 트리의 구조 이해를 바탕으로, 이벤트 흐름과 상태 변경을 유연하게 연결하는 능력을 기르게 됩니다.

22,280

29,700

로드맵에 포함된 강의 썸네일
같은 기능을 만들더라도 자바스크립트 문법을 이제 막 뗀 주니어 개발자와 경험 많은 시니어 개발자의 코드는 상당히 다릅니다. 물론 결과물은 같더라도 말이죠. 후자의 코드가 인정받는 이유는 짜임새 있는 설계와 변화에 대응할수 있는 확장성 때문일거에요. 이 강의는 그런 좋은 코드를 만들어 내는 방법에 대해 알아봅니다.

20,630

27,500

로드맵에 포함된 강의 썸네일
이 강의는 Vanilla JavaScript로 Notion을 처음부터 끝까지 직접 구현하며, 단순한 UI 클론을 넘어서 내부 동작 원리를 깊이 이해하는 데 초점을 맞춘 풀스택 수준의 프런트엔드 프로젝트 과정입니다.

사이드바 트리, 중첩 문서 생성, 자동 저장, 라우팅, 휴지통, 즐겨찾기, 검색 모달, 설정 모달, 테마 전환, Export/Import, 키보드 단축키, 반응형 레이아웃, 드래그 리사이즈 등 실제 노트 앱의 핵심 기능을 모두 바닐라 JS로 직접 구현합니다.

React, Vue 같은 프레임워크 이전에 반드시 알아야 할 브라우저 표준 동작(이벤트 버블링, DOM 트리, 로컬 스토리지, Blob, FileReader, 해시 라우팅 등)을 탄탄하게 학습해, “왜 이렇게 동작하는가”를 완전히 이해하고 디버깅할 수 있는 내공을 쌓는 것이 목표입니다.

26,400

35,200

로드맵에 포함된 강의 썸네일
넓고 얕게 외워서 컴퓨터 공학 전공자가 되고 싶은 모든 비전공 초보자를 위한 강의입니다. 컴퓨터 구조, 운영체제 등 컴퓨터 공학 전공 필수과목에서 어떤 것을 배울 수 있는지 빠른 시간에 알 수 있습니다. 무엇보다 외워서라도 끝낼 수 있습니다!

66,000

로드맵에 포함된 강의 썸네일
ES6+와 함수형 프로그래밍을 배울 수 있는 강의입니다. 이 강좌에서는 ES6+의 이터러블/이터레이터/제너레이터 프로토콜을 상세히 다루고 응용합니다.
이터러블을 기반으로한 함수형 프로그래밍, map/filter/reduce, 파이프라인, 제너레이터를 통한 지연 평가, Promise 합성, 동시성/병렬성, async/await와 비동기 에러 핸들링 등을 배울 수 있습니다. 이 강좌를 습득하고 연습하여 중급 자바스크립트 개발자로 성장하세요!

55,000

로드맵에 포함된 강의 썸네일
실무 프론트/백엔드 개발 이전에 꼭 알아야 할, Node.js의 핵심 원리와 실전 기술을 담았습니다.

24,750

33,000

로드맵에 포함된 강의 썸네일
기초부터 차근차근 실력을 탄탄히 다져 가며 Node.js 실력을 완성하는 올인원 강의 👍

29,700

로드맵에 포함된 강의 썸네일
이 강의는 브라우저가 HTML을 받아 DOM을 만들고, CSSOM과 결합해 화면에 픽셀을 그려내는 Critical Rendering Path(CRP) 과정을 처음부터 끝까지 다룹니다. 단순한 DOM 조작을 넘어, CSS와 JS가 성능에 어떤 영향을 주는지, 이미지·폰트 최적화, Lazy Loading, Intersection Observer, 가상 리스트, 그리고 DevTools 실습까지 이어지며 실제 웹 성능을 눈에 띄게 개선할 수 있는 실전 전략을 배울 수 있습니다.

33,000

로드맵에 포함된 강의 썸네일
단순히 듣고 끝나는 강의가 아닙니다. 이 강의는 “React를 이해하는 순간”이 아니라
“React를 직접 다룰 수 있게 되는 순간”을 목표로 합니다.

매 섹션마다 강의와 함께 미션을 수행하고, 연습문제를 직접 풀며,
JSX, Virtual DOM, State, useEffect 같은 핵심 개념을 손으로 구현하며 익히는 과정입니다.

완강을 마쳤을 때 당신은 단순히 React 문법을 아는 입문자가 아니라,
컴포넌트 설계부터 렌더링 흐름까지 스스로 설명하고 활용할 수 있는 개발자가 되어 있을 것입니다.

“듣기만 하는 수업이 아닌, 완성해 나가는 학습.”
React의 본질을 이해하고, 선언형 UI의 세계를 직접 체험하세요.

31,900

로드맵에 포함된 강의 썸네일
리액트 19의 최신 기능을 타입스크립트(TypeScript)와 함께 배우는 리액트 완성 강의!
기초부터 상태관리(Context, Redux Toolkit, Zustand), API 통신(Fetch, Axios), 최신 훅(use, useActionState, useOptimistic 등), 실전 프로젝트까지 차근차근 익혀 실무에 바로 적용할 수 있는 리액트 앱을 만들 수 있습니다.

79,200

99,000

로드맵에 포함된 강의 썸네일
이제는 실전에 도전할 차례입니다 🔥 React.js + TypeScript + Supabase로 실무급 SNS를 함께 개발해보며 인증&인가, 무한스크롤, 이미지 업로드, 좋아요, 무한 중첩 댓글, 다크모드 등의 기능을 만들어 봅니다. 이 과정에서 Zustand와 Tanstack Query를 이용한 서버 및 전역 상태 관리 기법도 살펴볼 예정입니다.

55,000

로드맵 코스 44