0%

Celery namespace

  • 장고에서 샐러리 사용시, celery.py에 다음과 같은 코드를 작성해 줘야 한다.

proj/celery.py

1
2
3
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'proj.settings')
app = Celery('proj')
app.config_from_object('django.conf:settings', namespace='CELERY')
더 읽어보기 »

  1. docker-compose 이용해 django server와 postgres를 docker로 실행할 수 있도록 적용해봄
  2. celery 이용해 email 전송하는 부분 구현중, celery 어렵다…

YAML (.yml)

야믈 이라고 읽는다!

YAML 이란

  1. 프로젝트
    • 이메일 인증 부분 완료
    • 샐러리(celery) 사용해서 인증 메일 보내는 부분을 비동기 처리했다 장고에서 메일을 보낼 때 리소스를 많이 사용해서 (2~3초정도 걸린다) 샐러리를 사용해 봤다.
  2. SQL
    • 14장까지 완료했다. (문자열 , 날짜데이터 다루기)

  1. 알고리즘
    • 이진 탐색 트리(BST) 공부하고 정리했다. 주말에 정리해서 포스팅 할 것이다
  2. 프로젝트
    1. 뉴스 메일링 프로젝트
      • django + 간단한 javascript 공부해서 구현하기로 정했다.
      • members model 추가, 테스트 코드 추가
      • github action, codecov 적용

  1. SQL
    • SQL 첫걸음 책 6강까지 완료
      • SELECT 구문
      • 데이터베이스 자료형 (int, date, time, char, varchar)
  2. 운영체제
    • 프로세서, 메모리
      • 프로세서의 구조
      • 레지스터 종류
      • 명령어
  3. 프로젝트
    1. 뉴스 메일링 프로젝트
      • scrapy 튜토리얼 완료, 크롤링 코드 어떻게 짤지 생각해보자..
      • members app 추가, 프로젝트 timezone 세팅, 템플릿 경로 세팅

  1. 파이썬 자료구조와 알고리즘
    • 병합 정렬, 퀵 정렬 정리
  2. 알고리즘 문제풀이
    1. 백준 10814, 11650, 10989 성공
  3. 프로젝트
    1. 뉴스 메일링 프로젝트 다시 시작
      • 프로젝트 초기 세팅 완료
      • scrapy tutorial 시작

이번 포스트에서는 대표적인 그래프 탐색 알고리즘인 BFS(너비 우선 탐색), DFS(깊이 우선 탐색)에 대해 정리할 것이다.

BFS (너비 우선 탐색)

BFS는 너비 우선 탐색으로, 해당 노드와 같은 레벨에 있는 노드들을 먼저 순회하는 탐색 알고리즘이다.

더 읽어보기 »

이번 포스트에서는 컬렉션 자료구조인 셋과 딕셔너리에 대해 정리할 것이다.

컬렉션 자료구조는 세 가지 속성을 가진다

멤버십 연산자 : in, 크기 함수 : len, 반복성

은 반복 가능, 가변적, 중복 요소 없음, 정렬되지 않음 특성을 가진 데이터 타입이다. 주도 멤버십 테스트, 중복 제거 를 할 때 사용한다.

더 읽어보기 »