Clasora

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

Java를 한국어로 온라인에서 가르치세요

Java를 한국어로, 화상 수업으로 가르쳐 보세요. 사는 곳은 상관없고, 수업료와 일정은 선생님이 정하며 Clasora는 수수료를 받지 않습니다.

한눈에 보기

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

Java는 수십 년째 많은 사람이 프로그래밍을 제대로 배울 때 고르는 언어이고, 지금도 우리가 매일 쓰는 소프트웨어의 상당 부분을 움직이고 있습니다. Spring으로 만든 은행과 온라인 쇼핑몰의 백엔드, Android 앱, Hadoop과 Kafka 같은 데이터 플랫폼이 그 예입니다. Java 코드는 바이트코드로 컴파일되고 Java 가상 머신(JVM)이 이를 실행하기 때문에, 같은 프로그램이 Windows, macOS, Linux에서 모두 돌아갑니다. Java 선생님을 찾는 사람들의 목적도 다양합니다. 컴퓨터공학 전공 수업에서 막힌 사람, 개발자로 첫 취업을 준비하는 사람, Minecraft 모드를 직접 만들어 보고 싶은 사람까지 있습니다.

Java는 타입과 코드 구조에 엄격해서, 처음 배우는 사람은 첫날부터 그 무게를 느낍니다. 첫 프로그램부터 public static void main(String[] args)라는 줄을 써야 하는데, 그 단어 하나하나의 의미는 몇 주가 지나야 이해됩니다. 그 뒤로도 흔한 함정이 이어집니다. 7 / 2를 계산하면 3.5가 아니라 3이 나옵니다. 메서드 안에서 매개변수에 새 리스트를 대입해도 호출한 쪽의 변수는 그대로인데, 기존 리스트에 원소를 추가하면 호출한 쪽에서도 바뀌어 있습니다. for-each 문 안에서 리스트의 원소를 지우면 ConcurrentModificationException이 발생합니다. Java가 타입을 어떻게 다루는지, 그리고 변수에 실제로 무엇이 들어 있는지, 즉 객체라면 객체 자체가 아니라 객체를 가리키는 참조가 들어 있다는 것을 누군가 설명해 주면 많은 궁금증이 풀립니다. 이 부분을 알아듣게 풀어 주는 사람이 바로 좋은 선생님입니다.

Clasora에서 한국어 수업이 중요한 이유

학생에게 어떤 선생님이 보이는지는 그 학생이 Clasora를 어떤 언어로 열었는지에 달려 있습니다. 사이트를 한국어로 보면 목록에는 한국어로 수업하는 선생님이 뜹니다. 그러니 한국어로 수업한다면 이 학생들과 자연스럽게 만나게 됩니다.

Java의 키워드와 표준 라이브러리는 영어입니다. 그래서 오히려 자신이 생각하는 언어로 개념을 풀어 주는 사람이 큰 도움이 됩니다. 한국어 교재와 강의에서는 상속, 캡슐화, 다형성, 검사 예외 같은 용어를 쓰고, 학생은 이 말들을 눈앞의 코드와 연결해야 합니다. 그 사이를 이어 주는 것이 선생님의 몫입니다. 인터페이스가 무엇을 약속하는지, 왜 어떤 예외는 반드시 잡거나 선언해야 하는지, 프로그램이 도는 동안 가비지 컬렉터가 무슨 일을 하는지 한국어로 설명하면, 학생은 한국어 용어와 영어 용어를 함께 익히게 됩니다.

이 페이지는 채용 공고가 아니라 초대장입니다. Clasora는 선생님을 직원으로 두지 않습니다. 수업료를 얼마로 할지, 언제 일할지, 한 주에 몇 시간을 가르칠지는 오로지 선생님이 정합니다. 일주일에 저녁 두 번만 내어 부수입을 얻는 사람도 있고, 본업을 대신할 만큼 수업을 여는 사람도 있습니다.

Clasora에서 Java를 온라인으로 가르치는 모습

어디로 이동할 필요가 없습니다. 가르치는 일은 100% 원격이라 모든 수업이 온라인으로 열리고, 어느 나라에 살든 집이 곧 수업 공간이 됩니다.

