Menu
Coddy logo textTech
학습 경로

코틀린 백엔드 로드맵

Kotlin은 JVM에서 실행되고, 어떤 Java 라이브러리든 호출할 수 있으며, Spring Boot에서 일급 언어로 지원되고, Ktor라는 자체 서버 프레임워크도 있습니다. 이 경로는 Kotlin의 기초로 시작해, 모든 백엔드 일자리가 전제로 하는 SQL, Linux, Git, Docker를 더합니다. 무료이고, 브라우저에서 진행되며, 강의마다 수료증이 나옵니다.

203,556+ 명의 codders가 이 코스들에 등록함

492 개 강의572 챌린지2,358 퀴즈 문제

Kotlin 백엔드 개발자 로드맵, 단계별로

5 개 강의8 섹션492 개 강의572 챌린지2,358 퀴즈 문제

각 단계는 이미 있는 Coddy 강의이며, 첫 단계의 ‘시작’ 버튼은 Kotlin 강의를 엽니다. 순서대로 진행해도 되고 빠진 것부터 시작해도 됩니다. 진도는 어느 쪽이든 강의별로 저장됩니다.

  1. 1
    이 단계 시작시작기초, 논리 & 흐름: val과 var, 널 안전성, when, 반복문, 함수, 리스트. 클래스와 코루틴은 아직 Kotlin 강의에 없으므로, 이 단계는 언어 전체가 아니라 언어의 기초입니다.시작전용 페이지
  2. 2
    이 단계 시작시작SELECT, WHERE, JOIN, GROUP BY, 서브쿼리를 쓰는 쿼리와 인덱스, 스키마 설계를 실제 테이블에서 실행해 봅니다. Kotlin 백엔드는 Spring Data나 JetBrains의 SQL 라이브러리인 Exposed를 통해 데이터베이스에 접근하는데, 둘 다 그 아래의 SQL을 알면 훨씬 잘 쓸 수 있습니다.시작전용 페이지
  3. 3
    이 단계 시작시작파일, 권한, 프로세스, 파이프, bash 기본. Kotlin 서비스는 Linux 서버에서 JVM 프로세스로 실행되며, 서비스를 시작하고 로그를 읽고 멈춘 이유를 알아내는 곳이 바로 그 서버입니다.시작전용 페이지
  4. 4
    이 단계 시작시작커밋, 브랜치, 머지, 충돌, 원격 저장소, 실수 되돌리기. Kotlin 프로젝트에서는 빌드조차 코드입니다. 흔히 build.gradle.kts인 Gradle 스크립트도 다른 모든 것처럼 버전 관리되고 리뷰를 거칩니다.시작전용 페이지
  5. 5
    이 단계 시작시작이미지, Dockerfile, 볼륨, 네트워킹. Ktor나 Spring Boot 서비스는 실행 가능한 JAR 파일 하나로 빌드되고, 그 파일을 감싼 컨테이너 이미지는 노트북에서도, CI에서도, 프로덕션에서도 똑같이 실행됩니다.시작전용 페이지
제공되는 것
코딩을 배우기 위해 사용할 모든 것

Learn by Doing

Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.

playground.js
Code Editor
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Input
"Alex"
Output
"Hello, Coddy! Alex"

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!

fire Filled icon
left icon

January 2026

right icon

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

product Double Or Nothing icon

Double or Nothing

Day 5 of 7

fire Freeze icon

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.

Python
7Streak
250Score
5Energy
Variables
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
CONTINUE
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
Journey
Goals
Leaderboard
Profile
4.9
StarStarStarStarStar
Rating

You're Not Alone

Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!

Challenger League
Challenger LeagueTop 7 advance
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconPromotion zoneleaderboard Arrow Up icon

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.

Intro to Variables
Audio

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.

1xSarah

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.

CoddyCertificate of Completion
This certifies thatJohn Doehas successfully completed
python iconPython Fundamentals
Verified
DateJan 2026
LinkedInAdd to LinkedIn

