안녕하세요 ! 우지입니다
오늘 배운 내용들에 대해 간략하게 기록하고
자세한 내용들은 django 게시글에서 다루겠습니다.
오늘 배운 내용
목록
1. django 2주차 강의 개념 다지기
2. django 3주차 강의 듣기
3. 각각의 함수와 모듈, 클래스에 대한 이해도 높이기
느낀점
오늘 공부하면서 느낀점을 한줄로 말하자면
어떤 함수든, 클래스든, 모듈이든
" 알고 쓰자 " 입니다.
Django에서 자체적으로 제공하는 모듈과 모델
그리고 상위 모듈이 있고, 하위 모듈이 있다는 것...
기본적인 용어들과, 역할들, 기능들은
갑자기 생겨난 것이 아니고
이미 있었으며, 제공하는 것들 이라는 걸 알게 됩니다.
1. Django 2주차 강의 개념을 다지며
- from django.shortcuts import render, redirect 의미
- django 에서 url패턴을 정의 할때, path함수를 사용하는 방법
- url패턴을 정의 할때, path 함수와 include함수를 함께 사용하는 이유
- urlpatterns 리스트란?? url 매핑이란 ?? 뷰 함수는 뭐야 ??
- sign-up과 sign-in이라는 url 패턴은 뭐고 어떤 함수와 매칭 되나 ?? url 문자열, view함수, url패턴은 뭘까?
- render 라는 뷰 함수는 어떨 때 사용 되는 함수인가 ? 어떤 인자가 있는가? 어떤 기능을 하는가?
- redirect는 어떤 함수이며, 어떤 역할을 하는가 ?
- Migration기능, migrate 기능은 어떤 기능인가? 어떻게 쓰는가?
- Django 에서 createsuperuser 명령어는 어떤 명령어 인가?
- Django에서 모든 파일들의 역할은 무엇이며, 어떤 특징들을 갖고 있는가 ?
- Django 에서 모델이란 어떤 것인가 ?? 관계형 데이터베이스 모델이란 어떤 것인가?
- 모델을 쉽게 설명할 수 있는가 ??
- 스키마와 ERD의 차이를 아는가 ?
- 스키마에서 테이블, 속성, 관계를 설명할 수 있는가 ?
- 데이터베이스에서 Field는 무엇을 의미하는가 ? Field의 종류에는 어떤 것이 있는가?
- Django에서 shortcuts라는 모듈과 그 모듈에 있는 render 함수를 import하는 법
- HTTP request 객체에 대해 설명할 수 있는가 ?
- url 문자열과 url 패턴은 뭐가 다른지 ?? 어떻게 정의 되는가 ??
- 사용자 인증 절차를 구현하는 예시코드를 이해하고 있는가 ?
- 데이터 베이스에서 session 이란 어떤 메커니즘 인가 ??
- django 에서 UserModel 은 어떤 역할을 하는가 ?
- django.contrib.auth.models 뭐가 이렇게 긴지 ??
모듈과 장고 자체 모듈인 contrib, auth앱과 모델에 대해 이해하고 있는가 ? - 중간 중간에 . 을 적는 이유는 무엇인가
에 대해서 검색도 해보고
검색 했던 결과들을 천천히 읽으면서
이해해보는 시간을 가졌습니다.
좀 많고.. 이해 하기 쉽지 않아서
머리가 많이 아팠는데
부담감 없이 노래들으면서
천천히 chatgpt와 대화하고 있다는 느낌으로
공부했던 것 같네요 !
공부하면서
Django 에서 제공하고 있는 기본 모듈과 함수들이
정말 다양하고 직관적이구나 ..
하는 걸 많이 느꼈습니다.
이정도 느꼈다면, 오늘 하루
충실한 하루 였을까요 ?? 그랬으면 좋겠습니다 !
Django 3주차 강의 듣기
장고 3주차 강의를 들으면서 꽤 많이 느꼈던 것은
이제 좀 알겠다 ?? 어떤 느낌인지 그래도 40%정도는 알겠다 ??
였습니다.
물론 혼자서 코드를 작성하고
메커니즘을 전체적으로 다 이해한 것은 아니지만
어떤 역할을 하고
view.py 와 urls.py 가
어떻게 매핑이 되어 있고
매핑하기 위해서
상속하거나, 모듈과 함수를 왜 썼는지 정도??
이해한 것 같네요
3주차 강의에서는,
2주차 강의에서 적용했던
사용자 모델, 로그인 기능에 대해
우리의 유저 모델과
django 에서 자체적으로 제공하는 모델을 비교하며
django에서 제공하는 자체모델이 정말 잘 되어 있다는 걸 느꼈습니다.
클래스, 모듈, 함수, Django의 구조에 대한 이해도 높이기
오늘 했던 공부를 맨위에 적었는데요.
이미 앞에서 다뤘던 내용과 같이
오늘 공부는 전체적인 이해도를 높이고
이미 배웠던 내용들에 대해 스스로 생각해보는
시간들을 가지는 것이었습니다.
막상 강의를 떠나
혼자서 코드들을 바라보면
너무 막막하고, 이해되지 않는 것들 있죠 ?
내가 과연 과제를 해낼 수 있을 까 ...??
저 아직 3주차 강의 듣고 있는데
월요일까지 과제 할 수 있을까요 ?? ㅎㅎ
일단 저의 흐름에, 제 자신을 맡겨보려 합니다
애초에 제 인생이
" 돈을 벌기 위해서 " 시작된건 아니잖아요 ?
부트 캠프든, 국비지원이든, 학원이든, 인강이든
단순히 " 취업 하려고 " , "돈 벌려고 "
시작한 거 아니었잖아요 ??
제가 제 능력과 몸값을 키운다면
하루하루 의미 있고, 충실하게 살아간다면
하늘이 도우실 거라고 생각합니다 !
아름다운 꽃들로 글을 마무리하며
오늘 TIL을 마무리 짓습니다!
오늘도
내일도
내 인생도 화이팅 !
'부트캠프TIL, WIL > AI웹개발(스파르타코딩클럽)' 카테고리의 다른 글
[AI웹개발][26일차TIL] django, git, 기본 메커니즘을 이해하자. (0) | 2023.04.11 |
---|---|
[AI웹개발][25일차TIL] Django 기초 닦기 (1) | 2023.04.10 |
[AI웹개발][23일차TIL] Django 에서 함수 익히기(1) (1) | 2023.04.07 |
[AI웹개발][21일차TIL]Django 기초반 2주차 강의 개발일지 (0) | 2023.04.07 |
[AI웹개발][22일차TIL]MAC의 터미널에서 homebrew 설치가 안되는 오류 해결하기[Chat GPT이용] (3) | 2023.04.06 |