Menu
CoddyTech
신규여정

Django 배우기

파이썬을 아는 사람을 위한 무료 인터랙티브 Django 강의입니다. 뷰, 템플릿, 모델을 작성하고 실행을 누르면 진짜 Django 6.1로 사이트가 에디터 옆에 열립니다. AI 힌트와 섹션별 수료증도 있습니다.

119 개 강의119 챌린지254 퀴즈 문제

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

커리큘럼

6 섹션31 프로젝트119 개 강의119 챌린지254 퀴즈 문제
  1. 섹션 시작하기시작펼치기접기Django 사이트가 요청에 응답하는 방식: 프로젝트와 앱, 뷰, URL, 템플릿을 알아봅니다. 작은 카페의 웹사이트를 페이지별로 만들어 봅니다.

    첫 번째 Django 사이트 만들기

    프로젝트5 개 강의510

    동적 URL

    프로젝트5 개 강의510

    템플릿

    프로젝트6 개 강의615

    레이아웃과 정적 파일

    프로젝트4 개 강의410

    카페 웹사이트

    3 개 강의35
  2. 섹션 시작하기시작펼치기접기모델로 데이터를 저장하고 ORM으로 조회해 페이지에 표시한 뒤 Django 관리자에서 관리합니다. 책장을 만들어 봅니다.

    첫 번째 모델

    프로젝트6 개 강의615

    ORM으로 데이터 조회하기

    6 개 강의615

    데이터베이스의 페이지

    프로젝트3 개 강의35

    관계

    프로젝트4 개 강의48

    관리자

    프로젝트2 개 강의25

    프로젝트: 작가

    2 개 강의24
  3. 섹션 시작하기시작펼치기접기검색 폼, POST 폼과 CSRF, Django 폼, 유효성 검사, ModelForm을 활용해 방문자의 입력을 안전하게 처리합니다. RSVP 기능이 있는 이벤트 게시판을 만들어 봅니다.

    HTML 폼

    프로젝트4 개 강의48

    Django 폼

    프로젝트7 개 강의715

    ModelForm

    프로젝트4 개 강의410

    참석 회신

    프로젝트2 개 강의24

    프로젝트: 게스트 목록

    3 개 강의35
  4. 섹션 시작하기시작펼치기접기회원 가입, 로그인, 로그아웃 기능을 구현하고 페이지를 보호하며 사용자마다 각자의 데이터를 제공하는 방법을 알아봅니다. 비공개 메모 앱을 만들어 봅니다.

    누가 방문 중일까요

    프로젝트5 개 강의59

    페이지 보호하기

    프로젝트2 개 강의25

    나만의 데이터

    프로젝트4 개 강의410

    직원 및 권한

    2 개 강의24

    프로젝트: 프로필과 공유

    3 개 강의35
  5. 섹션 시작하기시작펼치기접기Django의 제네릭 뷰를 사용해 코드 작성량을 줄이는 방법을 알아봅니다. 목록, 상세, 생성, 수정, 삭제, 페이지네이션, 믹스인을 다룹니다. 구인 게시판을 만들어 봅니다.

    함수에서 클래스로

    프로젝트3 개 강의35

    제네릭 디스플레이 뷰

    프로젝트4 개 강의49

    페이지네이션

    프로젝트2 개 강의25

    뷰 편집하기

    프로젝트7 개 강의715

    프로젝트: 채용 게시판 완성하기

    2 개 강의24
  6. 섹션 시작하기시작펼치기접기모델을 JSON API로 만들고 JSON을 받아 적절한 상태 코드를 반환하는 방법을 알아봅니다. JavaScript에서 API를 호출하고 사이트를 배포할 준비를 합니다. 작업 추적 앱을 만들어 봅니다.

    첫 번째 JSON 엔드포인트

    프로젝트3 개 강의35

    요청 읽기

    프로젝트5 개 강의510

    업데이트 및 삭제

    프로젝트3 개 강의35

    API 호출하기

    프로젝트3 개 강의39

    프로젝트: 작업 정리하기

    3 개 강의35

    배포 준비 완료

    프로젝트2 개 강의25
제공되는 것
코딩을 배우기 위해 사용할 모든 것

해보면서 배우기

실제 코드를 작성하고, 데이터베이스를 쿼리하고, 웹사이트를 구축하고, 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

당신은 혼자가 아닙니다

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

