Java 배우기
무료로 즐기는 인터랙티브 온라인 Java 강의입니다. 모든 레슨에서 직접 Java 코드를 작성하며, 컴파일이 안 될 땐 AI 힌트가 도와주고, 끝까지 마치면 무료 수료증을 드립니다.
233,880+ 명의 codders가 등록함
219 개 강의198 챌린지1,464 퀴즈 문제
- 초보자 환영
AI 코딩 도우미
실습 중심의 대화형 강의
모든 레슨에 음성 나레이션 제공
지식을 확인하는 퀴즈
무료 수료증
커리큘럼
섹션 1
기초
섹션 시작하기시작펼치기접기필수 개념과 기본 기술로 튼튼한 기초를 다지세요Introduction
4 개 강의424Variables Part 1
5 개 강의940Variables Part 2
5 개 강의333Operators Part 1
7 개 강의956Operators Part 2
5 개 강의834Decision Making
6 개 강의1038Basic IO
5 개 강의723Calculator App
프로젝트4 개 강의1Loops
9 개 강의1362Methods (Functions)
7 개 강의843Arrays Basics
6 개 강의929Iterating Over Arrays
3 개 강의423String Operations
4 개 강의832Final Challenges
3 개 강의38섹션 2
논리와 흐름
섹션 시작하기시작펼치기접기데이터 구조와 흐름 제어에 초점을 맞춘 고급 Java 프로그래밍을 마스터하세요. 복잡한 배열, 컬렉션, 예외 처리, 시간 관리를 다루는 방법을 배워보세요.다차원 배열
9 개 강의1457HashMap 1부
6 개 강의637HashMap 2부
6 개 강의1030HashSet 1부
7 개 강의844HashSet 2부
6 개 강의1146고급 제어 흐름
5 개 강의929기본 오류 처리
4 개 강의630고급 문자열 처리
6 개 강의1145프로젝트 - 고유 단어 카운터
프로젝트4 개 강의123날짜와 시간
6 개 강의646섹션 3
객체 지향 프로그래밍
섹션 시작하기시작펼치기접기클래스, 객체, 재사용 가능한 구조로 코드를 구성하는 방법을 알아보세요OOP의 기초
9 개 강의971접근 제어자와 캡슐화
5 개 강의536클래스 속성과 정적 멤버
5 개 강의533상속
8 개 강의862다형성
6 개 강의645인터페이스와 추상 클래스
7 개 강의754특별한 메서드와 Object 클래스
6 개 강의644고급 OOP 개념
6 개 강의653제네릭
6 개 강의644OOP에서의 예외 처리
5 개 강의536디자인 패턴 Part 2
7 개 강의763프로젝트: 도서 관리 시스템
프로젝트7 개 강의1
Java 코스
브라우저에서 무료로 시작하는 실습형 Java 코스.
입문자 챌린지 - 기초 개념 연습하기
인기여러분의 기초 코딩 지식을 테스트하고 프로그래밍 챌린지들을 해결해 보세요. 원하는 어떤 언어든 사용할 수 있습니다. 즐거운 코딩 되세요!
수료 시 인증서
- 20
- 20
코딩 문제
인기이 코스에서 제공하는 다양한 난이도의 연습 문제를 통해 여러분의 프로그래밍 문제 해결 능력을 시험해 보세요. 프로그래밍 언어의 기초 문법을 어느 정도 알고 있는 개발자를 위해 설계되었습니다.
수료 시 인증서
- 32
- 31
스택 - 자료구조 시리즈 #1
이 코스에서는 스택 자료구조에 대해 배우고, 원하는 언어로 스택을 처음부터 직접 구현해 보며 다양한 코딩 챌린지를 연습합니다!
- 13
- 6
- 1
코딩 문제: 2편
이 코스에서 제공하는 다양한 난이도의 연습 문제를 통해 여러분의 프로그래밍 문제 해결 능력을 테스트해 보세요. 어떤 프로그래밍 언어든 기초 문법에 대한 사전 지식이 있는 분들을 위해 설계되었습니다. 이 코스는 '코딩 문제 1편'의 연장선상에 있습니다.
수료 시 인증서
- 25
- 24
Hash Table - 자료구조 시리즈 #4
이 코스에서는 Hash Table 자료구조에 대해 배우고, 선호하는 언어를 사용하여 Hash Table을 처음부터 직접 구현해 보며, 이를 활용한 코딩 챌린지를 연습합니다!
수료 시 인증서
- 14
- 12
연결 리스트 - 자료구조 시리즈 #5
이 강좌에서는 연결 리스트(Linked List) 자료구조에 대해 배우고, 원하는 프로그래밍 언어로 연결 리스트를 기초부터 직접 구현해 보며, 다양한 코딩 챌린지를 통해 실습해 봅니다!
수료 시 인증서
- 14
- 6
- 1
Learn by Doing
Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.
Build Your Coding Streak
Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.
12 days streak
Return tomorrow to keep your streak!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Double or Nothing
Day 5 of 7
Streak Freeze
2 left
Code Anywhere, Anytime
Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.
You're Not Alone in This
Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!
Every way to learn
Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.
A variable is a named container that stores a value you can reference later in your program.
In Python, you create one by writing the name, an equals sign, then the value you want to store.
The value can change over time - reassigning the name simply points it to a new value.
Prove Your Skills
Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.
Coddy에서 Java을 배우는 이유
- 브라우저에서 진짜 Java 코드를 작성하고 실행하세요. JDK 설치도, IDE 설정도 필요 없습니다. 에디터가 서버에서 Java 프로그램을 컴파일하고 실행한 뒤 결과를 바로 보여줍니다.
- 실무에서 쓰이는 방식 그대로의 객체지향 Java: 클래스, 상속, 인터페이스, 다형성, 제네릭, 예외 처리. 모든 개념마다 직접 코드를 작성하는 실습 과제가 따라옵니다.
- AI 힌트가 Java 에러, 특히 길고 복잡한 stack trace를 읽고 고치는 데 도움을 줘서 첫날부터 언어가 덜 부담스럽게 느껴집니다.
- 과정을 마치면 무료 Java 수료증을 받습니다. Java 실력이 중요한 backend, Android, 엔터프라이즈 직군에서 신뢰할 만한 증빙이 됩니다.