21.3.30
2차 프로젝트 2일차
1. 스탠딩 미팅
- 프론트 / 백엔드 우선 순위 설정 : 1차 오픈예정 2차 크리에이터신청 + 추가구현(바로수강)
- 1차 스프린트 안에 목데이터 내용 공유 : 프론트에서 맞춰서 주는 것으로 -> 목데이터 공유 완료
- 어제 ~ 오늘 할 일
- 프론트 : 레이아웃 구성 중
- 백엔드 : 모델링 후 오늘 리뷰 예정
- 변경 사항 : 응원하기 취소 가능하게 바꿈
- 그 외 회의록 참조
2. 모델링 + models.py 작성
- 초안
- lecture / creator / user 모델링
- user는 User 와 Creator 만 작성
- creator는 view만 작성 예정
- 나머지 내용은 lecture에 모음
- manytomany, unique_together, default값 구현
- 착한 선배님 조언
- 특정 모델 너무 큼(lecture)
- 합칠 수 있는 것 있을 듯(difficulty 등)
- 크리에이터와 유저 따로 관리(중간테이블)
- choicefield 이용하여 난이도 조절해도 괜찮아보임(자동 통제 기능)
- 그 외 논의 더 해볼 여지 많은 모델링(정답은 없다.)
익일 멘토님 컨펌 받고 수정 필요
- 실수한 것
-
마스터에서 작업하지 말기.
해결 : 백업 후 다시 원 Master pull 해서 수정
-
커밋 컨벤션 지키기
-
Add - 레이아웃 / 기능 추가
-
Remove - 내용 삭제 (폴더 / 파일 삭제)
-
Modify - 수정 (JSON 데이터 포맷 변경 / 버튼 색깔 변경 / 폰트 변경)
-
Fix - 버그/오류 해결
-
Refactor - 코드 리팩토링 (멘토 리뷰 반영 / 스스로 리팩토링 / 중복 코드 제거 / 불필요 코드 제거 / 성능 개선)
- migrate 중 난 에러
django.db.utils.OperationalError: (1071, 'Specified key was too long; max key length is 767 bytes')
해결 : ALTER DATABASE
databasename
CHARACTER SET utf8;
아무래도 형식 차이가 문제였던 듯
- git rebase flow
5-1. 커밋 2~3회 -> 브랜치 꼭 확인 -> git rebase -i master
5-2. 오래된 커밋 pick, 나머지는 s + wq!
5-3. (수정용 에디터) commit 메시지 작성 후 wq!
5-4. Successfully rebased! 확인 후 git log에 하나 되었는지 확인
5-5. 이후 푸쉬
3. 내일 할 일
- 푸쉬한 models.py 컨펌 받고 대 수정
- 가능하면 맡은 기능 구현 시작(로그인)
- 스탠딩 미팅 시 일정 공유
Author And Source
이 문제에 관하여(21.3.30), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@sinichy7/21.3.30프로젝트저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)