Kuest AI

무엇이든 무료로 공부하세요

무료로 시작하기

AI로 JavaScript를 10배 더 빠르게 배우세요

첫 변수부터 async/await까지, Kuest가 코드가 어떻게 작동할지 예측하게 도와 JavaScript의 까다로운 부분도 마침내 이해하게 해 줍니다.

817,000+명의 학생이 이미 Kuest로 공부하고 있어요

주제
10
실행 환경
모든 웹 브라우저와 Node.js
일반적인 수준
고등학교 및 대학교
다음 단계
TypeScript, 웹 개발

Kuest의 가르치는 방식 보기

답을 알려주기 전에 질문하므로, 스스로 생각하고 더 오래 기억하게 돼요.

나: 왜 '5' == 5는 true를 반환하나요?
Kuest: 먼저 양쪽을 살펴보자. '5'의 자료형은 무엇이고, 5의 자료형은 무엇일까?
나: '5'는 문자열이고 5는 숫자야. 자료형이 다르니 ==는 false를 반환해야 해.
Kuest: 자료형을 잘 짚었어. 하지만 ==는 비교하기 전에 값을 공통 자료형으로 변환하므로 '5'는 5가 돼. 이제 예측해 봐. '5' === 5는 무엇을 반환할까?
나: false예요. ===는 변환하지 않고, 문자열은 숫자가 아니기 때문이에요.
Kuest: 정확해. 확인하려면 브라우저 콘솔에서 둘 다 실행해 봐. 사용자 입력을 숫자와 비교할 때는 어느 것을 사용하겠어?
나: ===를 사용하고, 먼저 Number()로 입력값을 변환해서 무엇을 비교하는지 정확히 알겠어요.

==는 비교 전에 자료형을 변환하지만 ===는 자료형과 값을 모두 확인하므로, 예상치 못한 결과를 피하려면 ===를 사용하세요.

Kuest와 함께 집중하는 학생들

명의 학생
817,000+
개국
100+
  • 화학 성적 C에서 A로

    “답을 베끼는 대신 정말 이해하기 시작했어요. 한 학기 만에 화학 성적이 C에서 A가 됐어요.”

    고등학교 3학년, 텍사스
  • 3시간 → 40분

    “노트가 몇 초 만에 퀴즈로 바뀌어요. 예전에는 밤새 걸리던 일이 이제는 드라마 한 편 보는 시간밖에 안 걸려요.”

    고등학교 2학년, 캘리포니아
  • 드디어 SAT 준비 완료

    “계획이 매일 무엇을 해야 하는지 정확히 알려줬어요. 처음으로 마음 편히 시험장에 들어갔어요.”

    고등학교 3학년, 뉴욕
  • 절대 단계를 건너뛰게 하지 않아요

    “처음엔 귀찮았지만 시험 날엔 정말 큰 도움이 됐어요. 이제는 이거 없이도 모든 문제를 풀 수 있어요.”

    오하이오주 9학년 학생
  • 과외 선생님보다 좋아요

    “자정에도 도와주고, 참을성 있고, 예전 과외 선생님 한 번 수업보다도 저렴해요.”

    플로리다주 대학 1학년생
  • 94일 연속 기록 중이에요

    “퀘스트는 10분이면 돼요. 버스에서 해요. 어쩌다 보니 이제는 제가 친구들에게 생물을 설명해 주고 있어요.”

    일리노이주 11학년 학생
  • 드디어 스페인어가 이해됐어요

    “튜터와 소리 내어 말하니 1년 수업을 듣는 것보다 발음이 더 빨리 좋아졌어요.”

    애리조나주 10학년 학생
  • 하룻밤 만에 부족한 부분을 찾았어요

    “갭 체크를 해 보니 몰 개념을 한 번도 제대로 이해하지 못했다는 걸 알았어요. 15분 만에 해결했죠.”

    조지아주 11학년 학생
  • 학부모입니다: 밤 9시 멘붕은 이제 끝

    “제가 미적분을 기억하는 척하지 않아도 아이가 제대로 도움을 받고, 매주 진도도 확인할 수 있어요.”

    워싱턴주 학부모

