본문 바로가기

메타인지/TIL

TIL 11/01~11/07

 - DB migration 에러시 핸들링 및 Mysql 데이터 베이스,테이블 관리 정리

전체 마이그레이션 삭제하기 

find . -path "*/migrations/*.py" -not -name "__init__.py" -delete find . -path "*/migrations/*.pyc"  -delete 

 

디비 초초기화 

drop database wemeet; 

flush privileges; 

create database wemeet CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; 

 

8000 서버 포트 강제종료 

sudo fuser -k 8000/tcp 

 - 프론트엔드와 소셜 로그인 구현 학습

소셜 로그인  kakao.api  

 

카카오는 api요청을 받아서 프론트에서  토큰들 받는다. 

 

프론트는 카카오에서 받은 토큰을 백엔드에 보낸다 

 

Request.get() 

Response:카카오 이메일, 성명,프로필 이미지 

 

 쿼리스트링 offset limit Get.get() 

 

 - Django Model에서 부모 자식 클래스형태는 효과적인지 질의

 

서브타입을 구현할때 모델 상속이 좋을까? 테이블 추가가 좋을까? 

gender의 경우 단순히 value임 테이블 하나만 추가해주므로 db에서 물리적으로 구현됨 

User에서 Class  상속할때? 무리임 

 

그리고 평소에 데이터 베이스의 물리적엔티티를 무결하게 구축하기 위해서는 클래스상속은 좋지 못한방법이다. 

 

 - Django ORM 쿼리 관련 학습 및 정리

 - 데이터 모델 정규화 관련 고민 (카테고리, 성별)

 

 - Django의 static 기능을 사용하지 않고 Mysql에 이미지 파일을 저장하는법 

그냥 mysql에서 longtext field 로 변경하면 된다.

 

 

이번주는 협업하는 첫 프로젝트이고 프론트엔드 개발자분들과 협업에 정신이 없었다...