Coddy에서 Kotlin으로 백엔드 개발을 배워야 하는 이유

  • Java의 생태계를 더 적은 코드로. Kotlin은 JVM 바이트코드로 컴파일되고 Java 라이브러리를 직접 호출하므로 Spring, Hibernate, 모든 JDBC 드라이버를 그대로 쓸 수 있습니다. 여기에 Java의 보일러플레이트 대신 타입 추론, 문자열 템플릿, when 식이 있습니다.
  • 백엔드가 깨지는 바로 그곳의 널 안전성. 요청에서 빠진 필드나 존재하지 않는 행은 null로 나타납니다. Kotlin은 이를 타입(String?)에 담고, 프로덕션에서 NullPointerException이 되기 전에 ?. 또는 ?: 연산자로 처리하게 만듭니다. Kotlin 강의는 이것을 일찍 가르칩니다.
  • 앱에서 API까지 한 언어로. 서버로 넘어오는 Android 팀은 앱과 백엔드 모두에서 한 언어를 유지할 수 있고, Kotlin Multiplatform을 쓰면 데이터 모델이나 검증 로직 같은 코드를 둘 사이에서 공유할 수 있습니다.
  • 브라우저에서 채점까지. IntelliJ도 JDK도 필요 없습니다. 모든 Kotlin 레슨은 테스트로 확인하는 챌린지로 끝나고, 풀이가 통과하지 못하면 AI 튜터 Bugsy가 코드와 컴파일러 에러를 읽고 해결 방향으로 이끌어 줍니다. 각 강의는 무료 수료증으로 끝납니다.

Kotlin 백엔드 개발에 대해 자주 묻는 질문

Kotlin은 백엔드 개발에 적합한가요?

네. JVM에서 실행되어 Java 생태계 전체를 뒤에 두고 있고, Spring Boot가 일급 언어로 지원하며, 코루틴 덕분에 비동기 코드가 평범한 순차 코드처럼 읽힙니다. 대가도 있습니다. Kotlin의 가장 큰 시장이 Android라서 백엔드 채용 공고는 Java보다 적고, Spring과 Hibernate 문서 대부분이 Java 기준으로 쓰여 있어 Java도 함께 읽게 됩니다.

백엔드 개발에는 Kotlin과 Java 중 무엇이 좋을까요?

가장 넓은 채용 시장을 원한다면 Java, 같은 JVM 위에서 널 안전성, 더 적은 보일러플레이트, 코루틴을 원한다면 Kotlin입니다. 두 언어는 한 코드베이스에 섞어 쓸 수 있어서, 이 선택은 보기만큼 최종적인 결정이 아닙니다. Kotlin 서비스는 하루 종일 Java 라이브러리를 호출하고, Java 팀은 Kotlin을 파일 하나씩 들여올 수 있습니다. 어느 쪽이든 Kotlin 백엔드 개발자는 결국 Java를 읽게 됩니다.

Kotlin 백엔드에는 Spring Boot와 Ktor 중 무엇이 좋을까요?

대부분의 일자리에는 Spring Boot입니다. 엔터프라이즈 팀들이 이미 운영하고 있는 프레임워크이고, Kotlin을 완전히 지원합니다. JetBrains가 만든 Ktor는 더 가볍고 Kotlin의 코루틴을 중심으로 만들어져서, 작은 서비스나 필요한 것만 골라 조립하길 선호하는 팀에 잘 맞습니다. 이 경로에서는 아직 둘 다 가르치지 않습니다.

이 Kotlin 백엔드 경로는 클래스와 코루틴을 다루나요?

아직은 아닙니다. Kotlin 강의에는 기초와 논리 & 흐름, 두 섹션이 있고, val과 var, 널 안전성, when, 반복문, 함수, 리스트를 다룹니다. 클래스와 코루틴은 Kotlin 백엔드 개발자에게 그다음으로 필요한 것이지만 아직 강의에 없습니다. 첫 단계가 Kotlin 강의 전체이므로, 나중에 강의에 섹션이 추가되면 이 경로에도 저절로 나타납니다.

Kotlin 백엔드 개발자가 되는 데 얼마나 걸리나요?

하루 한 시간이라면 Kotlin 강의는 약 4주, SQL은 2~3주, Linux, Git, Docker는 합쳐서 약 한 달이 걸려, 이 경로의 기초를 다지는 데 2~3개월입니다. 취업 준비가 됐다고 하려면 보통 그 위에 클래스, 코루틴, Spring Boot나 Ktor를 더하고, 데이터베이스를 갖춘 실제 서비스 하나를 만들어야 하는데, 여기에 몇 달이 더 걸립니다.

이 Kotlin 백엔드 로드맵은 무료인가요?

네. 로드맵의 모든 강의가 무료입니다. Kotlin 레슨, SQL과 터미널 실습, Bugsy의 힌트, 그리고 마친 강의마다 받는 수료증까지요. 수료증은 각각 고유한 URL에서 검증할 수 있습니다. Kotlin 코드는 서버에서 컴파일되므로 JDK나 IntelliJ를 설치할 필요가 없습니다.

다른 학습 경로

같은 코스를 다른 직무에 맞게 배열한 경로입니다. 진행 상황은 이어집니다. 한 경로에서 마친 코스는 그 코스를 포함한 모든 경로에서 인정됩니다.

모든 학습 경로
Coddy programming languages illustration

백엔드 개발자 경로를 무료로 시작하세요

학습 시작