//
Search
🛣️

코딩은 만들어보며 배우고싶은 백엔드 개발자를 위한 성장 아우토반 코스

️ 스케쥴대로 따라만 해도 내 손으로 직접 만들어보며 진짜 코딩을 배울 수 있어요!
️ 1~2주차 파이썬 클론코딩, 3~6주차 에어비앤비 클론코딩 모두 챌린지가 있어요!
파이썬 챌린지 바로가기 → https://nomadcoders.co/python-challenge
에어비앤비 챌린지 바로가기 → https://nomadcoders.co/airbnb-challenge
매일 리마인드 + 미션 + 퀴즈 풀며 함께 공부하고 싶다면? 지금 바로 챌린지에 등록하세요!

1주차[파이썬 웹 스크래퍼 만들기 #1.2 ~ #4.9]

컴퓨터 프로그래밍의 기초인 변수, 함수, 조건, 제어흐름에 대해서 배웁니다.
웹 스크래퍼를 만들어서 채용 리스트 페이지에서 데이터를 추출하고 파일을 생성하고 데이터에 적는지 배웁니다.

2주차[파이썬 웹 스크래퍼 만들기 #5.1 ~ #6.8]

플라스크를 사용해서 파이썬 웹 서버를 만들고 채용 리스트 UI를 만들어 채용 사이트를 완성합니다.

3주차[에어비앤비 클론코딩]

Django 웹 프레임 워크에 대한 기본적인 개념인 apps, models, admin panel 에 대하여 배웁니다.
필터, 각종 액션들, 검색화면 같은 admin panel을 커스터마이징 하는 법을 배웁니다.
admin panel을 작업하면서 관계형 데이터베이스 모델과 Django ORM에 대해 학습합니다.
URL과 Django View에대해서 배웁니다. Django Template System도 가볍게 살펴봅니다.

4주차[에어비앤비 클론코딩]

Django REST Framework(DRF)에 대해 더 자세히 알아봅니다.
APIViews와 Serializers에 대해 배웁니다. 일단 직접 모두 구현 한 다음 ModelSerializser를 사용해서 코드를 줄여봅니다.
DRF를 활용하여 숙박 시설 등록, 회원 가입, 예약, 리뷰 같은 작업을 하는 Airbnb API를 클론해봅니다.
데이터 직렬화시의 관계형 데이터 베이스 모델과 유효성 검증에 대해 배웁니다.
RESR API를 만든 이후 Strawberry GraphQL을 이용하여 Django 애플리케이션을 위한 GraphAPI를 만듭니다.
쿼리, 뮤테이션, 다이나믹 필드를 구현합니다.

5주차[에어비앤비 클론코딩]

#15는 전부 인증에 대한 내용입니다.
인증시스템을 직접 구현해보고, JWT 인증 기능을 구현해보고, 마지막으로 카카오, GitHub와 같은 소셜 인증 기능을 구현해 보며 인증 시스템을 배웁니다.
프런트엔드는 타입스크립트, 리액트 라우터 v6, 차크라 UI를 사용하여 반응형 디자인, 다크모드, Tanstak Query를 만들어 봅니다.
Cloudflare Images를 이용하여 사용자가 업로드한 미디어 파일을 호스트 하는 방법을 배웁니다.

6주차[에어비앤비 클론코딩]

Render.com을 이용하여 배포하면 에어비앤비 클론코딩은 모두 끝납니다.
Django 애플리케이션의 배포는 대체로 오래 걸립니다. 하지만 Render를 이용하여 이 과정이 얼마나 쉬워지는지에 대해 경험해봅니다.
데이터베이스와 환경 변수 및 GitHub 배포 환경 설정에 대하여 배웁니다.
도메인 구매 및 프런트엔드와 백엔드를 어떻게 연결하는지 배웁니다.