일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- npm start
- 일단 시도
- 그래프 이론
- 최장공통부분수열
- lazy evaluation
- 파이썬
- db replication
- 구현
- Docker 원리
- LCS 알고리즘
- 다이나믹 프로그래밍
- bfs
- 그래프탐색
- 배낭 문제
- Container vs VM
- 정처기 필기
- Python
- 깊이 우선 탐색
- 모듈러 연산 분배법칙
- 문자열
- error:0308010C:digital envelope routines::unsupported
- 냅색 알고리즘
- 수학
- 클래스
- dfs
- 동적 계획법
- 그래프 탐색
- 나는 바보야...
- 최장공통부분문자열
- 너비 우선 탐색
- Today
- Total
목록전체 글 (58)
Save my data
처음에는 아래와 같이 별 생각없이 풀긴 했다. N = int(input()) if N: for i in range(N - 1, 1, -1): N *= i N = str(N)[::-1] cnt = 0 for i in N: if not int(i): cnt += 1 else: break print(cnt) else: print(0) 다만 이것은 파이썬이라 풀리는 방법이고, 아마 다른 언어였으면 오버플로우가 발생해서 풀지 못했을 것이다. 다른 사람은 아래와 같이 풀었다. n = int(input()) def five_count(n): cnt = 0 while n != 0: n //= 5 cnt += n return cnt print(five_count(n)) 왜 5로 나눴을까? 에 대해서 생각하다보니 글이 조..
dfs 개념이 활용된 문제이다. 처음에는 아래와 같이 깊이를 의미하는 d를 추가를 안했다. 그런데 아래와 같이 하면 idx를 층으로 쓴다는 얘기인데 그렇게 되면 '층'을 의미하는 원소와, '값(크기)'을 의미하는 원소간 의미 구분이 안된다. import sys def ans(idx): if idx >= 7: print(*res) return 0 for i in range(idx, t[0] + 1): res.append(t[i]) ans(i + 1) res.pop() while 1: t = [*map(int, sys.stdin.readline().split())] res = [] if t[0]: ans(1) else: break 그래서 '값(크기)'이 커져버리면 현재 '층' 수가 높은 것으로 착각되면서 탐..
부재 : "WATCHPACK_POLLING=true" 에 대한 고찰 관련 웹 문서들 : https://github.com/facebook/create-react-app/issues/10253 WSL 2: ReactJS not reloading after saved. [Solved] · Issue #10253 · facebook/create-react-appIs your proposal related to a problem? WSL2 : ReactJS not reloading after saved. I recently installed WSL 2 but when I create an app using create-react-app and use npm start the app was’t reloaded ...

했던 고민들 : 1. 클라이언트가 낡은 액세스토큰을 서버로 던져주었을 때 어떤 반응이 오나 궁금해서 액세스토큰 수명을 1초로 해놓고 주어봤다. 2. 사전에 설정해놓은대로 만료된 토큰은 인증에서 통과하지 못했다. 3. 그런데 인증에 실패하였다는 의미의 응답을 하긴 하는데, 내가 원하는 형태로 하지 않았기 때문에 커스터마이징 하고싶었다(기존에 모든 반환되는 예외들을 error.response.data.message라는 구조로 통일했었는데 반환되는 구조가 달랐고, 사용자들에게 한글 메세지로 알려주고 싶었다). 4. 처음에는 단순히 특정 경우에 대한 예외만 정의해주면 되나 싶어서 try, except문을 사용하여 클래스 view 내부 메서드에서 처리할 수 있겠다 싶었다. 5. 그런데 동작 과정이 내가 생각한것..
회원 계정에 대한 설정을 해야한다.이메일 아이디를 사용하는 유저모델을 새로 만든다. accounts/models.pyfrom django.db import modelsfrom django.core.validators import validate_emailfrom django.contrib.auth.models import ( AbstractBaseUser, BaseUserManager, PermissionsMixin,)# Create your models here.# BaseUserManager을 상속받아서 새로운 UserManager를 정의함class UserManager(BaseUserManager): def create_user(self, email, password=None,..
해결하는데 엄청 오래 걸렸다. 크롬의 새 버전 samesite 이슈, SSL 인증서와 https, Django-React cors 이슈 등 많은 것들을 구글링 했다.가장 뒤통수가 얼얼했던 부분은 set_cookie에 samesite="none" 설정이었다. 잘못된 예시 :res.set_cookie( "access", access, httponly=True, secure=True, samesite=None ) res.set_cookie( "refresh", refresh, httponly=True, secure=True, samesite=None )위와 같이 ..
DRF를 학습하기에 앞서 RESTApi가 무엇인지 알 필요가 있다.REST Api : REST를 기반으로 하는 Api서버REST : Representational State Transfer의 약자자원의 이름으로 자원의 상태를 구분하여 주고받는것웹에 존재하는 모든 자원에 이름과 주소를 부여하여 활용한다.핵심 구성요소로서 자원(URI)이 있고, 그 자원에 대한 행위(method)가 있고, 행위에 대한 내용(Representational)이 있다.HTTP method의 종류GET단순히 자원을 가져오는데 사용된다.POST새로운 자원을 추가할 때 사용된다.PUT자원에 대한 변경이 있을 때 사용된다.자원이 없다면 자원을 추가할 수 있다.DELETE자원을 삭제할 때 사용된다.PATCH존재하는 자원을 변경할 때 사용된..
npm audit fix --force 이후에 npm start를 하니 아래와 같은 에러코드가 뜨면서 실행이 안됬다. Error: error:0308010C:digital envelope routines::unsupported at new Hash (node:internal/crypto/hash:71:19) at Object.createHash (node:crypto:133:10) at module.exports (F:\GitHub_management\projects\react-todo\node_modules\webpack\lib\util\createHash.js:90:53) at NormalModule._initBuildHash (F:\GitHub_management\projects\react-todo..