본문 바로가기
반응형

2019/0235

[Coursera] Coursera 가격 정책 Coursera 가격 정책은 정말 헷갈리다.처음엔 "월 $49 구독료 내면 전부 다 들을 수 있다는 거지?"라고 생각했는데 그게 아니다. 구독(subscription)은 한 specialization 기준이다. - 한 달 구독료는 $49이다.(specialization 2개 구독하면 $49*2=$98) - 하나의 specialization 아래에 4-11개의 코스들이 있다. - 이 코스들은 대부분 무료로 청강할 수 있으나, 해당 specialization 구독료를 내면 청강뿐만 아니라 과제를 제출하고 수료증(certificates)을 받을 수 있다. - 돈을 내니까 더 열심히 듣게 된다. 실제로 코스를 모두 끝마치는 비율이, 무료 수강생보다 유료 수강생이 1.5배 더 많다고 한다. - 구독료 제도 도입 .. 2019. 2. 13.
[Django] QuerySet을 사용할 때 쿼리를 몇 번 가져오는지 확인하자 사이트에서 Get 방식으로 가져오는 API 하나가 1.5초 정도로 너무 오래 걸린다 싶었는데 django-debug-toolbar(공식문서)의 SQL탭을 보니 쿼리를 150번 정도 돌리고 있었다.그렇게 복잡한 API도 아니었는데 이렇게 쿼리를 많이 돌리는 이유를 보니, - serializer에서 다른 테이블을 참조- for loop로 QuerySet을 돌림 이 중 두 번째, for loop로 QuerySet을 돌리는 실수가 가장 치명적이었다.심지어 for loop 아래의 for loop에서까지 돌리고 있었다.쿼리 1-10개 정도야 반짝하고 가져오지만 100개가 넘어가면... 그래서 for loop 아래에서 Model.objects.filter(..) 등으로 QuerySet을 가져오는 부분을 모두 바깥으로.. 2019. 2. 13.
[WebStorm] webstorm에서 "failed with error could not read from remote repository" 오류 webstorm이나 pycharm 등 Jetbrain 프로그램에서 git repository를 clone해서 수정한 뒤 push하려고 하면 failed with error could not read from remote repository위의 에러가 일어날 때가 있는데,Settings > Version Control > SSH executable를 "Native"로 변경하면 해결된다. 2019. 2. 13.
celery 에러 핸들링 # AttributeError async & KeyError asynckombu와 celery의 버전이 충돌하는 것이니, celery 버전을 4.2.1로 업데이트한다.GitHub celery 이슈에 있더라.(KeyError async #870)celery와 버전이 엮인 라이브러리는 billiard, kombu, amqp, vine이다.Collecting celery==4.1.1 Downloading https://files.pythonhosted.org/packages/99/fa/4049b26bfe71992ecf979acd39b87e55b493608613054089d975418015b7/celery-4.1.1-py2.py3-none-any.whl (394kB) 100% |██████████████████.. 2019. 2. 13.
반응형