Menu
CoddyTech
신규여정

GDScript 배우기

무료 인터랙티브 온라인 GDScript 강의입니다. 에디터를 열기 전에 Godot 게임을 만드는 언어부터 익히세요. 모든 레슨에서 코드가 브라우저 속 실제 Godot 엔진에서 실행되고, 출력이 맞지 않으면 AI 힌트가 도와주며, 섹션을 마칠 때마다 무료 수료증을 받습니다.

1,000+ 명의 codders가 등록함

235 개 강의235 챌린지751 퀴즈 문제

  • 초보자 환영
  • sparkles iconAI 코딩 도우미
  • hint icon실습 중심의 대화형 강의
  • volume On icon모든 레슨에 음성 나레이션 제공
  • quiz icon지식을 확인하는 퀴즈
  • certificate icon무료 수료증

커리큘럼

3 섹션7 프로젝트235 개 강의235 챌린지751 퀴즈 문제
  1. 섹션 시작하기시작펼치기접기필수 개념과 기본 기술을 익혀 탄탄한 기초를 다집니다

    소개

    4 개 강의415

    변수 1부

    5 개 강의525

    변수 2부

    5 개 강의520

    연산자 1부

    6 개 강의625

    연산자 2부

    5 개 강의520

    의사 결정

    5 개 강의520

    기본 입출력

    7 개 강의725

    계산서 나누기 계산기

    프로젝트5 개 강의5

    반복문

    8 개 강의830

    함수

    7 개 강의725

    색다른 FizzBuzz

    프로젝트4 개 강의4

    배열 기초

    7 개 강의725

    배열 순회하기

    4 개 강의420

    배열 심화

    4 개 강의420

    딕셔너리

    6 개 강의625

    일일 지출 추적기

    프로젝트7 개 강의7

    최종 도전 과제

    3 개 강의3
  2. 섹션 시작하기시작펼치기접기문제 해결 능력을 기르고 역동적이고 상호작용하는 프로그램을 만듭니다

    문자열 심층 학습

    5 개 강의920

    고급 의사 결정

    6 개 강의1125

    다차원 배열

    7 개 강의1225

    딕셔너리 2부

    5 개 강의920

    연락처 관리 애플리케이션

    프로젝트7 개 강의7

    딕셔너리로 집합 다루기

    6 개 강의1125

    열거형

    5 개 강의920

    학생 기록 관리 프로그램

    프로젝트7 개 강의7

    고급 데이터 집계

    4 개 강의715

    고급 함수

    7 개 강의1225

    고차 함수

    6 개 강의1020

    기본 오류 처리

    5 개 강의920

    재고 관리 시스템

    프로젝트5 개 강의5

    최종 도전 과제

    3 개 강의3
  3. 섹션 시작하기시작펼치기접기여러 파일에 나뉜 클래스와 객체로 프로그램을 모델링합니다. 생성자, 속성, 정적 멤버, 상속, 추상 클래스, 다형성, 시그널, 노드와 대표적인 디자인 패턴을 배우고, 도서관 관리 프로젝트를 완성합니다.

    객체지향 프로그래밍 기초

    8 개 강의1535

    클래스 속성

    6 개 강의1125

    상속

    6 개 강의1125

    다형성

    5 개 강의920

    캡슐화

    5 개 강의920

    특수 메서드

    4 개 강의716

    시그널

    5 개 강의920

    고급 객체 지향 프로그래밍 개념

    5 개 강의1025

    디자인 패턴 1부

    5 개 강의1025

    디자인 패턴 2부

    6 개 강의1230

    프로젝트: 도서관 관리

    프로젝트6 개 강의6

    최종 도전 과제

    4 개 강의4
제공되는 것
코딩을 배우기 위해 사용할 모든 것

해보면서 배우기

실제 코드를 작성하고, 데이터베이스를 쿼리하고, 웹사이트를 구축하고, AI 프롬프트를 마스터하세요. 인터랙티브 레슨으로 현대 개발자에게 필요한 모든 기술을 다룹니다.

