22.09.28(수) Today I Learned

정형빈·2022년 9월 29일
0

TIL

목록 보기
19/71

9/28 오늘의 시간표

09:00 ~ 10:00 [테스트] 쪽지시험
10:00 ~ 11:00 [원격] 파이썬 장고 실무 기초
11:00 ~ 12:00 [원격] 파이썬 장고 실무 기초
12:00 ~ 13:00 [원격] 파이썬 장고 실무 기초
13:00 ~ 14:00 점심식사
14:00 ~ 15:00 [원격] 파이썬 장고 실무 기초
15:00 ~ 16:00 [원격] 파이썬 장고 실무 기초
16:00 ~ 17:00 [원격] 파이썬 장고 실무 기초
17:00 ~ 18:00 [원격] 파이썬 장고 실무 기초
18:00 ~ 19:00 저녁식사
19:00 ~ 20:00 [원격] 파이썬 장고 실무 기초
20:00 ~ 21:00 [원격] 파이썬 장고 실무 기초

이 시간표도 오늘이 마지막이다. 내일부터는 새로운 프로젝트에 들어가기 때문이다. 그래서 오늘 중으로 장고 원격강의를 완강하는 것이 목표이다.

쪽지시험

오늘의 목표 - User Model 확장하기

  1. 프로젝트에 사용될 폴더를 생성하고, 편집기에서 생성한 폴더를 열어주세요.
  2. 파이썬 가상 환경을 생성하고 활성화해주세요.
  3. Django 패키지를 설치해주세요.
  4. spartatest라는 django 프로젝트를 생성해주세요
  5. customuser라는 앱을 생성해주세요
  6. settings.py에 앱을 등록해주세요.
  7. Django의 User를 기반으로 만든 CustomModel라는 클래스를 만들어주세요.
  • 조건: 테이블 이름은 custom_user

  • Django의 User 모델에서 아래의 필드를 추가해주세요.

    • address (TextField, max_length=500, blank=True)
    • bio (TextField, max_length=500, blank=True)

    힌트: class CustomModel(AbstractUser)

  1. Django에게 기본 인증과정 (AUTH_USER_MODEL)을 customuser 앱에 작성한 CustomModel로 사용하겠다! 라고 알려주세요.

    힌트: settings.py

  2. 데이터베이스에 변경사항을 반영하고 적용해주세요.

  3. 관리자 계정을 만들어주세요.

  4. Admin 사이트에서 CustomModel를 볼 수 있도록 적용해주세요.

    서버를 켜고 CustomModels에서 아래와 같이 address와 bio를 볼 수 있다면 성공입니다.

장고 원격강의 3주차에서 배웠던 User모델을 업그레이드하고 데이터베이스에 적용시키는 내용이었다. 원격강의에서 나온 내용과 크게 차이가 없고 User모델에 필드값을 추가할 때 수동으로 값을 옮겨 적어야한다는것 정도 빼고는 유의할 점도 크게 없었다. 해당 문제의 답변은 GitHub에 올려두었으니 참조하면 좋을 것 같다.

GitHub 바로가기

장고 원격강의

4주차 핵심 내용 요약

  • 데이터베이스 테이블 간의 관계
    • one-to-one 테이블 A의 로우와 테이블 B의 로우가 정확히 1:1로 매칭되는 것
    • one-to-many 하나의 주체가 여러개의 상태값을 가질 수 있는 형태
    • many-to-many 테이블 두 개의 관계를 참조하는 또 하나의 테이블이 있는 상황
  • 관계 만들기 연습
  • ORM 모델 수정
  • 팔로잉 / 팔로우 기능 만들기

5주차 핵심 내용 요약

  • input 보완하기
  • 장고 태그 서비스 적용하기
  • Github - 내 프로젝트를 Github에 올려서 관리하기
  • AWS - 나만의 서버 만들어서 접속하기

4, 5주차의 내용은 3주차에서 기초 틀이 잡힌 페이지에서 추가기능 몇가지를 추가하고 서버에 올리는 것이 전부인 간단한 작업들이었다.

장고 거북이반

거북이반에서 수행한 과제들은 WIL에서 한번에 정리해 GitHub주소를 통해 요약해서 올리도록 하겠다.

오늘 하루를 마치며

내일부터 시작할 프로젝트를 대비해 장고를 마무리하는 시간을 가지는 하루였는데 나는 개인적인 학습진도가 많이 뒤쳐져 사실상 복습보다는 진도를 맞추는데에 급급했다. 하지만 진도를 맞추지 못해 곤란한 상황은 오지않아 다행이라고 생각한다.

profile
스파르타 내일배움캠프 3기 수강생 정형빈

0개의 댓글