Clasora

C++ 선생님, 온라인, 한국어 수업

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

포인터, 템플릿, 컴파일 오류에서 막힌 학생들에게 C++를 한국어로 온라인에서 가르치세요. 가격과 시간은 직접 정하고, Clasora는 수수료를 받지 않습니다.

한눈에 보기

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

C++는 프로그래머에게 기계를 거의 마음대로 다룰 수 있는 권한을 주는 대신, 그만큼 세심한 주의를 요구하는 언어입니다. 메모리는 직접 관리해야 하고, 헤더 파일에 세미콜론 하나를 빠뜨렸을 뿐인데 전혀 엉뚱한 곳을 가리키는 오류가 한 화면 가득 쏟아지기도 합니다. 겉보기에는 멀쩡한 코드에 정의되지 않은 동작이 숨어 있다가 다른 컴퓨터에서 실행했을 때 비로소 드러나는 일도 흔합니다. 이 언어를 배우는 사람 대부분은 포인터, 객체의 수명, 템플릿, 그리고 오래된 교재 속 C++와 오늘날 실제로 쓰이는 C++ 사이의 간극이라는 같은 지점에서 막힙니다.

좋은 선생님은 이 벽을 훨씬 낮게 만들어 줍니다. 예를 들어 디버거로 프로그램을 한 줄씩 실행하면서 스택과 힙을 그림으로 그려 보이고, 소멸자가 왜 하필 그 줄에서 호출되는지 설명하고, 템플릿 오류 메시지를 아래에서부터 거꾸로 읽어 내는 법을 보여 줍니다. 혼자서 며칠씩 붙잡고 있던 문제도, 이런 설명을 수없이 해 본 사람과 함께라면 수업 한 번에 풀리곤 합니다.

Clasora가 한국어로 가르치는 C++ 선생님을 찾는 이유

Clasora는 학생이 사이트를 이용하는 언어로 수업하는 선생님을 그 학생에게 보여 줍니다. Clasora를 한국어로 보는 학생에게는 한국어로 수업하는 선생님이 보입니다. 한국어로 가르치신다면, 바로 그 학생들이 선생님을 찾게 됩니다.

C++에서는 이 점이 생각보다 중요합니다. 컴파일러 메시지와 레퍼런스 문서, 표준 문서는 대부분 영어로 되어 있지만, 대학 강의와 교재는 한국어로 된 경우가 많습니다. 포인터, 참조자, 상속, 메모리 누수, 정의되지 않은 동작 같은 개념을 학생은 두 언어 사이를 오가며 이해해야 합니다. 개념을 한국어로 확실히 설명한 뒤, 같은 개념이 영어 오류 메시지에서는 어떻게 표현되는지 짚어 주는 선생님은 학생의 이 이중 부담을 덜어 줍니다.

Clasora는 선생님을 고용하지 않으며, 이 페이지는 채용 공고가 아닙니다. 선생님은 독립적으로 활동하며 가격과 시간을 직접 정하고, 원하는 만큼만 가르칩니다. 소프트웨어 개발 일을 하면서 일주일에 이틀 저녁만 수업하는 분도 있고, 본업을 대신할 만큼 많은 시간을 가르치는 분도 있습니다.

Clasora에서 C++를 온라인으로 가르치는 일상

모든 활동은 완전히 원격으로 이루어집니다. 수업은 전부 온라인이며, 선생님은 사는 곳에서 그대로 가르칠 수 있습니다.

학생은 선생님의 캘린더에서 직접 예약합니다. 학생에게는 선생님이 비어 있다고 표시한 시간만, 그것도 학생 자신의 시간대로 보입니다. 예약을 최소 얼마나 미리 해야 하는지, 얼마나 먼 날짜까지 예약을 받을지도 선생님이 정합니다. 한 주 일정을 Google 캘린더로 관리하고 계신다면 Clasora 캘린더와 동기화할 수 있습니다.

