전체 글

읽기 쉬운 코드를 짜기 위해 노력합니다. 좋은 코드는 단순하고 이해하기 쉬워야 한다고 생각합니다.
4월달 목표 백준 골드3 달성 - 알고리즘 공부한 것의 성과를 위한 것 cellery, redis 구현 - 구현 및 기술 스택 늘리기 정보처리기사 필기 접수 - 자격증
· Django
배경 연봉을 기술을 더 발전시키고자 토스에서 사용하는 기술 스텍들을 보고 구현해보자 합니다 (파이썬 사용하는 짱짱 국내 기업이기에) 토스에서 구현하는 기능은 Python, Django MTV, Django REST Framework Redis, Memcached, Celery, Kafka Docker, Kubernetes, Ceph, GoCD (이거하면 토스 들어갈 수 있나요 - 제발) 이렇게 있는데 회사에서도 사용하는 Redis와 Celery를 구현해보고 그 뒤에는 재밌어보이는걸로 순서대로 구현 해봐야겠다 (재미 있어야 계속 하지 않을까) 그냥 구현하면 재미없으니까 어떤것을 바탕으로 구현할까 고민하던 중 예쁜 쓰레기 굿즈를 찾아보다 (여자친구가 좋아해서) 위 페이지를 발견했습니다 조금 손보면 더 이뻐질..
배경 https://www.acmicpc.net/problem/14889 14889번: 스타트와 링크 예제 2의 경우에 (1, 3, 6), (2, 4, 5)로 팀을 나누면 되고, 예제 3의 경우에는 (1, 2, 4, 5), (3, 6, 7, 8)로 팀을 나누면 된다. www.acmicpc.net 코드 def DFS(L, idx): global res if L==n//2: A=0 B=0 for i in range(n): for j in range(n): if visited[i] and visited[j]: A += board[i][j] elif not visited[i] and not visited[j]: B += board[i][j] res=min(res, abs(A-B)) return for i in ..
배경 https://www.acmicpc.net/problem/2580 2580번: 스도쿠 스도쿠는 18세기 스위스 수학자가 만든 '라틴 사각형'이랑 퍼즐에서 유래한 것으로 현재 많은 인기를 누리고 있다. 이 게임은 아래 그림과 같이 가로, 세로 각각 9개씩 총 81개의 작은 칸으로 이루 www.acmicpc.net 코드 def row(a, n): for i in range(9): if a == sudoku[n][i]: return False return True def colum(a, n): for i in range(9): if a == sudoku[i][n]: return False return True def square(x,y,a): for i in range(3): for j in range(..
배경 https://www.acmicpc.net/problem/9663 9663번: N-Queen N-Queen 문제는 크기가 N × N인 체스판 위에 퀸 N개를 서로 공격할 수 없게 놓는 문제이다. N이 주어졌을 때, 퀸을 놓는 방법의 수를 구하는 프로그램을 작성하시오. www.acmicpc.net 코드 def attack(x): for i in range(x): if row[x]==row[i]: return True if abs(row[x]-row[i]) == abs(x-i): return True return False def dfs(start): global cnt if start==n: cnt +=1 else: for i in range(n): row[start] = i if not attack..
JWT Celery 위도 경도 받아와서 지도
· Django/model
배경 사내 코드 중에 명시하지 않았는데 obj를 참조하고 있는 가진 모델을 다루는 코드가 있었다. 이제껏 prefetch로 가져오고 명시해줘서 뭔가 어색했었다. 그런데 쿼리를 가져올 시 prefetch를 사용하지 않으면 모델_set으로 가져오는 방식이 있었다. 그래서 문득 django가 자동으로 관련 테이블을 가져와주는 것인가? 라는 생각에 정리를 하게 되었다. 코드 #comments가 다른 모델의 copmment_obj에 related_name로 설정 되어있음 comment_obj.comments.create( content=content, user=request.user ) 설명 일반적으로 ForeignKey나 OneToOneField와 같은 관계형 필드를 사용하면, Django는 자동으로 해당 모델..
배경 Docs response를 만들어주는게 귀찮아서 함수로 파라미터로 받아 dict값을 구현하고자 하였다 코드 def generate_schema(example): properties = {} for key, value in example.items(): properties[key] = {'type': type(value).__name__, 'help_text': 'help_text'} return { 'type': 'object', 'properties': properties, 'example': example, } 설명 type의 경우 의 형태인데 이렇게 되면 출력되지 않으므려 __name__을 사용 but help_text도 구현 하고, array형태나 list형태도 구현 하니까 inline_se..
두잇 두두
두두 DB