MySQL Error 1093 : You can't specify target table 'tablename' for update in FROM clause
Wecode에 대한 후기와 2020년도를 돌아보는 마음으로 글을 쓰려 합니다.
selectrelated와 prefetchrelated의 차이점에 대해서 알아보려고 한다. 먼저 앞서 2개의 글에서 QuerySet과 ORM에 대해 글을 썼었다. QuerySet은 일반적으로 Lazy-Loading(지연 로딩)방식을 택한다.
저번 글에서는 Lazy Loading과 Cache(Caching)에 대해 공부를 했다. QuerySet은 기본적으로 Lazy Loading 방식을 선택한다. 하지만 SQL로 한 번에 많은 데이터를 가져오고 싶을 때가 있을 것이다.
PyCon Korea에서 좋은 영상이 하나 올라왔다.Django ORM(QuerySet)에 대한 내용이다.주니어들이 ORM을 공부하면서 놓치기 쉽거나 몰랐던 내용이 많아공부하는데 정말 도움이 많이 되었다.ORM의 특징에 대해 다뤄보려고 한다.
알고리즘 공부를 하다 기가맥힌 함수를 하나 발견했다. 바로 어떠한 문자열에 대해서 그 문자열이 문자인지 숫자인지 True False로 리턴해주는 함수 isalpha()와 isdigit()이다.
옛날에는 무엇을 다운로드하면서 마우스가 움직이지 않았고, 키보드도 입력되지 않았고, 그냥 진짜 하나의 일만 가능하다고 했다. 그런데 오늘날에는 정말 많은 작업을 한 번에 할 수가 있다.
장고에서 오브젝트가 존재하지 않을 때의 에러를 효율적(?)으로 잡아주는 방법에 대해서 다루려고 한다.
몇 일전, python에서 list에 대한 초기화 방법과 그 차이에 대해 다루었다.
장고에서 Unit Test를 하기위해 test를 돌리면 테스트DB(가상의 DB)를 만들어서 테스트를 진행하게 된다. 로컬이나 RDS에 있는 DB를 직접 사용하여 테스트를 할 수 없을까? 라는 의문을 가지고 쓴 글이다.
Wednesday_Oct_21 - MySQL에는 4가지의 날짜와 시간관련 필드가 존재한다.딱 봐도DATE는 '2020-10-21'식의 형식TIME은 '15:18:43'의 형식그런데 DATETIME과 TIMESTAMP는 '날짜 시간'의 형식인 것 같은데..형식의 차이는