오늘 할 일 (계획)
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)
- 디자인 패턴
정의
- 패턴이란 특정 콘텍스트 내에서 주어진 문제에 대한 해결책이다.
- 어떤 컨텍스트 내에서 일련의 제약조건에 의해 영향을 받을 수 있는 문제에 봉착했다면,
그 제약조건 내에서 목적을 달성하기 위한 해결책을 찾아낼 수 있는 디자인을 적용하면 된다.
2. 파이썬 장고 실무 3주 차까지 완료
- CaptureQueriesContext : django.db에서 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 |