학습 방법

Kuest로 JavaScript 공부하는 방법

JavaScript는 실행하기 전에 예측하는 사람에게 보답합니다. 결과를 추측하고 브라우저 콘솔에서 확인하세요. 틀렸다면 어떤 규칙이 예상과 달랐는지 알아보세요. 스코프, 클로저, 비동기 코드는 며칠 간격을 두고 몇 번 직접 따라가 보면 확실히 익힐 수 있습니다.

  1. 개념을 확실히 이해하기튜터 채팅

    다음으로 넘어가기 전에 let과 const의 차이, 클로저, 이벤트 루프에 관해 질문하고 자기 말로 설명해 보세요.

  2. 콘솔 오류 가져오기사진 찍기

    코드와 오류를 붙여 넣거나 화면을 찍어 보내면 Kuest가 실패한 줄과 이유를 찾도록 도와줍니다.

  3. 무슨 일이 일어나는지 그려 보기학습 보드

    교육 보드에 그려진 호출 스택, 클로저, promise 큐를 보며 비동기 실행 순서를 이해하세요.

  4. 출력 예측하기퀴즈

    짧은 코드 조각 퀴즈에 답해 보세요. 무엇이 어떤 순서로 로그에 출력되는지, this의 값은 무엇인지 알아봅니다.

  5. 메서드 기억하기플래시카드

    배열 메서드, 문자열 메서드, DOM 호출을 간격 반복 플래시카드로 복습해 더 이상 찾아보지 않아도 됩니다.

  6. 계속 헷갈리는 부분 해결하기취약점 찾기

    형 변환이나 비동기 타이밍처럼 계속 놓치는 개념을 Kuest가 찾아내고, 그 부분만 집중 연습하게 도와줍니다.

배울 내용

주제를 탭해 지금 바로 배워 보세요.

  1. 01변수와 자료형let과 const로 값을 선언하고 기본 자료형을 알아봅니다
  2. 02동등성 비교와 형 변환==와 ===가 값을 비교하는 방식을 예측하고 형 변환으로 인한 혼란을 피합니다
  3. 03함수와 화살표 함수두 문법으로 함수를 작성하고, 인수를 전달하고 값을 반환합니다
  4. 04배열과 객체배열과 객체에 데이터를 저장, 수정하고 순회합니다
  5. 05배열 메서드map, filter, reduce, find로 데이터를 변환합니다
  6. 06스코프와 클로저변수가 어디에 존재하는지와 함수가 스코프를 기억하는 방식을 설명합니다
  7. 07DOM과 이벤트요소를 선택하고, 페이지를 바꾸고, 클릭과 입력에 반응합니다
  8. 08Promises와 async/await페이지를 멈추지 않고 결과를 기다리는 코드를 실행합니다
  9. 09Fetch와 JSONAPI에서 데이터를 요청하고 JSON을 사용할 수 있는 객체로 변환합니다
  10. 10클래스와 모듈클래스, import, export로 코드를 정리합니다

이렇게 물어보세요

질문을 탭하면 Kuest가 단계별로 가르쳐 드려요.

준비를 도와주는 시험

  • AP Computer Science Principles
  • 웹 개발 입문 과정
  • 컴퓨터 과학 기말시험

Kuest 한 달 이용료는 개인 튜터 1시간 비용보다 저렴해요

똑같은 인내심으로, 언제든, 모든 과목을. 또는 무료 플랜을 계속 이용하세요.

개인 튜터

$40–801시간 기준

  • 며칠 전에 미리 예약
  • 세션당 한 과목
  • 1시간이 끝나면 종료

Kuest Plus

$10월간, 연간 결제

  • 이 사이트의 모든 과목과 시험
  • 필요한 만큼 언제든
  • 퀴즈, 플래시카드, 팟캐스트, 모의고사

궁금한 점, 답해 드려요

다음 학습 세션을 여기서 시작하세요

영구 무료 플랜. 카드 등록 불필요.

무료로 시작하기