Clasora

온라인 JavaScript 선생님(한국어 수업)

한국어로 JavaScript를 온라인으로 가르치세요

클로저, 프로미스, 이벤트 루프를 한국어로 쉽게 풀어 주세요. 사는 곳 어디서나 온라인으로 가르치며, 가격과 일정은 직접 정하고 수수료는 없습니다.

한눈에 보기

역할
온라인 JavaScript 선생님(한국어 수업)
장소
100% 온라인, 어디서든 가능합니다
일하는 방식
독립적으로 일합니다. 가격과 시간은 직접 정합니다.
게시일
거주 가능 국가
대한민국, 북한, 중국

JavaScript는 모든 브라우저에 들어 있어서 시작하기가 쉽습니다. 콘솔을 열고 한 줄만 입력하면 바로 결과가 나옵니다. 어려움은 그다음에 찾아옵니다. 일주일 전만 해도 처음으로 스크립트가 돌아가서 기뻐하던 사람이 typeof null이 왜 “object”인지, this가 왜 엉뚱한 대상을 가리키는지, async를 붙인 함수가 왜 데이터 대신 Promise를 돌려주는지 몰라 막히곤 합니다. 이 언어는 30년 넘게 층층이 자라 왔기 때문에 서로 다른 시대의 작성법이 함께 살아 있습니다. let, const 옆에 var가 있고, async/await 옆에 콜백이 있으며, class 문법 아래에서는 여전히 프로토타입이 움직입니다.

돌아가기는 하지만 왜 돌아가는지는 설명하지 못하는 코드를 들고 오는 학생이 많습니다. 튜토리얼에서 가져온 코드를 조금 고쳤더니 전혀 다른 파일에서 오류가 나기 시작했다는 식입니다. 좋은 선생님은 그런 코드를 차분히 읽고, 가설을 세우고, 학생과 함께 콘솔에서 확인합니다. 이렇게 익힌 습관은 어떤 개별 주제보다도 오래 남습니다. 코드가 해야 할 것처럼 보이는 일이 아니라, 실제로 하는 일을 알아내는 습관입니다.

한국어로 JavaScript를 가르칠 선생님을 찾는 이유

Clasora에서 학생에게 보이는 선생님은 학생이 사이트를 보고 있는 언어와 같은 언어로 가르치는 분들입니다. 그러니 한국어로 수업한다면, 한국어로 Clasora에 들어온 학생들이 바로 선생님을 만나게 됩니다.

키워드와 오류 메시지, 그리고 문서의 상당 부분은 영어로 되어 있지만, 읽을 수 있다고 해서 이해한 것은 아닙니다. “Cannot read properties of undefined”라는 메시지 앞에서 멈춘 학생에게 필요한 것은 번역이 아니라, 그 줄에 왜 undefined가 있는지, 어디서 왔는지, 어떻게 고쳐야 하는지를 설명해 줄 사람입니다. 스코프, 호이스팅, 클로저 같은 개념은 명세를 읽는 것보다 적절한 비유 하나로 훨씬 쉽게 이해됩니다. 그런 비유를 고를 줄 아는 것도 선생님의 중요한 역량입니다.

Clasora는 선생님과 고용 관계를 맺지 않습니다. 그래서 이 글도 채용 공고가 아니라 함께하자는 제안입니다. 가격, 일정, 수업 양까지 모두 스스로 정하는 독립적인 활동입니다. 개발자로 일하며 주 2회 저녁에만 수업하는 분이 있는가 하면, 수업을 늘려 본업처럼 하는 분도 있습니다.

Clasora에서 JavaScript를 가르치는 방식

모든 활동은 원격으로 이루어집니다. 수업은 하나도 빠짐없이 온라인이고, 지금 사는 곳에서 그대로 가르치면 됩니다.