수업은 브라우저에서 진행되며, 선생님도 학생도 아무것도 설치할 필요가 없습니다. C++ 수업에서는 화면 공유가 대부분의 역할을 합니다. Visual Studio, CLion, VS Code처럼 평소 쓰는 개발 환경을 열어 그 자리에서 짧은 예제를 작성해 보일 수도 있고, 학생에게 화면을 공유해 달라고 해서 학생이 막혀 있는 컴파일러 출력을 그대로 볼 수도 있습니다. 디버거로 한 줄씩 실행하며 포인터 값이 바뀌는 모습을 함께 지켜보는 것이 어떤 그림보다 잘 전달될 때가 많습니다. 그래도 그림이 필요할 때는 공유 화면에 화이트보드 앱을 띄워 무엇이 무엇을 가리키는지 상자와 화살표로 그리면 효과적입니다. 코드 한 줄을 컴파일러가 실제로 어떻게 바꾸는지 보여 주고 싶다면 Compiler Explorer가 편리합니다. 통화 중 채팅은 코드 조각이나 오류 메시지를 주고받는 가장 빠른 방법이고, 배경 흐림을 켜면 방 안이 화면에 비치지 않습니다.

수업과 수업 사이에도 학생마다 선생님과의 대화방이 따로 있습니다. 학생은 컴파일되지 않는 소스 파일이나 압축한 프로젝트, 저장소 링크를 보낼 수 있고, 선생님은 고친 코드나 짧은 연습 문제로 답할 수 있습니다. 메시지, 파일, 공유 링크는 각각 관련된 수업 옆에 정리되므로 지난달에 함께 본 코드도 쉽게 찾을 수 있습니다. 직접 만든 연습 문제와 노트는 개인 파일 공간에 보관할 수 있고, Google 드라이브에서 문서를 가져올 수도 있습니다.

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

포인터와 참조자: 주소란 무엇인지, 포인터와 참조자를 언제 어떻게 구분해 쓰는지, 지역 변수를 가리키는 포인터가 함수가 끝나면 왜 무효가 되는지.

메모리와 객체의 수명: 스택과 힙, new와 delete, 메모리 누수, 댕글링 포인터, 그리고 C++가 스스로 뒷정리를 하는 방식인 RAII.

클래스와 객체 지향 설계: 생성자와 소멸자, 상속, 가상 함수, 3의 법칙과 5의 법칙.

모던 C++: std::unique_ptr, std::shared_ptr 같은 스마트 포인터, 이동 의미론, 람다 표현식, auto, 범위 기반 for 문, 그리고 이것들이 예전 방식의 코드를 어떻게 바꾸는지.

표준 라이브러리: std::vector, std::map 같은 컨테이너, 반복자, 이미 마련된 알고리즘. 있는 것을 손으로 다시 짜지 않도록 하기 위해서입니다.

템플릿: 제네릭 코드 작성법과 템플릿이 만들어 내는 긴 오류 메시지를 읽는 법.

컴파일, 링크, 빌드: 헤더 파일과 소스 파일의 역할, “undefined reference” 같은 링크 오류, CMake로 프로젝트를 구성하는 법.

디버깅: 디버거 사용법, 세그멘테이션 오류의 원인 찾기, 새니타이저로 정의되지 않은 동작 잡아내기.

자료 구조와 알고리즘: 연결 리스트, 트리, 그래프를 처음부터 직접 구현하는 것. C++로 진행되는 대학 수업의 과제인 경우가 많고, 프로그래밍 대회 준비도 여기에 들어갑니다.

응용 분야: 게임 개발, 임베디드 시스템, 성능 최적화, std::thread와 뮤텍스를 이용한 멀티스레드 프로그래밍.

과제와 면접: 과제를 스스로 작성할 수 있을 만큼 이해하기, 시험 준비, 기술 면접 연습.

이런 선생님을 찾습니다

C++를 능숙하게 작성하고, 그 아래에서 무슨 일이 일어나는지, 즉 메모리가 어떻게 쓰이고 객체가 언제까지 살아 있으며 컴파일러가 코드를 어떻게 처리하는지 이해하는 분.

한국어로 알기 쉽게 설명하고, 학생이 이미 아는 것이 Python이든 C든, 아니면 아무것도 없든 그 지점에서 출발할 수 있는 분.