playground.js
코드 편집기
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
테스트 #1test Case Success icon
테스트 #2test Case Success icon
테스트 #3test Case Failure icon
입력
"Alex"
출력
"Hello, Coddy! Alex"

연속 기록을 쌓아보세요

꾸준히 하고 성장하는 모습을 지켜보세요! 매일 코딩 습관을 추적하고, 동결 기능으로 연속 기록을 보호하고, 매일 참여해서 보상을 받으세요.

12 일 연속

내일도 돌아와서 연속 기록을 유지하세요!

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

더블 오어 낫싱

7일 중 5일차

fire Freeze icon

연속 기록 동결

2 left

어디서나 코딩하세요

코딩 여정을 함께 하세요! 설정도, 다운로드도 필요 없이 바로 열어서 코딩을 시작하세요. iOS, Android, 웹에서 4.9점 평점으로 이용 가능합니다.

Python
7스트릭
250점수
5에너지
변수
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
계속하기
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
여정
목표
리더보드
프로필
4.9
별별별별별
평점

당신은 혼자가 아닙니다

글로벌 리더보드에서 경쟁하고, 친구를 초대해서 보상을 받고, 서로의 성공을 축하하세요. 코딩은 친구와 함께하면 더 좋아요!

챌린저 리그
챌린저 리그상위 7명 승급
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 icon승급 구역leaderboard Arrow Up icon

모든 방식으로 학습

읽고, 듣고, 스스로 확인하고, AI에게 묻고, 이미 배운 내용을 찾아보세요. 모든 수업이 당신에게 맞춰집니다.

변수 입문
오디오

변수는 나중에 프로그램에서 참조할 값을 저장하는, 이름이 있는 컨테이너입니다.

Python에서는 이름, 등호, 저장할 값을 차례대로 써서 만듭니다.

값은 시간이 지나며 바뀔 수 있습니다. 재할당하면 그 이름이 새로운 값을 가리킵니다.

1xSarah

수료증을 받으세요

완료한 모든 코스에 대해 인증서를 받으세요. LinkedIn 프로필과 이력서에 추가하여 고용주에게 코딩 전문성을 보여주세요.

Coddy수료증
이 인증서는홍길동성공적으로 완료했음을 증명합니다
python iconPython 기초
인증됨
날짜2026년 1월
LinkedInLinkedIn에 추가

Coddy에서 GDScript를 배워야 하는 이유

  • 실제 GDScript를 실제 Godot 4 엔진에서 브라우저로 바로 실행하세요. Godot를 내려받을 필요도, 프로젝트를 만들거나 씬 트리를 설정할 필요도 없습니다. 각 레슨이 스크립트를 엔진에서 실행하고 출력과 오류를 즉시 보여 줍니다.
  • Godot 개발자가 실제로 쓰는 GDScript: var와 const, 타입 힌트를 이용한 정적 타입과 := 타입 추론, if/elif/else, 가드와 배열·딕셔너리 패턴을 쓰는 match, for와 while 반복문, range(), 반환 타입과 기본값이 있는 함수, 타입 지정 배열, 딕셔너리, enum, 람다, 재귀, 그리고 map, filter, reduce.
  • Godot에서 쓰는 방식 그대로의 객체 지향 GDScript: 클래스, _init과 self, 정적 변수와 정적 함수, 프로퍼티 setter와 getter, super를 이용한 상속, is로 하는 타입 검사, _to_string, 내부 클래스, RefCounted와 Node의 차이, 그리고 직접 선언하고 emit()으로 발생시키고 connect()로 연결하는 시그널. 이어서 Singleton, Factory, Observer, State 같은 디자인 패턴까지 모두 GDScript로 작성합니다.
  • AI 힌트가 초보자가 가장 많이 막히는 부분을 도와줍니다. 들여쓰기 오류, 나머지를 버리는 정수 나눗셈, 텍스트 입력을 숫자로 바꾸는 방법, 타입이 지정된 변수가 값을 거부하는 이유 같은 것들이죠. 정답을 그냥 알려 주지는 않습니다.

GDScript 학습에 관해 자주 묻는 질문