학생은 선생님의 캘린더에서 예약합니다. 학생 화면에는 선생님의 빈 시간만 나오며, 시각은 학생이 있는 시간대로 바뀌어 보입니다. 예약 마감을 수업 몇 시간 전으로 할지, 몇 주 뒤까지 예약을 받을지도 직접 설정합니다.

수업 공간은 브라우저라서 양쪽 모두 프로그램을 깔 필요가 없습니다. JavaScript 수업에서는 화면 공유가 중심이 됩니다. 예를 들어 VS Code 같은 편집기와 브라우저 개발자 도구를 나란히 띄워 공유하고, 함수를 한 줄씩 작성한 뒤 중단점을 걸어 단계별로 실행하면, 학생은 변수 값이 어떻게 바뀌는지 눈으로 따라갈 수 있습니다. 반대로 학생이 화면을 공유하면, 학생의 코드와 콘솔의 빨간 오류를 학생이 보는 그대로 볼 수 있습니다. 간단한 실험에는 CodePen 같은 온라인 편집기가 편리합니다. 한 줄만 바꿔도 결과가 바로 갱신됩니다. 짧은 코드는 통화 중 채팅에 붙여 넣으면 바로 전달되고, 배경을 흐리게 하면 방 안이 보이지 않습니다.

수업과 수업 사이에는 학생마다 선생님과 따로 주고받는 대화가 있습니다. 그곳으로 갑자기 멈춘 스크립트나 저장소 링크가 오고, 선생님은 연습 문제나 수정한 코드를 돌려보냅니다. 주고받은 메시지와 파일, 링크는 해당 수업에 묶여 남기 때문에 3주 전에 같이 만든 Promise 예제도 헤매지 않고 찾습니다. 연습 문제와 프로젝트 템플릿은 개인 파일 보관함에 두면 되고, 필요한 자료는 Google 드라이브에서 불러오면 됩니다. 일정을 Google 캘린더로 관리한다면 Clasora의 캘린더와 연동해 둘 수 있습니다.

JavaScript 학생들이 자주 도움을 청하는 내용

프로그래밍 첫걸음: 변수, 조건문, 반복문, 함수. 난생처음 프로그램을 짜 보는 사람에게 필요한 기초입니다.

타입과 비교: 문자열, 숫자, null과 undefined, 암묵적 타입 변환, 그리고 == 대신 === 연산자를 쓰는 편이 안전한 이유.

스코프와 클로저: var, let, const의 차이, 호이스팅, 그리고 만들어진 곳의 변수를 기억하는 함수의 원리.

this 키워드: 값이 왜 함수를 호출하는 방식에 따라 달라지는지, 화살표 함수는 무엇을 바꾸는지.

객체, 프로토타입, 클래스: class 문법이 내부에서 하는 일, 상속의 원리, 원본을 바꾸지 않고 객체를 복사하는 방법.

배열과 데이터: map, filter, reduce, 구조 분해 할당, 전개 구문, JSON.

비동기 코드: 콜백, Promise, async/await, try와 catch를 이용한 오류 처리, 그리고 이벤트 루프가 작업을 실행하는 순서.

디버깅: 오류 메시지와 스택 트레이스 읽기, 중단점 활용, 문제 범위를 조금씩 좁혀 가는 방법.

다음 단계로서의 TypeScript: 타입 표기, 인터페이스, 그리고 코드를 실행하기 전에 컴파일러가 잡아 주는 오류.

강좌 과제와 면접 준비: 프로그래밍 강좌의 연습 문제 이해, 기술 면접에 나오는 코딩 문제 대비.

자신감: 튜토리얼은 잘 따라 하지만 빈 파일 앞에서는 손이 멈추는 독학자.

함께하고 싶은 선생님

최신 JavaScript를 능숙하게 작성하고, 그 밑에서 일어나는 일, 즉 스코프, 클로저, 프로토타입, 이벤트 루프를 이해하는 분.

이런 원리를 한국어로 쉽게 풀어내고, 이해가 안 되면 예제를 줄이거나 비유를 바꿔 다시 설명할 수 있는 분.

