TIL DAY 32 || [2차프로젝트 먹방 21.03.31]

TK·2021년 4월 4일
0

Project

목록 보기
5/6

DPI 별 PIXEL 값이 다른가 ?

결론은 css 1인치는 무조건 96px 이다.

https://www.pixelto.net/px-to-cm-converter

https://blog.hyungsub.com/entry/DPI-%EC%8A%A4%ED%84%B0%EB%94%94-V1

Models.py 안에 함수를 정의하면 views.py 에서 할 일을 줄일 수 있다.

예를들어 스타벅스 사이즈마다 가격 다를 때 view 에서 처리해주면 귀찮으니까, Model 자체에서 사이즈 별로 연산하는 메소드를 클래스 안에 정의해놓고, <Model object>.method() 로 쓰면 됨.

소셜 로그인 DB 관리

통합회원관리

어떤 유저가 google, fb, kakao 로 가입했을 때 그 유저가 한 유저인 걸 알고싶을 땐, 통합회원관리를 해야한다.

그래서 먼저 로그인을 한 상태에서 google, fb, kakao 를 각각 인증하면 나중에 로그인 할 때 해당 소셜로그인으로 로그인 할 수 있도록 db 에 해당 필드 id 를 추가한다.

통합회원관리 x

통합회원관리를 안하고 동일한 유저가 google, fb, kakao 로 가입한 걸 서로 다른 세명의 유저로 인식할것이라면, 앞서 설명했던 것들을 생각할 필요 없다.

그냥 위 코드처럼 모든 field 를 null=True 해서 저장하면 된다.
그런다음 kakao 로 로그인을 하면, kakao_id 필드만 체크해서 로그인시키면 된다.

Curl syntax -> Python syntax

API 문서를 읽다보면 다음과 같이 종종 request 방법에 대한 예제가 curl 문으로 적혀있는경우가 많다.

그럴 땐 https://curl.trillworks.com/ 로 가서 변환해보면 된다.

물론 100 프로 동작한다는 보장은 없기 때문에, 에러가 날 경우 오탈자가 있는지 체크해봐야한다.

profile
Backend Developer

0개의 댓글