GDScript는 어디에 쓰이나요?

GDScript는 Godot 엔진에 내장된 스크립트 언어입니다. 플레이어 이동, 적, 메뉴, 인벤토리, 저장 시스템, 에디터 도구 등 Godot 게임과 앱의 로직을 작성하는 데 쓰입니다. Godot의 노드와 시그널을 중심으로 설계되어 Godot 프로젝트를 프로그래밍하는 가장 직접적인 방법입니다. Godot는 C#과 GDExtension을 통한 C++도 지원하지만, Godot 튜토리얼과 문서, 예제 대부분은 GDScript로 작성되어 있습니다.

GDScript는 Python과 비슷한가요?

매우 비슷합니다. GDScript는 들여쓰기로 블록을 구분하고, Python의 def 대신 func를 쓰며, 변수는 var로 선언합니다. 그래서 Python을 아는 사람은 보통 며칠이면 익숙해집니다. 다른 점은 선택적 정적 타입(var speed: float = 10.0), Vector2나 Color 같은 게임용 내장 타입, 시그널, 그리고 Godot 노드에 대응하는 클래스입니다. Python의 방언이 아닌 독립된 언어라서 Python 라이브러리는 실행되지 않습니다.

GDScript는 첫 프로그래밍 언어로 괜찮나요?

네. GDScript는 세미콜론이나 중괄호가 없는 짧고 읽기 쉬운 문법을 가지고 있어 처음 배우기 좋은 언어 중 하나입니다. 이 강의는 프로그래밍 경험을 전제로 하지 않습니다. 텍스트 출력과 변수에 값 저장하기부터 시작해 짧은 레슨을 하나씩 쌓아 가며 함수, 배열, 딕셔너리, 클래스까지 나아갑니다.

강의를 들으려면 Godot를 설치해야 하나요?

아니요. 각 레슨이 GDScript를 브라우저 속 실제 Godot 엔진에서 실행하고 출력을 보여 주므로 내려받거나 설정할 것이 없습니다. 나중에 Godot를 설치해도 같은 엔진에서 돌아가는 같은 언어이기 때문에 배운 내용을 그대로 활용할 수 있습니다.

이 강의로 Godot 게임 만드는 법을 배울 수 있나요?

게임을 만드는 데 쓰는 언어를 배웁니다. 변수, 제어 흐름, 함수, 배열, 딕셔너리, 클래스, 상속, 시그널을 바로 실행되는 콘솔 프로그램과 프로젝트로 익힙니다. Godot 에디터, 씬, 스프라이트, 물리는 이 강의에서 다루지 않습니다. GDScript를 먼저 배워 두면 Godot를 열었을 때 문법과 씨름하지 않고 엔진 자체에 집중할 수 있습니다.

GDScript를 배우는 데 얼마나 걸리나요?

기초(변수, 조건문, 반복문, 함수)는 매일 연습하면 1~2주 정도 걸립니다. 문자열, 배열, 딕셔너리, 오류 처리에 2~3주가 더 걸리고, 클래스, 상속, 시그널, 디자인 패턴에는 몇 주가 더 필요합니다. 이미 Python을 안다면 첫 번째 섹션은 훨씬 빠르게 지나갈 수 있습니다.

Godot는 무료인가요? GDScript 강의도 무료인가요?

둘 다 무료입니다. Godot는 MIT 라이선스의 무료 오픈 소스 소프트웨어로 로열티나 수수료가 없고 Windows, macOS, Linux에서 실행됩니다. Coddy의 인터랙티브 GDScript 강의도 무료입니다. 레슨, 코딩 연습, 프로젝트, 챌린지, 수료증까지 모두 포함됩니다.

GDScript 강의를 마치면 수료증을 받나요?

네. GDScript 강의의 섹션을 마치면 무료 수료증을 받습니다. 이력서에 추가하거나 LinkedIn에 공유해 직접 만든 Godot 프로젝트와 함께 보여 줄 수 있습니다.
Coddy 프로그래밍 언어 일러스트

Coddy와 함께 GDScript 배우기

시작하기