자바 백엔드 로드맵
Java로 백엔드를 만들 때 기본 선택지는 Spring Boot이고, Spring Boot는 이 경로가 가르치는 것을 이미 갖췄다고 전제합니다. Java 자체, 서비스 뒤의 데이터베이스를 다룰 SQL, Linux 터미널, Git, Docker입니다. 이 순서대로 무료로 브라우저에서 배우고, 강의를 끝낼 때마다 수료증을 받으세요.
471,255+ 명의 codders가 이 코스들에 등록함
498 개 강의538 챌린지2,996 퀴즈 문제
- 초보자 환영
AI 코딩 도우미
실습 중심의 대화형 강의
모든 레슨에 음성 나레이션 제공
지식을 확인하는 퀴즈
경로 전체에서 무료 수료증 8개
Java 백엔드 개발자 로드맵, 단계별로
각 단계는 이미 있는 Coddy 강의이며, 첫 단계의 ‘시작’ 버튼은 Java 강의를 엽니다. 순서대로 진행해도 되고 빠진 것부터 시작해도 됩니다. 진도는 어느 쪽이든 강의별로 저장됩니다.
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 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
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
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.
Earn a Certificate
Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.
Coddy에서 Java로 백엔드 개발을 배워야 하는 이유
- 크고 꾸준한 채용 시장. 은행, 보험사, 유통 기업, 정부 기관은 핵심 시스템을 JVM 위에서 운영하며, 그중 상당 부분이 Java와 Spring입니다. 이런 시스템은 새로 작성되기보다 수년에 걸쳐 확장되고 유지보수됩니다.
- Spring보다 Java 먼저. Spring Boot는 어노테이션으로 돌아갑니다.
@RestController는 클래스를 HTTP 엔드포인트로 바꾸고,@Autowired는 클래스가 의존하는 객체를 주입하며,@Transactional은 메서드를 데이터베이스 트랜잭션으로 감쌉니다. 이 어노테이션들을 마법이 아니라 읽을 수 있는 코드로 만들어 주는 것이 Java 강의에서 배우는 클래스, 인터페이스, 제네릭입니다. - ORM 아래의 SQL. Hibernate와 Spring Data는 쿼리 하나가 느려지기 전까지 쿼리를 대신 작성해 줍니다. 느려지면 그때는 이들이 생성한 SQL을 읽고, N+1 쿼리를 찾아내고, 인덱스를 추가해야 합니다. 그래서 SQL이 Java 바로 다음에 옵니다.
- 브라우저에서 채점까지. JDK를 설치할 필요가 없습니다. 모든 Java 레슨은 테스트로 확인하는 챌린지로 끝나고, 풀이가 통과하지 못하면 AI 튜터 Bugsy가 코드와 에러를 읽고 해결 방향으로 이끌어 줍니다. 각 강의는 무료 수료증으로 끝나며, 수료증은 고유한 URL에서 검증할 수 있습니다.