profile
이력서 및 포트폴리오 >> https://portfolio-855.pages.dev/
post-thumbnail

Exponential Backoff Retry

Exponential backoff is an algorithm that uses feedback to multiplicatively decrease the rate of some process, in order to gradually find an acceptable

2023년 1월 22일
·
0개의 댓글
·

PIL resize시 이미지 회전되는 현상

1. 해결 방법

2022년 12월 2일
·
0개의 댓글
·

Avoid Many if else

if elif else를 많이 사용해야할 것같은 상황에서if else를 피하는 방법Dict를 활용해서 key값으로 관리하면, 더 좋은 디자인 구조가 될 수 있다.

2022년 12월 1일
·
0개의 댓글
·

python 제대로 사용하기

반복문은 되도록이면 객체 그대로를 넘기는 것이 좋다.index가 필요하면 enmerate를 활용하자.일반 리스트를 반복시킬 경우와 제너레이터를 반복시키는 경우는 장단점이 있다.List Loop \- 빠르지만 메모리 소모가 심하다.Generator Loop \- Li

2022년 8월 25일
·
0개의 댓글
·

특정 년 월의 모든 날 출력

위에서 구한 날짜들로 아래에서 요일 가져오기

2022년 7월 19일
·
0개의 댓글
·

version check

1. string 버전 끼리 체크

2022년 4월 18일
·
0개의 댓글
·

dateformat 하루의 끝 구하기

하루의 끝

2022년 4월 1일
·
0개의 댓글
·

Install Python (Ubuntu 20.04 LTS)

1. update apt 2. Add deadnsakes PPA 3. Install python 3.9 4. 설치 완료

2022년 3월 27일
·
0개의 댓글
·

중첩 nested serializer

models.pyParent (1) : Child (N) 의 관계serializers.py원하는 데이터를 개별로 가져오기 힘든 상황이 생각보다 많다.하나의 모델에 관련된 데이터를 담아오는 api는 필요하다.

2022년 2월 22일
·
0개의 댓글
·

Django ORM 쿼리 최적화

장고는 특정 시기에만 쿼리를 날린다.그 시기를 알아야 최적화가 가능하다.Lazy Loading \- 지연 호출 Eager Loading \- 즉시로딩 : N + 1 Problem ORM에서는 정말 필요한 시점에만 SQL을 호출하는 특징이 있다.다시 말해, 정말

2022년 2월 22일
·
0개의 댓글
·

Django APScheduler

install apschedulerinstall django_apschedulersettings.py스케쥴러가 파일을 담을 패키지 생성(폴더) \- 해당 폴더에 init.py 파일 생성 \- 같은 레벨에 스케쥴러 파일 생성apps.py

2022년 2월 22일
·
0개의 댓글
·

[Algo] 에라토스테네스의 체

에타로스테네스의 체 방식을 활용하면 O(N^(1/2))로 줄일 수 있다.어떠한 자연수 N 이하의 약수들 중 소수를 판별하는 방법.소수 또는 합성수가 아닌 1을 제외한다.자연수 2부터 차례대로 진행하여 현재 수의 배수를 지운다.남아 있는 수는 소수가 된다.위 본인이 작성

2022년 2월 19일
·
0개의 댓글
·

함수 실행시간 측정 모듈

2022년 2월 19일
·
0개의 댓글
·
post-thumbnail

users application

AbstractUser를 상속받아 Django가 제공하는 모델을 재정의 하거나 커스텀할 수 있다.ImageField는 DJango에서 media를 어떻게 처리하는지 알아야하기 때문에 추후에 다시 다루고CharField는 선택상자를 만들 수 있다.list_display,

2021년 12월 11일
·
0개의 댓글
·
post-thumbnail

Divide and Conquer

프로젝트를 진행 하기 전에 먼저 설계하는 것이 중요하다.어떤 기능들이 들어갈 것인가.그 기능들을 한 애플리케이션에서 개발할 것인가예를 들어사진댓글사용자메세지예약등있다고 가정하면, 각 애플리케이션은 CRUD를 가진다.한 장의 사진에 달리는 댓글들을 사진 컴포넌트에서 개발

2021년 12월 11일
·
0개의 댓글
·
post-thumbnail

Django 애플리케이션 구조화

위 방법은 Django를 접한지 얼마 안된 사람에게는 괜찮다.하지만 위 방식은 Django 애플리케이션을 구조화함에 있어서 좋은 방식은 아니다.규모가 확장됨에 따라 협업을 하거나 앱이 커질 때 프로젝트 구조가 좋지 않다.프로젝트 폴더 안으로 들어와서프로젝트 폴더 안에

2021년 12월 11일
·
0개의 댓글
·
post-thumbnail

Before Start Django (준비)

On Linux and macOS \- python -m site --user-base 커맨드를 통해 base binary directory를 알 수 있음. bin 끝에 추가하면 도록 하자. 예를 들어, 위 커맨드를 입력하면 홈 디렉토리의 절대 경로로 확장된 ~/.

2021년 12월 10일
·
0개의 댓글
·