학생은 선생님의 캘린더에서 바로 예약하며, 선생님이 비어 있다고 표시한 시간만 학생 자신의 시간대로 바뀌어 보입니다. 수업 직전 몇 시간은 예약을 막을지, 몇 주 뒤까지 예약을 받을지도 설정할 수 있습니다.

화상 통화는 브라우저에서 이루어지기 때문에 누구도 프로그램을 설치할 필요가 없습니다. Java 수업은 대부분 화면 공유로 진행됩니다. IntelliJ IDEA, Eclipse, VS Code 가운데 익숙한 도구를 열고, 설명하면서 작은 클래스를 작성한 뒤 곧바로 실행해 보입니다. 학생에게 화면을 공유해 달라고 하는 편이 나을 때도 많습니다. 프로젝트 구조, 편집기의 빨간 밑줄, 스택 트레이스 전체를 학생의 기억을 거치지 않고 그대로 볼 수 있기 때문입니다. 디버거는 설명에 가장 좋은 도구입니다. 반복문 안에 중단점을 걸고 한 줄씩 실행하면서 객체의 내용을 살펴보면, 두 변수가 같은 리스트를 가리키는 모습을 학생이 직접 눈으로 확인합니다. 식 하나만 빠르게 시험해 볼 때는 JDK에 포함된 JShell이 편리해서, 프로젝트를 새로 만들 필요가 없습니다. 통화 중 채팅은 코드 조각이나 mvn test 같은 명령어처럼 학생이 복사해 가야 할 내용을 보낼 때 유용합니다.

수업과 수업 사이에도 학생마다 선생님과의 대화가 따로 있습니다. 학생이 컴파일 오류가 난 클래스나 GitHub 저장소 주소를 올리면, 선생님은 힌트나 과제, 수정한 코드로 답해 줍니다. 메시지, 파일, 공유 링크는 관련된 수업 옆에 놓이므로 한 달 전에 함께 고친 코드도 쉽게 찾을 수 있습니다. 선생님만의 자료는 개인 파일 공간에 모아 두면 되고, 필요한 문서는 Google 드라이브에서 불러오면 됩니다. Clasora 캘린더는 Google 캘린더와도 동기화됩니다.

학생들이 주로 도움을 청하는 부분

첫 프로그래밍 언어: 변수와 타입, if와 switch, 반복문, 메서드, 배열, 그리고 컴파일 오류를 침착하게 읽는 법.

클래스와 객체: 생성자, 필드와 메서드, static 멤버와 인스턴스 멤버의 차이, 캡슐화, this의 의미.

상속과 인터페이스: extends와 implements, 오버라이딩, 다형성, 추상 클래스, 인터페이스가 더 알맞은 경우.

참조와 동등성: ==와 equals의 차이, equals와 hashCode를 함께 오버라이딩해야 하는 이유, String의 불변성, NullPointerException의 진짜 원인.

컬렉션 프레임워크: ArrayList, HashMap, HashSet 등의 쓰임새, 제네릭, 이터레이터.

람다와 스트림: 함수형 인터페이스, filter, map, collect, 메서드 참조, Optional.

예외 처리: 검사 예외와 비검사 예외, try-with-resources, 문제를 덮어 버리지 않는 오류 처리.

동시성: 스레드, synchronized, ExecutorService, 경쟁 상태, 가상 스레드.

Spring Boot 백엔드 개발: REST 컨트롤러, 의존성 주입, JPA와 Hibernate, 데이터베이스 연동.

Java로 만드는 Android 앱: Android Studio에서 액티비티, 레이아웃, 생명주기 다루기.

개발 도구: Maven이나 Gradle을 이용한 빌드, JUnit 단위 테스트, Git, 남이 쓴 코드 읽기.

마감이 걸린 일: 다음 주까지 내야 하는 프로젝트, 코앞으로 다가온 시험, 알고리즘과 자료구조를 물어볼 기술 면접.

이런 분을 찾습니다

Java 코드를 자신 있게 작성하고 읽고 디버깅할 수 있으며, 가르치려는 분야(Java 기초, Spring, Android 등)를 직접 프로젝트로 다뤄 본 분.

