일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 너비 우선 탐색
- error:0308010C:digital envelope routines::unsupported
- bfs
- 모듈러 연산 분배법칙
- 최장공통부분문자열
- 깊이 우선 탐색
- 클래스
- 일단 시도
- 수학
- Docker 원리
- 최장공통부분수열
- db replication
- 그래프 탐색
- lazy evaluation
- 배낭 문제
- 정처기 필기
- 그래프 이론
- 냅색 알고리즘
- 나는 바보야...
- 구현
- 동적 계획법
- LCS 알고리즘
- Python
- 파이썬
- 그래프탐색
- 문자열
- npm start
- 다이나믹 프로그래밍
- dfs
- Container vs VM
- Today
- Total
목록개인공부/Python (5)
Save my data
알고리즘 문제를 풀다가 map을 쓸 일이 생겼다.상황은 이러하다. 1. list1 에 있는 내부 요소들을 list2 로 옮겨야 된다.2. 방법이야 여러 가지가 있겠지만, map을 써서 옮길 수 없을까 생각했다.3. append 함수가 있으니, map을 활용해서 해볼 수 있겠다 생각함.4. 여러 가지 버전의 코드들을 테스트 해봤다.# 1list1 = [1, 2, 3]list2 = []list2 = [*map(list2.append, list1)]print(list2) # [None, None, None]# 2list1 = [1, 2, 3]list2 = []map(list2.append, list1)print(list2) # []# 3list1 = [1, 2, 3]list2 = [][map(list2.app..
요새 하고있는 크롤링 프로젝트를 하다가 고민했던 부분이다. 데이터를 dict형태로 바로 반환하면 되는데, jsonify로 굳이 한줄 더 써서 직렬화 하는 절차에 대해,왜 그럴까 잠깐 고민했다. 지금 하고 있는 프로젝트에서는 특정 메서드가 작업을 수행한 후 결과값을 dictionary형태로 반환하고 있다. 그리고 flask view 함수에서는 dict형태의 반환값은 자동으로 직렬화 해주기 때문에, 사실 이것을 그대로 전달해버려도 response.json() 해서 쓸 수가 있다.디테일한 구성이 필요하다면 data에 status code나 message 등을 덧붙이면 되는 일이고, 어쨌든 dict 형태로 반환이 가능하다. 그리고 직렬화 하기 전에도 결국 dict 형태로 바꿔줘야 하는건 마찬가지였다. 그럼 그냥..
해결하는데 엄청 오래 걸렸다. 크롬의 새 버전 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 )위와 같이 ..
클래스를 만들 때 생성자 혹은 다른 멤버함수에 첫 번째 인자로 보통 self를 쓴다.파이썬 외의 다른 언어에서도 this라는 이름으로 쓰여지는 이 self에 대해 알아보고자 한다.class Test: def func1(): print("func1() 실행됨") def func2(self): print(self) print(id(self))test_obj = Test()print(test_obj.func1())# >>> TypeError: Test.func1() takes 0 positional arguments but 1 was given Test 클래스를 정의하고 있다.Test 클래스 내부에는 두 개의 멤버함수가 있다.func1 에는 아무 인자도 주어지지..
오늘은 파이썬의 클래스를 살펴보자.나는 이런 나무위키식 학습을 좋아한다.클래스 :사용자가 정의한 속성들이 있는 특정 객체들을 만들기위한 설계도파이썬의 클래스는 자신만의 네임스페이스를 가진다.클래스의 네임스페이스를 확인하고 싶다면 클래스이름.__dict__ 로 확인할 수 있다.Account.__dict__ class Account: total_accounts = 0 def __init__(self, client_name:str): self.client_name = client_name Account.total_accounts += 1 def __del__(self): Account.total_accounts -= 1 은행 계좌를 개설하는 클래스를 만들었..