Form 사용하면서 기능 익히기
- Model 없이 바로 form.py 파일 통해서 화면 구축
- Form 안에 위젯 기능 사용
- Form을 통한 Render ( <p>, <li>, Table )
- Form에서의 POST & 유효성 확보
- Tip : Debug를 통한 Post 확인
Form 활용해 보기
- form으로 정의된 Model 활용하기
(이어서) 원하는 Model field 불러오기
- 연결된 Model을 통한 기능 구현 ( 화면에 바로 연결 )
- 일부 기능 제한 (수정 불가, 작성 불가 등)
- Tip : Template 주석과 HTML 주석 차이
- Tip : 유효성 검사
Django에서 User 커스텀 하기
- User 살펴보기
- User 실습 환경 구축 (간단하게 새로 만들기)
- User 확장하기 (기본제공 외에 내용 추가)
- User 매니저란? (Model 에서 Query 사용시 제공 Interface)
- User 매니저 커스텀 해보기 (+유효성 검사 추가)
회원가입 기능 구현
- 기능 구현 테스트를 위한 환경
- 기본 form을 활용한 간단한 회원가입
- Django에서 제공하는 회원가입 (UserCreationForm)
- 회원가입 Custom (Email 추가)
- 회원 가입 완료 처리
로그인/로그아웃 기능 구현
- 기본흐름 (데이터 유효성 검사 → 비지니스 로직 처리 → 응답)
- 따라하면서 기본흐름 익히기
- 로그인 기능 구현 후 상태 확인
- 로그인 해보기
- 로그아웃 해보기
Session의 이해
- Middleware의 이해
- 권한, 인증
- Django에서 비밀번호 제한 방법 (txt)
- Session의 간단한 이해
- Session과 Cookie
느낀점
- 따라하는 것에 대한 한계
자료로서 직접 Code를 작성해가면서 따라하는 것으로 이해가 어느정도 되었던 내용들이
서서히 그냥 따라하는 것만으로는 이해가 안된다
두세번 똑같은 것을 들어도 이해가 잘 안되는 부분들이 있어서 따로 검색을 많이해야 한다.
- 강의의 방향성
교육자료로서 많은 자료를 담으려 하다보니 어디가 어떻게 연결이 되는지 이해하기 어렵다
클론코딩 같으면서도 클론 코딩은 아니고
자료에 대한 설명 같으면서도 한정되어있는 기능에 대한 설명 같다
백엔드에 대한 이해를 위해서 필요한 상식과 앞으로 따라하기 위한 기능에 대한것의 차이가 없다
이러한 부분으로 나는 지금 백엔드 교육인가 그냥 따라만 하는 것인가 혼란이 온다
- 강의 실행 문제 대응
6주차 강의 재생에 문제점이 있었다. (특정 강의들이 실행이 되지 않는 문제)
강의도 흐름이기때문에 사이사이 내용이 없다면 전체적인 것을 이해하기 어렵다
이에 문제가 해결되기까지 무한정 기다려야하는 문제가 생겼었다
개인적으로는 무시하고 뒤에내용을 먼저 듣고 나중에 조합을 하는 방법을 선택했지만
일부 인원들은 꽤 오랜 시간을 기다렸을 것이다.
서버에 어떤 문제였었는지 물어보고 하는 것 자체가 실례인것 같아서 안물어봤지만
어떠한 문제가 있어서 안되었던 것 같다.
아직 사이트 관리를 해보지 않았지만 이러한 부분이 발생하는게 자주 있는 일인가
관리는 원래 잘 되고 있는 것인가 의문이 한번씩 들었다.
- 전체적인 강의 내용에 대한 정리
지식의 추가가 됨에 있어서 마지막에는 백엔드의 대한 개념 및 목표 정리
이에 따른 상세 내용들, 그 지식을 익히기 위한 방법 등을 따로 정리를 해야할 것 같다.
'학습 > [The-Origin][SW][Backend] Main Pag' 카테고리의 다른 글
[The Origin][VSCODE][Django][Form] 조금 활용 (0) | 2022.05.16 |
---|---|
[The Origin][VSCODE][Django][Form] 사용해보면서 기능 알기 (0) | 2022.05.16 |
[The Origin][2차][Mission][성찰] FAQ 만들기 (0) | 2022.04.23 |
[The Origin][VSCODE][Django][CRUD] Delete (0) | 2022.04.22 |
[The Origin][VSCODE][Django][CRUD] Update (0) | 2022.04.22 |