Thumbnail
개발 · 프로그래밍 풀스택

파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준) 대시보드

(4.8)
4개의 수강평 ∙  398명의 수강생
220,000원

월 44,000원

5개월 할부 시
지식공유자: 이진석
총 272개 수업 (30시간 1분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

초급자를 위해 준비한
[풀스택, Django] 강의입니다.

파이썬/장고 웹서비스 개발의 기초를 탄탄히 다져보세요. 장고 학습에는 시간도 걸리지만, 반복되는 개발 속에 여러분의 생산성을 극대화하실 수 있습니다. 여러분의 상상을 현실로 만들어보세요.

✍️
이런 걸
배워요!
장고 4.2 기준으로 생산성 높은 웹서비스 개발
장고를 활용한 데이터베이스 스키마 관리
흔한 마이그레이션 실패 사례
장고 ORM인 모델과 모델 필드에 대한 깊은 이해
장고 중심의 웹 컴포넌트 개발 및 활용
장고 Form을 활용한 생산성 높은 입력폼 처리
장고 기본 인증에 대한 깊은 이해
django-rest-framework를 활용한 생산성 높은 웹 API 개발
웹 API 에서의 세션 인증 활용 방법
웹 프론트엔드 개발을 위한 최신 자바스크립트 문법
리액트 v18 필수 이론
장고/리액트 통합과 서비스 개발
장고/Next.js 통합과 세션 쿠키를 활용한 인증
리눅스 가상머신에서의 장고/리액트 서비스 배포

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
파이썬 웹서비스 개발을 기초부터 탄탄하게 시작하고 싶으신 분
장고 웹 개발의 진수를 느끼고 싶으신 분
백엔드/프론트엔드/배포까지 한 강의에서 모두 경험해보고 싶으신 분
📚
선수 지식,
필요할까요?
파이썬 기본 문법에 대한 이해 (함수, 클래스, 장식자, 타입힌팅, 제너레이터)
자바스크립트 기본 문법에 대한 이해 (함수, Prototype, this 등)
도커로 컨테이너 구동하기

안녕하세요
이진석 입니다.
이진석의 썸네일

파이썬과 장고에 진심인 소프트웨어 개발자

여러분의 파이썬/장고/리액트 페이스메이커가 되겠습니다. 😉

커리큘럼 총 272 개 ˙ 30시간 1분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 2. 장고 핵심 기능 리뷰
02-01 장고 기본 앱 살펴보기 03:01
02-02 장고 핵심 기능 리뷰 #01 - 장고 기본 구조, 뷰, 모델, 마이그레이션 11:01
02-03 장고 핵심 기능 리뷰 #02 - 폼, 템플릿 05:36
02-04 장고 핵심 기능 리뷰 #03 - 인증과 권한, 유저-그룹-권한 모델 04:12
02-05 장고 핵심 기능 리뷰 #04 - View에서의 권한 체크, 관리자, 이메일 발송 지원 07:45
02-06 장고 핵심 기능 리뷰 #05 - 로깅, 파일 스토리지 API, 메시지 프레임워크 10:34
02-07 장고 핵심 기능 리뷰 #06 - 캐싱, 세션 08:39
섹션 3. 멜론 데이터로 장고 핵심 기능 맛보기 서비스 만들기
03-01 데이터 로딩해서 변환하기 15:39
03-02 템플릿에서 데이터 렌더링하기 08:09
03-03 검색 지원 04:22
03-04 장고 모델과 데이터베이스 활용 12:09
03-05 admin 앱을 통한 Song 데이터 관리 14:41
03-06 View 처리 내역 자세히 살펴보기 (Feat. django-debug-toolbar) 14:57
03-07 django-debug-toolbar 패널 04:45
섹션 4. View 함수를 통한 요청 처리
04-01 View 함수와 URL 매핑 13:07
04-02 다양한 응답의 View (동적 이미지 CSV 엑셀) 15:22
04-03 path와 re_path를 활용한 URL 패턴 정의와 커스텀 Date Converter 14:27
04-04 1회성 알림 메시지를 정적 알림부터 토스트 알림까지 (Feat. 메시지 프레임워크) 23:48
04-05 클래스 기반 뷰 시작하기 09:35
04-06 클래스 기반 뷰 컨셉을 단계 별로 직접 구현해보기 08:51
04-07 장고 기본 CBV API (Base Views) 19:22
04-08 hottrack 장고 앱 복사하기 06:11
04-09 장고 기본 CBV API (Generic display views) - DetailView 20:16
04-10 장고 기본 CBV API (Generic display views) - ListView 11:14
04-11 장고 기본 CBV API (Generic date views) #1 15:58
04-12 장고 기본 CBV API (Generic date views) #2 16:48
04-13 Song 모델에 slug 지원 추가하기 11:44
04-14 URL Reverse를 통한 유연한 문자열 생성 12:37
04-15 CBV에 뷰 장식자 입히기 03:23
섹션 5. 모델을 통한 데이터베이스 조회
05-01 장고 쉘 03:38
05-02 django-extensions 라이브러리 02:45
05-03 데이터베이스 벤더 별 설정 예시 #1 (도커로 PostgreSQL/MySQL 서버 구동) 12:57
05-04 데이터베이스 벤더 별 설정 예시 #2 (SQLite -> PostgreSQL DB 마이그레이션 오류 상황 해결) 08:24
05-05 장고 모델 기본 필드 16:25
05-06 모델을 통한 데이터베이스 조회 20:42
05-07 모델을 통한 생성 수정 삭제 예시 09:34
05-08 커스텀 모델 매니저 08:10
섹션 6. 마이그레이션을 통한 데이터베이스 스키마 관리
06-01 마이그레이션의 개념과 관련 명령 14:35
06-02 우편번호 CSV 파일 읽기 04:16
06-03 메모리 효율적인 대량 데이터 마이그레이션 09:07
06-04 마이그레이션 주의사항 11:13
06-05 안정적인 외래키 마이그레이션을 위한 데이터 마이그레이션 06:52
06-06 흔한 마이그레이션 실패 사례 - #1 새 모델과 외래키를 같이 생성할 때 04:01
06-07 흔한 마이그레이션 실패 사례 - #2 Unique필드를 추가하는 경우 (non unique 필드로 운영하기) 08:54
06-08 흔한 마이그레이션 실패 사례 - #3 Unique필드를 추가하는 경우 (unique 필드로 운영하기) 02:56
섹션 7. 커스텀 모델 필드와 데이터베이스 제약 조건
07-01 커스텀 모델 필드 예제 (IPv4AddressIntegerField 설명) 12:27
07-02 커스텀 모델 필드 예제 (IPv4AddressIntegerField 실습) 11:45
07-03 커스텀 모델 필드 예제 (BooleanYNField 설명) 05:40
07-04 커스텀 모델 필드 예제 (BooleanYNField 실습) 09:23
07-05 모델 Meta 필수 설정 (verbose_name, check 제약조건) 09:57
07-06 모델 Meta 필수 설정 (디폴트 정렬과 인덱스 그리고 실행계획) 04:07
07-07 모델 Meta 필수 설정 (추상화 모델 클래스) 04:49
07-08 모델 Meta 필수 설정 (프록시 모델 클래스) 06:45
07-09 부여받은 권한에 따른 admin 제공과 추가 권한 지정하기 09:41
07-10 모델 Meta 필수 설정 (데이터베이스 테이블 옵션) 01:16
(보충) table comment 를 지원하지 않는 데이터베이스에서의 AlterModelTableComment 마이그레이션 작업
07-11 모델 Meta 필수 설정 (마이그레이션 관리대상 여부) 03:47
07-12 모델 Meta 필수 설정 (데이터베이스 View와 장고 모델) 03:31
07-13 인덱스 지정 방법 05:00
07-14 단일 컬럼 유일성 제약 조건 07:51
07-15 복수 컬럼 유일성 제약 조건 03:09
07-16 장고 admin을 통한 데이터 관리 #1 (권한에 따른 admin 기능 제공 등) 11:29
07-17 장고 admin을 통한 데이터 관리 #2 - list_filter와 커스텀 리스트 필터 08:13
07-18 장고 admin을 통한 데이터 관리 #3 - admin 페이지 접근 제한하기 02:37
07-19 관계를 표현하는 모델 필드 #1 - 관계 유형 예시 08:18
07-20 관계를 표현하는 모델 필드 #2 - 서비스 관계 예시 07:21
07-21 관계를 표현하는 모델 필드 - models.ForeignKey 14:30
07-22 관계를 표현하는 모델 필드 - 역방향 쿼리 이름과 외래키 지정 방법 04:29
07-23 관계를 표현하는 모델 필드 - limit_choices_to 05:47
07-24 관계를 표현하는 모델 필드 - models.OneToOneField 03:48
07-25 관계를 표현하는 모델 필드 - models.ManyToManyField 관계 추가/제거/조회 14:49
07-26 관계를 표현하는 모델 필드 - models.ManyToManyField 관계를 저장하는 모델 04:32
07-27 관계를 표현하는 모델 필드 - models.ManyToManyField 커스텀 관계 모델로 이전하기 (실습) 05:17
07-28 관계를 표현하는 모델 필드 - models.ManyToManyField 커스텀 관계 모델 예시 - 수강신청 06:08
07-29 관계를 표현하는 모델 필드 - models.ManyToManyField 자기 참조 모델과 대칭관계 02:46
07-30 hottrack 앱 모델에 관계 추가 08:55
07-31 관계 모델을 효율적으로 조회하기 (select_related와 prefetch_related) - 곡 목록 조회 09:23
07-32 관계 모델을 효율적으로 조회하기 (select_related와 prefetch_related) - 곡 댓글 조회 05:42
07-33 관계 모델을 효율적으로 조회하기 (select_related와 prefetch_related) - 포스팅 목록 조회 10:43
07-34 GenericForeignKey를 활용한 범용 외래키 07:07
07-35 GenericForeignKey를 활용한 범용 외래키 - admin의 inline 지원 04:36
07-36 GenericForeignKey를 활용한 범용 외래키 - on_delete 삭제 정책 흉내내기 02:52
07-37 시그널과 생명 주기 (Feat. django-lifecycle) 15:22
섹션 8. 장고 Form을 활용한 생산성 높은 입력폼 처리
08-01 HTML Form 및 CSS를 활용한 Form 스타일링 06:27
08-02 HTML Form 전송 08:56
08-03 HTML Form 파일 업로드 요청 07:03
08-04 요청 객체 09:03
08-05 응답 객체 06:19
08-06 shortcuts 함수 - redirect, get_object_or_404 03:41
08-07 CSRF 사이트 간 요청위조 공격 방어 08:32
08-08 Form 유효성 검사 11:41
08-09 Form 유효성 검사 - 클래스로 구현하기 05:35
08-10 장고 폼 구현 예시와 MEDIA 설정 16:58
08-11 장고 모델 폼 구현 예시와 모델 폼 스타일의 save 메서드 지원하기 04:52
08-12 포스팅 수정 페이지 구현 (모델 폼) 05:16
08-13 모델폼 save=False과 save_m2m 예시 06:51
08-14 장고 기본 CBV API - FormView를 활용한 생성-수정 요청 처리 10:40
08-15 장고 기본 CBV API - CreateView-UpdateView를 활용한 생성-수정 요청 처리 06:17
08-16 장고 기본 CBV API - 동적으로 성공 URL 변경하기 03:32
08-17 장고 기본 CBV API - DeleteView를 활용한 삭제 요청 처리 및 삭제 동의 체크박스 08:38
08-18 장고 기본 CBV API - 프로필 수정 뷰 구현하기 (함수 버전, 클래스 버전) 04:36
08-19 폼 필드 간단 정리 08:36
08-20 장고 폼 필드 #1 09:08
08-21 장고 폼 필드 #2 05:43
08-22 폼 필드, 위젯을 변경하는 방법 04:06
08-23 커스텀 위젯 만들기 - 커스텀 위젯 개발을 위한 준비 04:12
08-24 입력된 글자수를 보여주는 CounterTextInput 위젯 04:09
08-25 iOS 스타일의 체크박스 IosSwitchInput 위젯 04:07
08-26 프리뷰 이미지를 보여주는 이미지 업로더 위젯 PreviewClearableFileInput 위젯 02:53
08-27 RadioSelect 위젯 기반에서 선택지를 가로로 배치하는 HorizontalRadioSelect 위젯 05:22
08-28 별점 위젯 StarRatingSelect 위젯 06:47
08-29 휴대폰 번호 위젯 PhoneNumberInput 위젯 08:46
08-30 달력으로 날짜를 입력받는 DatePickerInput 위젯 05:50
08-31 DatePickerInput 옵션 지원 06:14
08-32 min_value max_value 유효성 검사를 지원하는 DatePickerField 커스텀 폼 필드 05:15
08-33 min_value max_value 유효성 검사 및 DatePickerField 폼 필드를 지원하는 DatePickerField 커스텀 모델 필드 03:50
08-34 네이버 클라우드 플랫폼의 지도 API client_id 키 구하기 03:44
08-35 클릭한 위치의 위도 경도를 입력받는 NaverMapPointInput 위젯 12:08
08-36 자유자재로 폼 레이아웃 구성하기 - 장고 폼 기본 렌더링 04:18
08-37 자유자재로 폼 레이아웃 구성하기 - django-widget-tweaks를 활용한 위젯 렌더링 커스터마이징 03:20
08-38 자유자재로 폼 레이아웃 구성하기 - django-crispy-forms를 활용한 다양한 폼 레이아웃 설정 05:13
08-39 자유자재로 폼 레이아웃 구성하기 - django-crispy-forms를 활용한 수평 레이블 레이아웃, 다중 컬럼 레이아웃, 탭 레이아웃 06:48
08-40 한 View에서 여러 Form 인스턴스 처리하기 - 장고 기본 기능으로 여러 폼 인스턴스 처리 03:49
08-41 한 View에서 여러 Form 인스턴스 처리하기 - formset_factory 활용 10:32
08-42 한 View에서 여러 Form 인스턴스 처리하기 - modelformset_factory 활용 07:05
08-43 한 View에서 여러 Form 인스턴스 처리하기 - inlineformset_factory 활용 06:45
08-44 한 View에서 여러 Form 인스턴스 처리하기 - ModelAdmin의 inline formset 지원 04:11
08-45 한 View에서 여러 Form 인스턴스를 마법사 UI로 처리하기 (Feat. django-formtools) #1 11:48
08-46 한 View에서 여러 Form 인스턴스를 마법사 UI로 처리하기 (Feat. django-formtools) #2 - 단계 이름 지정하기, 특정 단계 생략하기, formset 지원 06:45
섹션 9. 장고 기본 인증 깊게 살펴보기
09-01 쿠키와 세션을 활용한 상태 유지 - 쿠키 08:53
09-02 쿠키와 세션을 활용한 상태 유지 - 세션 09:21
09-03 장고 세션 인증 구현하기 - 암호 해싱 07:04
09-04 장고 세션 인증 구현하기 - 로그인 #1 - 핵심 로직과 login 함수 기반 뷰 직접 구현하기 09:30
09-05 장고 세션 인증 구현하기 - 로그인 #2 - LoginView 클래스 기반 뷰와 AuthenticationForm 인증 폼 클래스 08:19
09-06 장고 세션 인증 구현하기 - 회원가입 #1 - 핵심 로직, 암호 유효성 검사 06:34
09-07 장고 세션 인증 구현하기 - 회원가입 #2 - auth 앱을 적극 활용한 회원가입 구현 08:33
09-08 장고 세션 인증 구현하기 - 회원가입 #3 - 회원 가입과 동시에 로그인 02:59
09-09 장고 세션 인증 구현하기 - 회원가입 #4 - next 인자를 지원하고 안전한 주소로만 이동하기 03:41
09-10 장고 세션 인증 구현하기 - 장고 5.0 방식의 로그아웃 및 모든 인증 링크에 next 인자 추가 09:00
09-11 장고 세션 인증 구현하기 - 암호 변경 절차와 암호 변경 직접 구현 09:32
09-12 장고 세션 인증 구현하기 - 프로필 수정 폼에 email 필드 추가하기 (다중 폼 처리) 02:50
09-13 장고 세션 인증 구현하기 - 암호 재설정 요청 #1 - 핵심 로직 07:15
09-14 장고 세션 인증 구현하기 - 암호 재설정 요청 #2 - 암호 재설정 요청 뷰 및 폼 직접 구현하기 04:25
09-15 장고 세션 인증 구현하기 - 암호 재설정 요청 #3 - SMTP 계정정보 설정 및 이메일 발송 테스트 07:00
09-16 장고 세션 인증 구현하기 - 암호 재설정 요청 #4 - auth 앱의 암호 재설정 요청 폼 뷰 활용 06:45
09-17 장고 세션 인증 구현하기 - 암호 재설정 요청 처리 10:06
09-18 장고 기본 권한 정책 08:03
섹션 10. 장고 주도의 웹 프론트엔드 기술과 웹 컴포넌트
10-01 꼭 알아야할 ES6+ 문법 리뷰 #1 - 변수 선언, Object, 얕은 복사, 템플릿 리터럴, 배열 및 객체 비구조화, 전개 문법 11:40
10-02 꼭 알아야할 ES6+ 문법 리뷰 #2 - 함수 호이스팅, 화살함수, Scope, 디폴트 인자, 함수 인자의 비구조화 문법, Promise, async와 await 09:49
10-03 꼭 알아야할 ES6+ 문법 리뷰 #3 - 클래스, 상속, 고차함수, ESM 모듈 시스템 04:20
10-04 JS 없는 htmx 웹 프론트엔드 개발 #1 - HTMX 소개 및 Tag 모델, 뷰, 템플릿 기본 구현 (PDF 업데이트 - 2024년 3월 22일) 05:22
10-05 JS 없는 htmx 웹 프론트엔드 개발 #2 - 바닐라 자바스크립트로 새로고침 구현 06:11
10-06 JS 없는 htmx 웹 프론트엔드 개발 #3 - HTMX로 자바스크립트 구현없이 새로고침 구현 02:45
10-07 JS 없는 htmx 웹 프론트엔드 개발 #4 - htmx 필수 속성 살펴보기 04:09
10-08 JS 없는 htmx 웹 프론트엔드 개발 #5 - 컨텐츠만 새로고침 05:58
10-09 JS 없는 htmx 웹 프론트엔드 개발 #6 - 특정 태그만 삭제 요청 04:21
10-10 JS 없는 htmx 웹 프론트엔드 개발 #7 - 새 태그 생성 요청 10:31
10-11 JS 없는 htmx 웹 프론트엔드 개발 #8 - GET 요청에서 브라우저 캐시 무효화하기 03:55
10-12 JS 없는 htmx 웹 프론트엔드 개발 #9 - 무한 스크롤 06:52
10-13 JS 없는 htmx 웹 프론트엔드 개발 #10 - 태그 inplace 편집 및 편집 취소 09:55
10-14 JS 없는 htmx 웹 프론트엔드 개발 #11 - 태그 inplace 검색 02:28
10-15 JS 없는 htmx 웹 프론트엔드 개발 #12 - Toast 스타일의 messages 05:18
10-16 JS 없는 htmx 웹 프론트엔드 개발 #13 - login_required_hx 커스텀 장식자 05:16
10-17 JS 없는 htmx 웹 프론트엔드 개발 #14 - HTMX 응답 대기 중임을 아이콘으로 보여주기 01:56
10-18 JS 없는 htmx 웹 프론트엔드 개발 #15 - Modal로 생성폼 수정폼 띄우기 07:31
10-19 장고 UI 컴포넌트 #01 - 장고 기본 기능으로 구현하는 hello-world 컴포넌트 06:11
10-20 장고 UI 컴포넌트 #02 - django-components 라이브러리로 구현하는 hello-world 컴포넌트 10:36
10-21 장고 UI 컴포넌트 #03 - django-components 라이브러리로 구현하는 modal-form 컴포넌트 12:37
섹션 11. (프로젝트) 장고 중심의 웹 서비스 만들기
11-01 myproj 프로젝트 생성 및 초기 설정 #1 11:03
11-02 myproj 프로젝트 생성 및 초기 설정 #2 - Toast 이벤트 구성, django-crispy-forms, django-components 및 modal-form 컴포넌트 04:56
11-03 myproj 프로젝트 생성 및 초기 설정 #3 - accounts 앱 구성 01:30
11-04 bootstrap5 헤더 레이아웃 잡기 01:46
11-05 로그인 페이지 구현 및 django-crispy-forms를 활용한 폼 레이아웃 04:48
11-06 프로필 페이지 구현 01:00
11-07 로그아웃 구현 및 htmx를 활용한 POST 방식의 간결한 로그아웃 구현 04:00
11-07 (보충) toast-messages.js 개선 - toast-message 이벤트 리스너에서 toast-container 생성 여부 확인 후에 생성하기
11-08 회원가입 구현 02:44
11-09 SMTP 설정 추가 및 네이버 SMTP 메일 발송 테스트 01:44
11-10 회원가입 시에 이메일 주소를 필수로 받기 02:24
11-11 회원가입 시에 환영 이메일 발송하기 04:38
11-12 회원가입과 동시에 로그인 00:35
11-13 회원가입 뷰에 next 인자 지원 및 로그인 로그아웃 링크에도 next 인자 추가 01:56
11-14 로그인 유저는 회원가입 및 로그인 시도 막기 03:21
11-15 프로필 모델을 통해 유저 사진 업로드받기, 뒤늦게 MEDIA 설정 반영하는 법 08:12
11-16 프로필 이미지를 Pillow 라이브러리로 직접 썸네일 처리하고 JPEG로 변환하여, 이미지 크기 98% 줄이기 03:15
11-17 프로필 수정 기능에 로그인 필수 추가 00:59
11-18 photolog 장고 앱 생성 및 등록 01:41
11-19 Note Photo 모델 정의 및 업로드 파일명을 uuid로 일관되게 저장하기 02:31
11-20 Photo 이미지 저장 직후에 썸네일 처리 및 JPEG Quality 옵션 지정 02:38
11-21 여러 사진과 함께 새 노트 저장 구현 (사진 다중 업로드 구현) 12:30
11-22 노트 목록 페이지 구현 04:07
11-23 image-overlay 컴포넌트 구현 및 노트 목록 페이지에 적용 06:53
11-24 note detail 페이지 및 템플릿 기본 구현 03:42
11-25 carousel 컴포넌트 - 기본 구현 08:25
11-26 carousel 컴포넌트 - swipe 지원 추가 03:02
11-27 note edit 페이지 - 기본 구현, 사진 삭제는 미구현 03:35
11-28 note edit 페이지 - inlineformset_factory를 활용한 사진 수정 및 삭제 07:29
11-29 django-taggit 라이브러리를 활용한 Note 태그 지원 05:58
11-30 HTMX와 모달을 활용한 댓글 작성 구현 07:27
11-31 HTMX 에러 응답을 Toast 메시지로 노출시켜, 에러 상황을 빠르게 인지하기 01:22
11-32 note detail 템플릿 내에서 댓글 목록 템플릿 구현 및 HTMX를 활용한 새로고침 07:30
11-33 HTMX와 모달을 활용한 댓글 수정 구현 02:17
11-34 HTMX를 활용한 댓글 삭제 구현 04:40
11-35 유저 별 노트 목록 페이지 구현 02:49
11-36 팔로잉 버튼에 bootstrap SVG 아이콘 적용 02:54
11-37 HTMX를 활용한 유저 팔로잉 구현 09:03
11-38 타임라인에 자신과 팔로잉 유저의 노트만 조회하기 01:03
11-39 타임라인에서 검색 지원 01:13
11-40 팔로잉 유저 목록 페이지와 미팔로잉 유저 목록 페이지 구현 04:47
섹션 12. 리눅스 가상머신에 장고 서비스 배포하기
12-01 휴대폰 망을 통해 로컬 개발서버에 접속하는 방법 10:05
12-02 장고 프로젝트 배포 준비 (라이브러리 목록과 settings 설정 정리) 05:46
12-03 서비스 아키텍처 05:34
12-04 AWS Lightsail 리눅스 가상머신 생성 13:18
12-05 파이썬 최신 버전 3.12 설치하기 05:03
12-06 가상환경 생성, 팩키지 설치 그리고 서버 구동 13:43
12-07 시스템 서비스로 장고 애플리케이션 배포하기 07:28
12-08 nginx를 경유해서 장고로 요청 전달하기 08:35
12-09 nginx를 통한 static/media 파일 서빙 07:16
12-10 AWS Lightsail 관리형 데이터베이스 생성 06:28
12-11 에러 로그와 관리자 이메일 발송 04:26
12-12 에러 로깅 서비스 Sentry 04:04
12-13 AWS Lightsail 리소스 삭제하기 00:46
섹션 13. django-rest-framework를 활용한 생산성 높은 웹 API 만들기 (2024년 5월 3일부터 순차적으로 업로드 예정)
13-01 djangorestframework 라이브러리 소개 13:03
13-02 기본 모델 및 샘플 데이터 생성 03:46
13-03 Serializer를 활용한 조회 API 구현 #1 12:59
13-04 Serializer를 활용한 조회 API 구현 #2 12:07
13-05 Renderer를 통한 데이터 포맷 변환 06:16
13-06 JSON 응답 데이터 구조 변경 07:58
13-07 시리얼라이저를 통한 값 변환 및 JSON 직렬화 01:33
13-08 Serializer를 활용한 생성 및 수정 API 구현 #1 - HTTP 요청 파일 및 DRF 요청 인코딩 05:47
13-09 Serializer를 활용한 생성 및 수정 API 구현 #2 - 생성 API 구현 10:33
13-10 Serializer를 활용한 생성 및 수정 API 구현 #3 - 수정 API 구현 04:04
13-11 삭제 API 구현 02:14
=== 2024년 5월 3일부터 순차적으로 업로드 예정 ===
...
섹션 14. 웹 API를 위한 다양한 인증 방법 (예정)
14-01 DRF 주요 인증 방법 살펴보기
14-02 웹브라우저 HTTP 요청에서 세션 인증 활용하기
14-03 django-rest-framework JWT 인증 적용
14-04 Next.js 통합과 세션 쿠키 활용
섹션 15. 리액트 필수 개념 익히기 (v18 기준) (예정)
15-01 리액트 개발환경 세팅
15-02 순수 함수와 커링 기법
15-03 리액트 UI 프레임워크
15-04 JSX와 선언적 UI
15-05 상탯값
15-06 리액트 개발자 도구 브라우저 확장
15-07 속성값 (필수처리, 타입 지정, 디폴트값)
15-08 이벤트 처리하기
15-09 CSS를 적용하는 다양한 방법
15-10 TodoList 컴포넌트 구현
15-11 immer를 활용한 손쉬운 불변객체 다루기
15-12 필수 리액트 훅
15-13 커스텀 훅
15-14 리듀서와 useReducer 훅
15-15 전역 상태 관리와 Context API
15-16 HTTP API 요청을 위한 다양한 방법 (Feat. axios)
15-17 라우터로 SPA 만들기
15-18 리액트로 장고 템플릿 컴포넌트 만들기
섹션 16. (프로젝트) SPA 하이브리드 방식으로 장고/리액트 중심의 서비스 만들기 (예정)
섹션 17. 캐시 API (예정)
섹션 18. 리눅스 가상머신에 장고/리액트 서비스 배포하기 (예정)
18-01
섹션 19. 마무리 (예정)
강의 게시일 : 2024년 02월 06일 (마지막 업데이트일 : 2024년 04월 26일)
수강평 총 4개
수강생분들이 직접 작성하신 수강평입니다.
4.8
4개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
큐 브 thumbnail
5
엄청납니다.
2024-03-03
bigcat0815 thumbnail
5
이제 시작 합니다. 커리큘럼만 보더라도 스케일이 보통 수준이 아닙니다. 강사님의 열정이 담겨있는 강의 꼭 완강할 수 있도록 저도 노력하겠습니다. 건강 하시고 감사합니다 :wq!
2024-04-04
문석청 thumbnail
5
좋은 강의 감사합니다.
2024-02-22
지식공유자 이진석
본 강의의 첫 수강평이네요. 감사드리고, 해피 장고 되세요~ ;-)
2024-02-22
dev thumbnail
4
빨리 완강해주세요
2024-03-23