남의 코드를 지저분하더라도 끈기 있게 읽고, 학생이 스스로 버그를 찾기 직전이라면 말을 아끼고 기다릴 줄 아는 분.

예를 들어 프런트엔드나 풀스택 개발자, 컴퓨터 관련 학과 졸업생, 이 언어를 탄탄하게 익힌 학생, 프로그래밍 강좌를 맡아 본 적이 있는 분.

카메라와 마이크가 있는 컴퓨터로, 끊기지 않는 인터넷 환경에서 수업할 수 있는 분. 모니터가 하나 더 있으면 학생의 코드와 내 메모를 나란히 띄울 수 있어 편리합니다.

만 18세 이상인 분.

강의 경험은 있으면 좋지만 없어도 괜찮습니다.

Clasora에서 누리는 것

수수료 없음. 수업료의 일부를 Clasora가 가져가는 일은 없습니다.

무료 가입. 가입도, 서비스 게시도 무료입니다. 구독료나 게시 수수료가 없습니다.

수업료는 직접. 수업 시간별로 가격을 다르게 매길 수 있고, 원하면 첫 수업을 무료로 열 수 있습니다.

시간표도 직접. 매주 수업할 시간과 쉬는 날, 최소 예약 기한, 얼마나 먼 날짜까지 예약을 받을지를 선생님이 정합니다.

나만의 공개 페이지. 서비스에는 별도의 페이지가 있어 검색 엔진에 노출되고, 방문자는 각자의 언어로 봅니다. 여기에는 사진과 소개 영상, 다루는 주제, 사용할 수 있는 언어, 수업 시간별 가격이 나옵니다.

의미 있는 후기. 후기는 전문 지식, 설명의 명확성, 수업 참여도를 기준으로 남겨집니다.

검증된 자격. 프로필에 올린 학위와 자격은 운영진의 확인을 거칩니다.

브라우저에서 수업. 영상 통화에 화면 공유와 채팅, 배경 흐림이 들어 있어 내려받을 것이 없습니다.

시작하는 방법

페이지에 있는 버튼으로 가입하세요.

JavaScript 서비스를 게시하세요.

캘린더를 열어 수업할 수 있는 시간을 표시하세요.

몇 분이면 됩니다. 선생님이 되려면 이용 약관에 동의해야 하고, 서비스는 운영진 검토가 끝난 뒤에 공개됩니다.

자주 묻는 질문

현업 개발자여야 하나요?

아니요. 중요한 것은 JavaScript를 확실히 알고 그것을 설명할 수 있는 능력입니다. 관련 학위나 다른 자격이 있다면 프로필에 추가하세요. 운영진이 확인합니다.

프로그래밍이 처음인 학생도 맡을 수 있나요?

네. JavaScript는 입문자에게 잘 맞는 언어입니다. 모든 브라우저에 콘솔이 들어 있어 첫 수업을 아무 설정 없이 시작할 수 있습니다. 무엇을 가르치는지는 서비스에 직접 적으므로, 입문자를 대상으로 할지, 경력 있는 개발자를 대상으로 할지, 둘 다로 할지도 선생님이 정합니다.

TypeScript도 가르쳐도 되나요?

네, 잘 알고 있다면 가능합니다. JavaScript에 익숙해진 학생 중 상당수는 다음 단계로 타입을 다루고 싶어 합니다. 두 언어를 모두 가르친다고 서비스에 적어 두세요.

학생은 수업료를 어떻게 내나요?

카드 결제는 아직 켜져 있지 않습니다. 지금은 카드 없이 예약이 확정되고, 결제 방법은 학생과 직접 정하시면 됩니다. Clasora는 수업료에서 수수료를 받지 않습니다.

Clasora에서 수업을 시작하세요

계정을 만들고, 서비스를 하나 올리고, 캘린더를 여세요. 몇 분이면 되고 비용은 없습니다.