다른 사람의 코드를 참을성 있게 읽고, 전부 새로 짜는 대신 버그의 진짜 원인을 찾아내는 분.

소프트웨어 엔지니어, 게임이나 임베디드 개발자, 컴퓨터공학 강사나 조교, 졸업생, 또는 이 언어를 탄탄하게 익힌 대학생일 수 있습니다.

카메라와 마이크가 있는 컴퓨터, 안정적인 인터넷 연결, 그리고 화면을 공유하면서도 편하게 쓸 수 있는 개발 환경을 갖춘 분.

만 18세 이상인 분.

가르친 경험이 있으면 도움이 되지만, 필수는 아닙니다.

선생님이 얻는 것

수수료 없음. 선생님이 정한 가격에서 Clasora는 아무것도 떼어 가지 않습니다.

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

가격은 직접. 수업 길이마다 가격을 정할 수 있고, 첫 수업을 무료로 제공할 수도 있습니다.

시간도 직접. 매주 수업 가능한 시간과 쉬는 날, 최소 몇 시간 전까지 예약을 받을지, 얼마나 먼 날짜까지 예약을 열어 둘지 선택합니다.

나만의 공개 페이지. 선생님의 서비스는 독립된 페이지를 가지며, 검색 엔진에서도 찾을 수 있고, 방문자마다 자신이 읽는 언어로 보게 됩니다. 사진, 소개 영상, 가르치는 내용, 구사하는 언어, 수업 길이별 가격이 표시됩니다.

수업에 대한 평가. 학생들은 지식, 설명의 명확성, 참여도를 기준으로 선생님을 평가합니다.

확인된 자격. 학위와 그 밖의 자격을 프로필에 추가할 수 있으며, 검토 담당자가 이를 확인합니다.

브라우저에서 하는 수업. 화면 공유, 배경 흐림, 통화 중 채팅을 지원하는 화상 수업으로, 설치할 것이 없습니다.

시작하는 방법

이 페이지의 버튼으로 계정을 만드세요.

C++ 서비스를 게시하세요.

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

몇 분이면 끝납니다. 선생님이 될 때 이용 약관에 동의하게 되며, 서비스는 게시되기 전에 검토 담당자가 확인합니다.

선생님들이 자주 묻는 질문

컴퓨터공학 학위가 있어야 하나요?

아닙니다. 중요한 것은 C++를 확실히 알고 이를 잘 설명할 수 있는지입니다. 실무를 하면서 C++를 익힌 뛰어난 프로그래머도 많습니다. 학위나 다른 자격이 있다면 프로필에 추가하세요. 검토 담당자가 확인합니다.

프로그래밍을 한 번도 해 보지 않은 사람도 가르칠 수 있나요?

네. 전공 수업에서 요구하는 등의 이유로 C++를 첫 프로그래밍 언어로 배우는 학생도 있습니다. 무엇을 가르치는지는 서비스에 적으면 되므로, 완전한 입문자를 대상으로 해도 되고, 다른 언어에서 넘어오는 프로그래머를 대상으로 해도 되며, 둘 다 가르쳐도 됩니다.

모던 C++와 예전 방식 중 무엇을 가르쳐야 하나요?

학생과 상의해서 정하시면 됩니다. 교재나 직장에서 오래된 코드를 만나 둘 다 필요한 학생이 많습니다. 오래된 코드를 읽을 줄 알아야 하고, 같은 기능을 오늘날에는 스마트 포인터와 표준 라이브러리로 어떻게 작성하는지도 알아야 하기 때문입니다. 어떤 표준 버전에 익숙한지 서비스에 적어 두세요.

게임 개발처럼 한 분야만 가르쳐도 되나요?

네. C++ 전반을 가르칠 수도 있고, 가장 자신 있는 분야만 골라 가르칠 수도 있으며, 그 내용을 서비스에 적으면 됩니다.

수업료는 어떻게 받나요?

카드 결제는 아직 켜져 있지 않습니다. 지금은 카드 없이 예약이 확정되며, 결제는 선생님과 학생이 직접 정산합니다. Clasora는 수수료를 받지 않습니다.

Clasora에서 수업을 시작하세요

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