GDScript 배우기
무료 인터랙티브 온라인 GDScript 강의입니다. 에디터를 열기 전에 Godot 게임을 만드는 언어부터 익히세요. 모든 레슨에서 코드가 브라우저 속 실제 Godot 엔진에서 실행되고, 출력이 맞지 않으면 AI 힌트가 도와주며, 섹션을 마칠 때마다 무료 수료증을 받습니다.
1,000+ 명의 codders가 등록함
235 개 강의235 챌린지751 퀴즈 문제
- 초보자 환영
AI 코딩 도우미
실습 중심의 대화형 강의
모든 레슨에 음성 나레이션 제공
지식을 확인하는 퀴즈
무료 수료증
커리큘럼
섹션 1
기초
섹션 시작하기시작펼치기접기필수 개념과 기본 기술을 익혀 탄탄한 기초를 다집니다소개
4 개 강의415변수 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딕셔너리
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최종 도전 과제
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 프롬프트를 마스터하세요. 인터랙티브 레슨으로 현대 개발자에게 필요한 모든 기술을 다룹니다.
연속 기록을 쌓아보세요
꾸준히 하고 성장하는 모습을 지켜보세요! 매일 코딩 습관을 추적하고, 동결 기능으로 연속 기록을 보호하고, 매일 참여해서 보상을 받으세요.
12 일 연속
내일도 돌아와서 연속 기록을 유지하세요!
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
더블 오어 낫싱
7일 중 5일차
연속 기록 동결
2 left
어디서나 코딩하세요
코딩 여정을 함께 하세요! 설정도, 다운로드도 필요 없이 바로 열어서 코딩을 시작하세요. iOS, Android, 웹에서 4.9점 평점으로 이용 가능합니다.
당신은 혼자가 아닙니다
글로벌 리더보드에서 경쟁하고, 친구를 초대해서 보상을 받고, 서로의 성공을 축하하세요. 코딩은 친구와 함께하면 더 좋아요!
모든 방식으로 학습
읽고, 듣고, 스스로 확인하고, AI에게 묻고, 이미 배운 내용을 찾아보세요. 모든 수업이 당신에게 맞춰집니다.
변수는 나중에 프로그램에서 참조할 값을 저장하는, 이름이 있는 컨테이너입니다.
Python에서는 이름, 등호, 저장할 값을 차례대로 써서 만듭니다.
값은 시간이 지나며 바뀔 수 있습니다. 재할당하면 그 이름이 새로운 값을 가리킵니다.
수료증을 받으세요
완료한 모든 코스에 대해 인증서를 받으세요. LinkedIn 프로필과 이력서에 추가하여 고용주에게 코딩 전문성을 보여주세요.
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는 Python과 비슷한가요?
def 대신 func를 쓰며, 변수는 var로 선언합니다. 그래서 Python을 아는 사람은 보통 며칠이면 익숙해집니다. 다른 점은 선택적 정적 타입(var speed: float = 10.0), Vector2나 Color 같은 게임용 내장 타입, 시그널, 그리고 Godot 노드에 대응하는 클래스입니다. Python의 방언이 아닌 독립된 언어라서 Python 라이브러리는 실행되지 않습니다.