어제 유화 제작 프로젝트에 대한 주제와 역할을 정한 뒤 ERD 및 와이어프레임을 구성하였다.
그리고 팀 프로젝트 노션 페이지에서 API 설계 또한 진행 중에 있었는데, 시간이 부족한 관계로 일부만 적어둔 뒤 오늘 설계를 마저 진행하도록 하였다.

API 구성에 있어 당장 생각나는 것이 사진에 있는 것이 전부였기에 일단은 사진과 같이 적어주었다.
처음부터 확실하게 정해두어야 하지만, 왠지 추후에 수정을 거쳐서 자세하게 완성이 될 것 같다.
그리고 팀장님께서 팀 프로젝트 Github에 올려주신 베이스 코드를 git clone을 통해 받아둔 뒤 모델링을 해주었다.
베이스 코드에서 django-admin startapp upload를 미리 해주셔서 upload app이 생성되어 있는 것을 볼 수 있었다.

프로젝트에서 내가 맡은 역할이 이미지 업로드 및 이미지 결과를 보여주는 것이었기에 upload app에서 프로젝트 코드를 넣어주기로 하였다.
추가적으로 세팅은 여기서 따로 건드릴 필요가 없고, 팀장님께서 만약 수정하거나 건드릴 부분이 있다면 말해달라고 말씀을 해주셨다.
이제 만들어둔 ERD와 API 설계를 보면서 모델링을 진행해주었다.

현재 사진에서 보면 ERD 설계를 할 때 정해둔 Image 모델과 실제 Image 모델의 필드 구성이 다른 것을 볼 수 있는데, 해당 부분에 대해서는 history를 담당하는 팀원 분과 상의를 통해 변경을 해주도록 하였다.
아직은 기본적인 모델링만 진행해줘서 당장은 확인하거나 볼 수 있는 방법이 없기 때문에 추후에 views.py에 설정을 하면서 확인을 해야 할 것 같다.
각 팀원들이 현재까지 진행한 모델링을 팀 프로젝트 Github에 각자의 branch로 올린 뒤 merge를 하고 master(main) branch에서 pull을 사용하여 가져오는 것을 진행해주었다.
-
오늘은 API 설계와 모델링을 진행하였다.
모델링은 앞서 배웠던 Django와 DRF 강의를 통해서 구성하는 방법 등을 참고하여 사용해주었다.
아직 구현해야 할 기능들이 남아있기 때문에 남은 프로젝트 기간 동안 열심히 코드 구현을 해야 할 것 같다.
지금 다소 걱정되는 부분이 있다면 강의를 진행하면서 Postman으로 API 통신만 계속해서 그런지 Frontend 구성을 하는 데 있어 시간이 많이 소요될 것 같은 느낌이 든다.
주어진 시간은 남아있으니 열심히 프로젝트를 진행해야겠다.
:T
'TIL 및 WIL > TIL (Today I Learned)' 카테고리의 다른 글
| [TIL] 2022.07.06 (DRF 유화 제작 프로젝트, My Little Shoes(끝)) (0) | 2022.07.06 |
|---|---|
| [TIL] 2022.07.01 (DRF 유화 제작 프로젝트, My Little Shoes 3) (0) | 2022.07.01 |
| [TIL] 2022.06.28 (DRF 유화 제작 프로젝트, My Little Shoes 1) (0) | 2022.06.28 |
| [TIL] 2022.06.23 (Django 심화, DRF 6) (0) | 2022.06.23 |
| [TIL] 2022.06.22 (Django 심화, DRF 5) (0) | 2022.06.23 |