다섯 번째 주도 마무리 되었다.
Facts
Django 기초 강의를 듣고 강의 내용을 바탕으로 개인 과제를 제출했다. 금요일 부터 새로운 팀 프로젝트를 시작했다. Django는 기본적으로 models.py, urls.py, views.py로 돌아가고 settings.py에 앱 등록과 필요할 때 directory의 root를 잘 입력해야 한다. CRUD와 회원 가입 기능을 어떻게 만드는지 배웠다.
Feelings
Django는 여러 종류의 파일들로 구성되어 있고, 이 파일들을 요리조리 넘나들며 코드를 작성해야 하기 때문에 처음에는 좀 복잡한 느낌이 있었다. 그래서 CRUD와 회원가입 기능 구현이 자연스러울 때까지 복습을 하기로 마음먹었다. 복습을 하고 잘 모르겠는 부분들은 구글링을 통해 공부를 하면서 몇 번 따라하다 보니 조금씩 감이 잡히기 시작했다.
Findings
기본적으로 views.py에서 대부분의 호출과 object를 생성하는 등의 작업이 이루어지고, urls.py와 html 파일들로 구성되어 있었다. 새로운 app을 생성하면 settings.py에 앱을 반드시 등록 해줘야 하고, model을 생성하거나 attribute를 update하면 DB에 load를 시켜 주어야 한다. Django는 data의 흐름이 어떻게 가고 있는지 아는 것이 중요한 것 같았다. 어떤 variable에 무슨 data를 담고 있는지 잘 알면 CRUD나 회원가입 등의 구현이 좀 수월해 지는 것 같았다.
Future
금요일 부터 팀 프로젝트를 시작했다. wireframe과 ERD를 디자인하고 각자 어떤 부분을 맡아서 할 지를 정했다. 내가 맡은 부분은 특정 user가 작성한 블로그만을 볼 수 있는 페이지와 mypage에서 본인이 작성한 글만을 볼 수 있는 부분을 만드는 것이다. 그러기 위해서는 다른 팀원들의 user과 feed 부분이 어느정도 완성이 되어야 하기 때문에 그 전까지 git 사용 방법부터 시작해서 CRUD, 회워가입 기능들에 대해 복습을 한 번 더 하고, 혹시나 팀원 중에 어려움을 느끼는 부분이 있다면 함께 문제를 해결하려고 한다. 오늘은 잠들기 전에 git 사용에 대해 복습 한 번만 하고 자야겠다.
'Computer Programming > AI' 카테고리의 다른 글
TIL_Django Project: email 인증이란 (0) | 2023.09.12 |
---|---|
TIL_Django Project에서 회원 가입 페이지 (0) | 2023.09.11 |
TIL_Django Project에서 related_name이란 (1) | 2023.09.08 |
Django Project에서 render와 redirect의 차이점 (0) | 2023.09.07 |
TIL_Django Project에서 DetailPage 만들기 (0) | 2023.09.06 |