CodeGym 사용법 - 1

"안녕, 아미고. 난 '걸랙틱 러시'호 존 스쿼럴즈 선장이야."

"반갑습니다, 선장님."

"학습 과정을 진행하는 방법과 여기 서비스를 사용하는 방법을 설명할게"

"우리의 주요 목표는 실제로 프로그램을 작성하는 기술을 습득하는 거야. 그래야 프로그래머로 취업하기 쉽거든. 그러려면 연습 문제를 활용해야 해. 문제를 많이 풀어야 한다고. 진짜, 엄청나게 말이지.

전체 진행 방식

전체 강좌는 4개의 유닛 또는 탐구로 나눠져 있습니다: '자바 구문, 자바 코어, 자바 멀티스레딩, 자바 컬렉션'으로. 탐구마다 10단계의 레벨로 구성되고, 각 레벨에는 10-15개의 레슨과 20-30개의 연습 문제가 포함되어 있어.

각 과제를 달성하면 상으로 암흑 물질을 몇 유닛 받게 될 거야. 탐구를 진행하려면 잠겨 있는 새 레벨과 레슨을 열어 주는 암흑 물질이 필요하지.

원하는 방식으로 과제를 완수할 수 있어. 레슨을 읽으면서 과제를 진행하거나, 과제를 이해할 때까지 레슨을 읽고 나서 별도로 연습 문제를 풀어도 되고. 너한테 최선인 방식을 택해.

다음 레벨이나 레슨 진행하기

다음 레슨이나 레벨로 진행하려면, '암흑 물질'을 충분히 모아 요구하는 만큼 '내줘야' 해. 이런 식으로 요구하는데,

CodeGym 사용법 - 2

탐구 내에서는 레슨을 순서대로 열어야 해. 강좌 도중에 그냥 건너뛰어 다른 걸 시도할 수는 없지만, 일단 열려 있다면 레슨에 접근할 수는 있어. 레슨을 다시 읽거나 예제를 재검토할 수 있다는 얘기지.

앞에서 언급한 대로 과제를 완수하여 암흑 물질을 획득할 수도 있고. 각 과제를 완료하면 암흑 물질 몇 유닛을 받을 수 있는지 알려 주거든. 예를 들면, 아래 과제를 완료하면 암흑 물질 1개를 얻는 거야.

CodeGym 사용법 - 3

연습 문제

CodeGym에는 실습 문제가 다양하게 많습니다. 주요 유형을 여기에 열거합니다.

예제에서 코드 복사하기 — 가장 단순한 연습 문제입니다. 이 연습 문제를 완성하려면, 위쪽 창에 나타난 그대로 아래쪽 창에 자바 코드를 입력해야 합니다.

CodeGym 사용법 - 4

프로그램 작성하기 — 강좌에서 가장 중요한 실습입니다. 프로그램을 작성할 때는 복잡한 양상이 크게 차이가 있습니다. 짧고 단순한 과제에서 머리를 쥐어짜는 퍼즐 문제까지... "사용 가능"으로 표시된 과제는 모두 수행할 수 있습니다. 과제를 시작하려면 과제 설명에서 "열기" 버튼을 클릭합니다.

CodeGym 사용법 - 5

Web IDE가 열립니다. 첫 번째 탭에는 과제 조건이 들어 있습니다. 코드는 두 번째 탭에 입력합니다. 창 좌측에는 프로젝트 트리(나중에 더 많이 생성)가 있습니다.

CodeGym 사용법 - 6

과제를 성공적으로 완료했는지 확인하려면 '확인' 버튼을 클릭해야 합니다. 그러면 서버는 전송된 프로그램을 검증한 후, 결과를 출력합니다.

CodeGym 사용법 - 7

작성한 프로그램을 확인 절차 없이 실행하려면 '실행' 버튼을 클릭하십시오.

CodeGym 사용법 - 8

초기 코드를 실수로 삭제한 경우, '재설정' 버튼을 눌러 언제든지 다시 시작할 수 있습니다.

미니 프로젝트 생성하기 — 가장 흥미롭고 도전적인 실습입니다! 미니 프로젝트는 일련의, 서로 연결된 하위 과제들로 구성됩니다. 자신만의, 작은 프로젝트를 만드는 것입니다. 게임처럼 말이죠. 하지만 많은 단계를 거쳐야 첫 미니 프로젝트를 만들 수 있습니다. 첫 미니 프로젝트를 보려면 레벨 20에 도달해야 합니다.

덕후 휴식 — 가장 힘든 실습이죠! 농담이에요! 보통 "휴식"이라면 멋진 기술 관련 비디오를 보는 것과 관련 있죠. 이런 실습에서도 보상으로 암흑 물질을 받아요.

추신: 레벨 3부터는 IntelliJ IDEA라는 통합 개발 환경(IDE)을 사용하여 과제를 수행할 수 있습니다. 레슨을 통해 IDE 사용 방법을 배우겠지만 자세한 내용은 나중에 설명할 것입니다.

레슨과 과제 상태

과제 상태 유형은 다음과 같습니다. "사용 가능" — 과제를 시작하고 완료하도록 하십시오!

CodeGym 사용법 - 9

"완료" — 과제를 성공적으로 완료하고 암흑 물질을 수집한 지 사흘이 채 안 됐습니다. 솔루션을 개선하기 위해 과제를 다시 시도할 수 있습니다.

CodeGym 사용법 - 10

"마감" — 과제를 성공적으로 완료하고 암흑 물질을 수집한 지 사흘이 넘었습니다. 과제를 검증 받기 위해 서버에 더 이상 제출할 수 없습니다.

CodeGym 사용법 - 11

'잠금' — 따로 설명이 필요 없을 것 같네요. 과제에 접근하려면, 이 과제와 관련된 레슨을 열어야 합니다. 게다가 이 과제에 이르는 이전 레슨을 모두 열어야 하고요.

CodeGym 사용법 - 12

레슨은 두 가지 상태로 표시됩니다. "사용 가능"과 "잠금" 상태입니다.

CodeGym 사용법 - 13

일련의 '잠금' 레슨들 바로 전에 있는 '사용 가능' 레슨은 여러분이 중지 했던 레슨입니다. 첫 번째 '잠금' 레슨을 클릭하면 일정량의 암흑 물질을 지불하여 잠금을 해제하라는 메시지가 나타납니다.