코드가 왜 그렇게 동작하는지 완전 초보자에게도, Python이나 C#에서 넘어온 개발자에게도 알기 쉬운 한국어로 설명할 수 있는 분.

학생의 코드를 빠르게 읽고 진짜 원인을 찾아, 대신 고쳐 주기보다 학생이 스스로 고치도록 이끌 수 있는 분.

Java 개발자로 일하거나, 프로그래밍을 가르치거나, 이 언어를 잘 아는 컴퓨터공학 전공 학생인 분.

카메라와 마이크가 있는 컴퓨터, 끊기지 않는 인터넷, 라이브 코딩에 바로 쓸 JDK와 IDE를 준비할 수 있는 분.

만 18세 이상인 분.

누군가를 가르쳐 본 적이 있다면 좋지만, 그런 경험을 요구하지는 않습니다.

Clasora에서 누리는 것

수수료 없음. 선생님이 매긴 가격에 Clasora 몫은 없습니다.

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

가격은 직접. 수업 길이별로 값을 매기고, 원하면 첫 수업은 무료로 열어 둘 수 있습니다.

일정도 직접. 주간 수업 시간과 쉬는 날, 예약에 필요한 최소 여유 시간, 얼마나 먼 날짜까지 예약을 받을지 고릅니다.

나만의 공개 페이지. 서비스는 따로 한 페이지를 차지하며 검색 엔진에도 노출되고, 방문자는 저마다 자기 언어로 그 페이지를 읽습니다. 여기서 선생님의 사진과 소개 영상을 보고, 무엇을 가르치는지와 어떤 언어로 말하는지, 수업 길이에 따라 얼마인지 확인할 수 있습니다.

의미 있는 후기. 후기에서는 얼마나 잘 아는지, 얼마나 명확하게 설명하는지, 수업에 얼마나 몰입하게 하는지를 평가합니다.

검증되는 자격. 프로필에 올린 학위와 자격증은 모더레이터가 살펴봅니다.

브라우저 속 수업. 화상 통화에서 화면 공유와 배경 흐림, 채팅을 쓸 수 있고 따로 깔아야 할 프로그램도 없습니다.

시작하는 방법

이 페이지의 버튼을 눌러 계정을 만드세요.

Java 서비스를 게시하고 가르치는 내용을 적으세요.

캘린더를 열고 수업 가능한 시간을 표시하세요.

전부 해도 몇 분이면 충분합니다. 선생님으로 등록하면서 이용약관에 동의하고, 서비스는 모더레이터의 확인을 거친 뒤에야 공개됩니다.

선생님들이 자주 묻는 질문

코드를 한 줄도 써 본 적 없는 학생은 어떻게 하나요?

얼마든지 가르칠 수 있습니다. Java는 첫 언어로 많이 배우는 언어이고, 컴파일러가 실행 전에 많은 실수를 짚어 주기 때문에 초보자가 배울 거리가 분명합니다. 서비스 설명에 완전 초보자도 환영한다고 적어 두세요.

Spring이나 Android를 꼭 알아야 하나요?

아닙니다. 무엇을 가르칠지는 서비스에 적는 내용으로 정해집니다. Java 자체와 객체 지향 프로그래밍만 가르쳐도 되고, 업무에서 쓰는 프레임워크에 집중해도 됩니다.

학위나 Java 자격증이 필요한가요?

필요하지 않습니다. 중요한 것은 Java를 탄탄하게 알고 그것을 설명할 수 있는 능력입니다. 학위나 자격증이 있다면 프로필에 추가하세요. 모더레이터가 확인합니다.

어떤 소프트웨어가 필요한가요?

화상 통화는 브라우저만 있으면 되니 설치할 것이 없습니다. 수업에는 늘 쓰던 JDK와 IDE를 열어 두고 화면을 공유하면 충분합니다.

수업료는 어떻게 받나요?

Clasora는 아직 카드 결제를 처리하지 않습니다. 그래서 당분간은 카드 없이도 예약이 확정되며, 돈을 어떻게 주고받을지는 선생님과 학생이 직접 정합니다. 이 과정에서 Clasora가 챙기는 수수료는 없습니다.

Clasora에서 수업을 시작하세요

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