TIL( Today I Learned)
21-03-22 월
-
로거스팩 정립
- logging 논의
21-03-23 화
-
로거 만들기
-
formdata => query dic
- middleware에서 body 아예 접근 불가능함
-
POST 에 QueryDict로 담긴다.
- drf.request.data 에서 QueryDict 로 처리함
-
body 접근은 아예 error가 난다.
- RawPostDataException
-
json => body
- middleware에서 body 접근 가능,
- POST 비어있음
-
21-03-24 수
- django middleware 헤매기
21-03-25 목
-
request.body 한번 노출 되면 계속 노출이 되는 이유는 뭔가…???
- 참조하는 메모리가 생겨서 그렇다. 기존 링크 끊어도 다른데서 참조하고 있다.
- 일단 view까지 body 가 전달 되어야 하기 때문에, body 값 가져가는 건 view 단에서 처리하지, middleware에서 처리하지는 못한다.
- Post form data의 경우는 들어올때 body 에서 -> POST로 자리를 옮긴다.
21-03-26 금
-
Locust
- 부하테스트 해보기
TEL (Trial and Error Log)
21-03-22
-
ERROR: csv file excel 에서 한글 깨져 나옴
- SITUATION: csv 파일 읽는 중
- REASON: 엑셀에서 utf-8 지원을 안함
-
SOLUTION:
- file read 시 코덱을 인식할 수 있는 ‘utf-8-sig’ 로 file write 한다.
-
ERROR: RawPostDataException
- SITUATION: django middleware 만드는중
-
REASON: apiview DRF request와 middleware request는 다르다.
- DRF에서 한번 더 처리를 거친 녀석이다.
-
SOLUTION:
-
정답
- DRF 처리를 거친 녀석을 불러온다.
- You cannot access rawpostdata from a request that has
- multipart/* POST data if it has been accessed via POST,
- FILES, etc..
-
21-03-24
-
ERROR: nginx: [emerg] invalid number of arguments in “proxysetheader” directive in
- SITUATION: nginx 설정 복사해서 띄우는 중
- REASON:
;
날라감 -
SOLUTION:
;
추가함
21-03-26
-
ERROR: bash: cannot create temp file for here-document: No space left on device
- SITUATION: CLI 명령어 입력중 동작 못함
- REASON: Disk 용량이 꽉 차있다.
-
SOLUTION:
-
사용하지 않는 파일 지운다.
- /tmp
- /usr
-