본문 바로가기
반응형

분류 전체보기80

[Django] 파이썬 데이터시각화 & txt 업로드, 읽기, 키워드 분석 [1] [Django] 파이썬 데이터시각화 & txt 업로드, txt파일 읽기, 최다 키워드 찾기 [Django] 파이썬 데이터시각화 & txt 파일업로드, txt파일 읽기, 키워드 분석하기[1] 파이썬 장고를 통해 txt 파일 업로드 후 txt파일의 내용을 읽어 제일 많이 언급된 키워드를 찾는 방법입니다. 파이썬 Hannanum 라이브러리를 사용할 예정입니다. 1. 파이썬 장고 Ajax 파일업로드( txt파일 업로드 ) 2. 장고 txt파일 읽기 3. Hannanum 를 활용하여 txt파일 내용 분석하기 4. 분석된 내용을 Counter 라이브러리를 통해 최다 빈도수 키워드 찾기 5. 결과 확인 ■ 파일 업로드 페이지 파일 업로드 html 페이지 작성 ■ 전송 버튼 스크립트 작성 # 클릭이벤트 -> 파일 pa.. 2022. 6. 2.
[Django] 장고 ORM vs raw 성능 비교하기 [Django] 장고 ORM vs raw 비교하기 # 샘플데이터는 52만 건을 기준으로 실행해보았습니다. 장고 orm으로 조회를 했을 경우에는 실행시간 time : 0.19655299186706543 raw를 통해 sql 스크립트로 조회를 했을 경우에는 실행시간 time : 0.00045013427734375 정말 미세한 차이 이기때문에 단순한 조회나 동작은 장고 ORM을 사용하는게 편하다고 생각됩니다. 다만 조회건수가 많은 테이블의 서브쿼리 혹은 JOIN이나 복잡한 쿼리가 필요한 경우에는 장고 ORM으로 작성할 시 상당히 느려지기 때문에 Models.objects.raw("SQL 쿼리")를 통해 개발하는 것이 효율적이라고 생각되네요. 고작 200만건 이상의 테이블을 ORM 서브쿼리를 사용하였더니 로컬 .. 2022. 5. 25.
[Nginx] 1 an upstream response is buffered to a temporary file 프록시 버퍼 문제 16289#16289: *1 an upstream response is buffered to a temporary file /var/cache/nginx/proxy_temp/1/00/0000000001 while reading upstream, client: 111.11.11.110, server: test.co.kr, request: “POST /signup/auth/ HTTP/1.1”, upstream: “http://unix:/tmp/gunicorn.sock:/signup/auth/“, host: “test.co.kr”, referrer: “https://test.co.kr/signup/” 요청데이터를 읽는 과정에서 프록시 버퍼 문제가 생길 수 있다. 응답이 구성된 메모리 버퍼에 맞지 않기 때문에 .. 2022. 5. 23.
[Django] The Zen of Python, by Tim Peters _출력구문에서 제거하는 방법 [Django] 장고 The Zen of Python, by Tim Peters _출력구문에서 제거하기 runserver를 했을때 [ The Zen of Python, by Tim Peters ] 문구가 나오는 경우가 있다. 얼핏보면 에러같고, 처음보는 경우에는 이게 왜 나오는지 모른다. 이 구문은 Tim Peters가 Python 설계에 대한 BDFL의 기본 원칙을 격언으로 간결하게 표현한 구문이다. Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is b.. 2022. 5. 20.
반응형