Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[NEXT 10th Assignment] Backend Study 1 - RESTful API and DB Architecture #19

Open
toto9602 opened this issue Sep 13, 2022 · 16 comments
Open

Comments

@toto9602
Copy link

2학기 백엔드 스터디 1주차 과제

필수 과제

  1. [요구사항]에 맞춰 Django 프로젝트에서 models.py 작성하기
    • [요구사항]은 별도로 공유 드린 1주차 스터디 자료를 참고해 주세요!
  2. DRF docs Tutorial 1 ~ 3 예습하기
    • 관련 제출물은 없습니다!
  3. 유튜브 강의 챕터 1 ~ 6 예습하기
    • 관련 제출물은 없습니다!

선택 과제

  1. 작성한 models.py에 따라 ERD 그려보기
  2. Django 공식문서에서 ManyToManyField 예습해 보기

과제 제출 형식

  1. 이름
  2. 과제 레포지토리 주소 (models.py 작성 위치)
  3. ERD 캡처한 이미지 (선택!)

마감일

  • 9월 15일 (목) 스터디 전까지!

파이팅입니다! 👏 👏

@notaonce
Copy link

  1. 한성수
  2. https://github.com/notaonce/backendAssignment/tree/main/firstbackend/app

@seoulmango
Copy link

seoulmango commented Sep 15, 2022

@toyo30
Copy link

toyo30 commented Sep 15, 2022

@ssoy0514
Copy link

@sophiahyj
Copy link

@sde0116
Copy link

sde0116 commented Sep 15, 2022

@toto9602
Copy link
Author

  1. 한성수
  2. https://github.com/notaonce/backendAssignment/tree/main/firstbackend/app

수고 많으셨습니다!! 👏
ManyToManyField, ForeignKey를 사용하실 때에는 모델 이름을 string 형태로 넣지 않으셔도 괜찮습니다 :)

그리고 요구사항 중 사용자는 좋아요를 누르고 해제할 수 있어야 하는데, 그러려면 특정한 사용자가 해당 Post에 좋아요를 눌렀는지, 아닌지를 알 수 있어야 합니다 :)
해당 부분을 고민해 보셔도 좋을 듯해요!

@toto9602
Copy link
Author

  1. 박기만
  2. https://github.com/seoulmango/BackendStudy2022/tree/main/Session01_HW

수고 많으셨습니다!
class Likelike_users의 경우, 하나의 Like 정보는 하나의 사용자에게만 귀속되지 않을까 싶습니다! ManyToMany 보다 ForeignKey로 작성해도 무방하지 않을까요?

+) 긴 텍스트가 아니라면 TextField보다 CharField로 표현해도 될 것 같아요!

@toto9602
Copy link
Author

toto9602 commented Sep 15, 2022

  1. 김지욱
  2. https://github.com/ziweek/likelion/tree/master/study/back-end/assignment/session1/assignment_for_session1

수고하셨습니다!! 👏
Post의 category에서 ManyToManyField에 빈 문자열을 넣어주신 이유가 궁금합니다!
+) 특정 사용자가 특정 Post에 좋아요를 눌렀는지, 아닌지를 알 수 있어야 합니다!
해당 부분을 고민해 보셨는지 궁금합니다 :)

@toto9602 toto9602 added 마감 and removed 진행중 labels Sep 16, 2022
@toto9602
Copy link
Author

  1. 이지은
  2. https://github.com/CryingDitto/NEXT_BackEnd/blob/main/Session1/PostExercise/postapp/models.py

수고하셨습니다!! 👏
ForeignKey, 'ManyToManyField`를 사용하실 때에는 첫 번째 인자를 str 형태로 넣지 않으셔도 무방합니다!
+) 특정 사용자가 특정 Post에 좋아요를 눌렀는지, 아닌지를 편하게 알 수 있으면 좋을 듯합니다. :D

@toto9602
Copy link
Author

toto9602 commented Sep 16, 2022

  1. 백민기
  2. https://github.com/toyo30/next-like-lion/blob/main/BeSession01_HW/tutorial/snippets/models.py
image

수고하셨습니다!!
ERD까지 그려 주시다니 멋집니다 ㅎㅎㅎ 👏 👏
User 테이블은 왜 주석처리하셨는지 궁금합니다!
+) 특정 사용자가 특정 Post에 좋아요를 눌렀는지, 아닌지를 편하게 알 수 있으면 좋을 것 같습니다!

@toto9602
Copy link
Author

  1. 이소희
  2. https://github.com/ssoy0514/NextxLikelion-BE-study-HW.git

수고많으셨습니다!! 👏
Comment를 import 하는 부분은 불필요한 부분이 아닌가 싶습니다!
Comments 테이블 이름은 단수로 수정해도 좋겠네요!

@toto9602
Copy link
Author

  1. 한예진
  2. https://github.com/sophiahyj/likelionHW/tree/master/BE_Session1_HW

수고 많으셨습니다! 👏
user_password는 대체로 DB에 암호화해서 저장하는 경우가 많은 것 같아요!
그런 경우 문자열의 길이가 길어지니 길이를 조금 더 넉넉히 하셔도 좋을 듯합니다!

@toto9602
Copy link
Author

  1. 서다은
  2. https://github.com/sde0116/NEXT-LIKELION-BACKEND

수고하셨습니다! 👏
문자열의 길이가 길어지지 않는 부분은 TextField보다 CharField 정도로 해도 무방할 듯합니다!
+) 어떠한 사용자가 해당 게시글에 누른 like인지 확인이 가능할까요~?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

9 participants