새벽_나그네
12시 지난 새벽
새벽_나그네
전체 방문자
오늘
어제
  • 분류 전체보기
    • TIL
    • DevLog
    • Algorithm
    • ComputerScience
    • etc

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • Selenium 4
  • 자기주도학습
  • 국비지원
  • 내일배움카드
  • portfolio
  • docker
  • 내일배움캠프
  • 프로그래머스
  • 코린이
  • machine learning
  • AI트랙
  • 개발일지
  • 내일배움단
  • 코딩
  • 스파르타코딩클럽
  • Python
  • 코딩프로젝트
  • Github
  • TodayILearned
  • til

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
새벽_나그네

12시 지난 새벽

2-13[Django, prefetch_related, CS] python Django 실무 정리 #4
TIL

2-13[Django, prefetch_related, CS] python Django 실무 정리 #4

2022. 2. 13. 22:22

오늘 할 일 (계획)

1. 포켓몬 얼굴상 프로젝트 자동 업데이트 설정 완료하기

- AWS 강의 관련

 

2. 클론 코딩 프로젝트 위주로 학습내용 시작

 

3. 파이썬 장고 실무 3주 차까지 듣기

오늘 한 일 (회고)

1. 컴퓨터 관련 개념 정리

- kibi, mebi, gibi, tebi의 의미 

- UTF-8 : Unicode Transformation Format 8bit

가변 길이 유니코드 인코딩 

- Reg 정규식에 대한 내용 

Groups and ranges

Chracter뜻

| 또는
() 그룹
[] 문자셋, 괄호안의 어떤 문자든
[^] 부정 문자셋, 괄호안의 어떤 문가 아닐때
(?:) 찾지만 기억하지는 않음

Quantifiers

Chracter뜻

? 없거나 있거나 (zero or one)
* 없거나 있거나 많거나 (zero or more)
+ 하나 또는 많이 (one or more)
{n} n번 반복
{min,} 최소
{min,max} 최소, 그리고 최대

Boundary-type

Chracter뜻

\b 단어 경계
\B 단어 경계가 아님
^ 문장의 시작
$ 문장의 끝

Character classes

Chracter뜻

\ 특수 문자가 아닌 문자
. 어떤 글자 (줄바꿈 문자 제외)
\d digit 숫자
\D digit 숫자 아님
\w word 문자
\W word 문자 아님
\s space 공백
\S space 공백 아님

출처 : dream-ellie/regex (github.com)

 

- prefetch_related, select_related 추가 이해

[Django] 테이블(모델)의 JOIN(1) (tistory.com)

 

[Django] 테이블(모델)의 JOIN(1)

데이터 베이스 관계에 대한 설명 우선 잠시 '1대1', '1대다(多)', '다(多)대다(多)'에 대한 이야기부터 하고자 한다. 1대1관계  양쪽의 레코드가 1대1 대응하는 관계를 의미한다. 다른 말로 하자면,

engineer-mole.tistory.com

- 디자인 패턴

정의
    - 패턴이란 특정 콘텍스트 내에서 주어진 문제에 대한 해결책이다.
    - 어떤 컨텍스트 내에서 일련의 제약조건에 의해 영향을 받을 수 있는 문제에 봉착했다면,
       그 제약조건 내에서 목적을 달성하기 위한 해결책을 찾아낼 수 있는 디자인을 적용하면 된다.   

https://ohgyun.com/279

 

Design Pattern 정리 (헤드퍼스트 디자인 패턴)

문서를 정리하다가 예전에 헤드퍼스트 디자인 패턴 책을 읽고 정리해 놓은 파일이 있어 옮겨봅니다. ============================================================== 디자인 원칙    - 애플리케이션에서 달라..

ohgyun.com

 

2. 파이썬 장고 실무 3주 차까지 완료

- CaptureQueriesContext : django.db에서 CaptureQueriesContext를 임포트 해서 사용할 수 있으며 사용법은 밑의 내용과 같다

watches에서 CaptureQueriesContext 확인
코드 예시

- 백엔드의 주요 병목은 데이터 베이스 쿼리이다. - 자신이 작성한 비즈니스 로직이 몇번의 쿼리를 하는지, 쿼리가 시간이 너무 오래 걸리지는 않는지를 아는 것이 중요하다.

 

- prefetch_related : 말그대로 liket_set에 연관되어있는 것을 미리 가져와서 다 담아두는 것으로 생각하면 된다.

- many 관계일때 사용된다 : 예로는 article에 많은 like가 있는 것과 같은 관계일 때

- select_related : Join을 사용하기 때문에 추가 쿼리가 일어나지 않는다.

- OneToOne 혹은 foreign key 관계에서 사용함

 

 

내일 할 일

1. 파이썬 장고 실무 4주 차까지 듣기

 

2. 장고 클론 코딩 위주로 실습 시작하기

저작자표시 비영리 변경금지 (새창열림)

'TIL' 카테고리의 다른 글

2-15[Project] 유화제작 프로젝트 아이디어 구상 feat.NFT  (0) 2022.02.15
2-14[Django, REST_API, decorator] python Django 실무 정리 #5  (0) 2022.02.14
2-12[Django, Debug] python Django 실무 정리 #3  (0) 2022.02.12
2-11[Django, migrations, DOCKER, tmate sh] python Django 실무 정리 #2  (0) 2022.02.11
2-10[Django, 환경변수, 가상환경] python Django 실무 정리 #1  (0) 2022.02.10
    'TIL' 카테고리의 다른 글
    • 2-15[Project] 유화제작 프로젝트 아이디어 구상 feat.NFT
    • 2-14[Django, REST_API, decorator] python Django 실무 정리 #5
    • 2-12[Django, Debug] python Django 실무 정리 #3
    • 2-11[Django, migrations, DOCKER, tmate sh] python Django 실무 정리 #2
    새벽_나그네
    새벽_나그네
    IT, 프로그래밍, 정보, 스마트스토어

    티스토리툴바