요금제 중 하나를 구독하면 CodeGym에서 학습을 모두 이용할 수 있습니다
  • Java Premium
    30
    $ 월별
    일정에 얽매이지 않고 인터랙티브 Java 과정을 자율적으로 수강하기 위해 without sticking to a schedule.

    제공 내용:
    • access to the basic Java course on the CodeGym platform
    • IntelliJ IDEA용 플러그인
    • 과제에 대한 요구사항 및 권장사항
    • 자동 채점
    • "Help" 섹션
    • "Games" 섹션

구독 요금제 비교

Java Premium
기본 Java 과정 이용
대화형 Java 과정을 자율 학습 방식으로 수강
지속적인 학습
언제든지 어떤 기기에서든 과제 풀이나 강의를 이어갈 수 있습니다. 학습 진행 상황은 저장됩니다.
즉시 과제 검증
과제의 80%는 검증에 1초 미만이 소요됩니다. 단 한 번의 클릭이면 됩니다.
과제 검증에 대한 자세한 정보
과제가 검토되면, 요구사항 전체 목록과 각 요구사항의 상태를 볼 수 있습니다. 즉, 프로그램이 어떤 요구사항을 충족했는지, 어떤 요구사항을 충족하지 못했는지를 확인할 수 있습니다.
과제 도움말
도움말 섹션에서는 학습 중 겪는 문제에 대해 질문하고 토론할 수 있습니다.
보너스 과제
지루해지지 않도록 거의 모든 레벨에 여러 개의 보너스 과제가 포함되어 있습니다.
플러그인
IDE는 프로그램을 작성하기 위한 특수한 소프트웨어이며, IntelliJ IDEA는 Java 프로그램을 작성하는 데 가장 편리하고 인기 있는 IDE 중 하나입니다. CodeGym 강의의 과제를 편리하게 풀기 위해 저희 플러그인을 사용하세요.
과제 추천
You will receive recommendations for solving tasks based on an analysis of common mistakes conducted by the course authors.
Code style check
좋은 프로그래머는 올바르고 이해하기 쉬운 코드를 작성할 뿐만 아니라 코드 작성에 대한 요구사항과 기준을 제시하는 코드 스타일 가이드를 따릅니다. 저희의 힌트는 처음부터 코드 스타일을 개선하는 데 도움이 될 것입니다.

기본 Java 과정 이용 

대화형 자율 학습형 Java 과정은 6개의 퀘스트로 구성됩니다: Java Syntax, Java Core, Java Collections, Multithreading, JSP & Servlets, SQL & Hibernate. 이 과정에서는 Java의 핵심 주제들을 모두 다룹니다: Java 문법, 기본 타입, 배열, 리스트, 컬렉션, 제네릭, 예외 처리, 스레드 사용, 파일 처리, 네트워크 및 인터넷 관련 작업. 또한 객체지향 프로그래밍, 직렬화, 재귀, 애노테이션, 가장 흔히 사용되는 디자인 패턴 등을 배웁니다.

이 퀘스트들은 500개 이상의 미니 강의와 1,000개 이상의 점차 난이도가 높은 실습 과제를 포함합니다. 이 과정은 실습을 통해 Java 프로그래밍의 기초를 독립적으로 습득하는 데 도움을 줍니다.

이 대화형 기초 과정은 Java를 배우고자 하는 초보자와 경험 있는 개발자 모두에게 적합합니다.

지속적인 학습 

원할 때 언제든지 코스로 돌아올 수 있습니다 — 진행 상황은 저장됩니다. 복잡한 과제 풀이를 잠시 중단해야 할 경우에도 문제없습니다: 편한 시간에 계속 진행하세요. 검증을 위해 제출하면, 솔루션은 서버에 저장되며 어떤 기기에서든 다시 접근할 수 있습니다.

즉시 과제 검증 

새로운 내용을 완전히 익히는 가장 좋은 방법은 실전에서 시험해 보는 것입니다. 하지만 프로그램이 제대로 작동하는지 어떻게 알 수 있을까요? 누군가가 당신의 과제를 확인해야 합니다! CodeGym에서는 과제 답안이 즉시 자동으로 채점됩니다. 대부분의 과제는 1초 미만에 확인됩니다. 마우스 한 번의 클릭만으로, 코드가 올바르면 즉시 결과를 알 수 있습니다.

과제 검증에 대한 자세한 정보 

과제의 조건뿐만 아니라 여러 항목으로 구성된 상세한 요구사항 목록도 제공됩니다. 검증 후에는 과제 테스트에 대한 확장 정보를 확인할 수 있어, 프로그램이 어떤 요구사항을 충족했는지, 어떤 요구사항을 충족하지 못했는지 명확히 알 수 있습니다.

프로그램이 검증을 통과하지 못하는 이유를 추측하는 대신 문제 해결에 집중할 수 있습니다. 프로그램의 특정 부분이 작동하지 않는다는 사실을 아는 것과, 더 중요한 것은 나머지 부분이 정상적으로 작동한다는 확신을 갖는 것이 매우 중요합니다.

과제 도움말 

CodeGym에는 과제 해법을 논의하기 위해 특별히 마련된 "Help" 섹션이 있습니다. 그곳에 동작하지 않는 솔루션을 게시하고 도움이나 조언을 구할 수 있습니다. 다른 사용자의 프로그램 오류를 찾아 도울 수도 있습니다. 과제에서 바로 "Help"에 접근할 수 있으며, 해당 섹션에서 과제 ID나 이름으로 원하는 토론을 쉽게 찾을 수 있습니다.

보너스 과제 

학습이 순조롭게 진행되어 과제를 척척 해결하고 있나요? 지루함을 방지하기 위해 거의 모든 주제에는 여러 개의 보너스 과제가 있습니다. 이러한 과제는 별표(*)로 표시됩니다.

이 과제들은 일반 과제보다 더 어렵고 쉽게 해결되지 않습니다. 이를 위해 추가 문헌을 참고하거나 인터넷 검색을 해야 할 수 있습니다. 그러나 바로 이러한 도전 — 해결 방법을 모르는 과제 — 가 당신을 강한 프로그래머로 만듭니다.

플러그인 

IDE(Integrated Development Environment)는 모든 프로그래머의 주요 전문 도구입니다. 소프트웨어를 작성하기 위한 특수한 프로그램이며, IntelliJ IDEA는 Java로 프로그램을 작성할 때 가장 편리하고 인기 있는 IDE 중 하나입니다.

CodeGym를 통해 전문 개발 환경인 IntelliJ IDEA에서 프로그램을 작성하는 법을 배울 수 있습니다. 사용 편의를 위해 IntelliJ IDEA용 특별 플러그인을 만들었으며, 이를 통해 과제를 두 번의 클릭으로 받아 한 번의 클릭으로 제출할 수 있습니다!

과제 추천 

Can task requirements be improved and made even smarter? Absolutely, and we at CodeGym have done it. Our programmers constantly analyze the solutions submitted by CodeGym users and look for common mistakes. Then for each such mistake, they write a special test that allows us to recognize it in your code.

When you submit a task for verification, it goes through numerous tests that look for known standard mistakes. If such mistakes are found, you receive a recommendation written by the task author on how best to fix the mistake.

Code style check 

좋은 프로그래머는 정확하고 정밀한 코드만 작성하는 것이 아니라 모든 지침 — 요구사항과 코드 작성 기준 — 을 준수합니다. That’s why CodeGym has a “code style analyzer” that checks your code for compliance with standards and provides you with a list of comments on your code.