챌린저 리그
챌린저 리그상위 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에서 Django를 배워야 하는 이유

  • 코드와 사이트가 나란히 있습니다. 실행을 누르면 진짜 Django 6.1 프로젝트가 브라우저에서 시작됩니다. 마이그레이션이 실행되고, 주소창이 있는 미리보기에 사이트가 열리며, 콘솔에는 모든 요청과 print(), 오류가 파일과 줄 번호와 함께 표시됩니다. 확인을 누르면 브라우저처럼 사이트를 방문해 레슨을 채점합니다.
  • 첫 섹션에서는 카페 웹사이트를 처음부터 만듭니다. Django란 무엇인지, 프로젝트와 앱, INSTALLED_APPS, 뷰, path()와 include(), {% for %}, {% if %}, 필터를 쓰는 템플릿, 이름 있는 URL, 템플릿 상속, 정적 파일을 배웁니다.
  • 다음은 책장으로 배우는 데이터베이스입니다. 모델과 마이그레이션, 셸과 QuerySet, 목록과 상세 페이지, Django 관리자, ForeignKey와 ManyToManyField. 이어서 참석 신청을 받는 이벤트 게시판으로 폼을 배웁니다. GET과 POST, CSRF, POST 후 리디렉션, Form, ModelForm, 유효성 검사, 메시지.
  • 비공개 메모 앱으로 사용자와 계정을 다룹니다. 로그인, 로그아웃, 회원가입, login_required, 한 사용자에게 속한 메모, 작성자만 열 수 있는 편집 페이지. 그다음 채용 게시판으로 클래스 기반 뷰를 배웁니다. ListView, DetailView, CreateView, UpdateView, 페이지네이션.

Django 학습에 대해 자주 묻는 질문

Django를 배우기 전에 파이썬을 알아야 하나요?

네, 기초는 필요합니다. 함수, 클래스, import, 그리고 약간의 HTML입니다. Django는 파이썬 프레임워크라서 강의가 첫 레슨부터 이것들을 사용합니다. 코딩이 처음이라면 파이썬 강의부터 시작하세요.

진짜 Django인가요?

네. 프로젝트는 WebAssembly로 컴파일된 파이썬 위에서 브라우저 안의 Django 6.1로 실행되고, 확인은 같은 버전의 서버에서 채점합니다. 작성하는 파일은 평범한 Django 프로젝트입니다. manage.py, 설정, 앱, 모델, 뷰, 템플릿.

파이썬이나 Django를 설치해야 하나요?

아니요. 모든 것이 브라우저에서 실행되고, 데이터베이스는 메모리에 있어 실행할 때마다 새로 시작합니다. 강의는 웹사이트에 있어 컴퓨터나 휴대폰에서 볼 수 있지만, Coddy 모바일 앱에는 없습니다. 나중에 직접 프로젝트를 만들 때는 컴퓨터에 파이썬과 Django를 설치하세요. 여기서 배운 것은 그대로 쓸 수 있습니다.

이 Django 강의에서 무엇을 만드나요?

섹션마다 하나씩, 여섯 개의 프로젝트입니다. 카페 웹사이트, 관리자가 있는 책장, 참석 신청을 받는 이벤트 게시판, 계정이 있는 비공개 메모 앱, 클래스 기반 뷰로 만든 채용 게시판, 할 일 관리 API.

Django REST Framework도 배우나요?

아직은 아닙니다. 마지막 섹션은 Django만으로 JSON API를 만듭니다(JsonResponse, 상태 코드, JSON 본문 읽기). 이것이 바로 Django REST Framework가 자동화하는 일입니다.

Django 사이트를 배포하나요?

이 강의에서는 하지 않습니다. 마지막의 읽기 레슨이 사이트를 배포할 때 무엇이 달라지는지 설명하지만(DEBUG, ALLOWED_HOSTS, collectstatic, 환경 변수), 만든 사이트는 브라우저에서만 실행됩니다.

Django 강의는 무료인가요?

네. 레슨, 실행되는 사이트, AI 힌트, 수료증은 모두 무료입니다. 무료 계정으로는 하루에 몇 개의 레슨을 진행할 수 있고, Pro는 하루 제한을 없앱니다.

Django 강의 수료증을 받을 수 있나요?

네. 6개 섹션을 각각 마치면 무료 수료증을 받습니다. 수료증마다 공유하거나 LinkedIn에 추가할 수 있는 페이지가 있습니다.

Coddy 프로그래밍 언어 일러스트

Coddy와 함께 Django 배우기

시작하기