일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 페이지 최적화
- 장고로 ERP
- qwindows.dll
- orm 최적화
- 파이썬
- pyside6 ui
- Python
- django erp
- uiload
- django
- ERP
- qpa_plugin
- pyside6
- django test
- materialized
- query 최적화
- Self ERP
- channels
- pip 설치
- pip 오류
- 재고 관리
- optimization page
- test drive development
- tensorflow
- django drf
- 장고
- 중량 관리
- QApplication
- django rank
- django role based
- Today
- Total
목록django (14)
취미삼아 배우는 프로그래밍
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/sFUAT/btqWVRz6iwn/zk7VZzbPWR08lkM3PjQif0/img.png)
이전에 만들던 놈은 야근이 너무 잦아져서 하도 못건들다가 코드를 잊어먹는 바람에 드랍됐다. 그리고 나를 업무 과중으로 몰고가던 업무가 하나 있었는데 그걸 땜빵하고자, 드랍됐던 홈페이지를 마저 만들다가 이 업무를 다른 사람에게 주게 된 것도 한목해서 어영부영 드랍됐다.(행복한 드랍) 그치만, 이제 다시 부활했다. "너가 이전에 한 번 해봤으니까 또 다시 한 번 해주라." "아.. 차장님.. 다른건 괜찮은데 그거하다가 저 기절할 뻔 했었어요." "그럼 나보고 기절하란 말이니?" "안입니다" 그 업무의 내용인즉, 재고를 관리하기 위해 수불 관리를 하는 것인데, 이놈의 회사는 석기시대 마냥 엑셀로 전부 기입해 그걸 통계내고 틀린거 찾아내고 비어진 물량을 찾아내고 그런다. 엑셀이라는 것이, 파일 하나를 혼자쓰고 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/FkbTS/btqNYvymcuj/zL2347dKFL0XdYTXRyFGn0/img.png)
nadure.tistory.com/51 Django로 개인 업무(ERP) 홈페이지 만들기-6 진행상황 어쩌다보니 테이블을 되게 정성스럽게 만들었다. def order_manage(request): template_name = "order_list_page.html" qs = IntegratedInfo.objects.filter(is_completed=False).order_by('rank_number.. nadure.tistory.com 이전에 만들던거에 이어서 만들어본다. 지금은 어느정도 진행을 했기 때문에, 완성된 코드를 보여주는것 밖에 못하지만 진짜 우여곡절이 많았다. 모델 더보기 models.py from django.db import models from django.db.models.field..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/UfY12/btqNqZ679F9/2OuMWdRtjeZaFZ5U6F4C8k/img.png)
테스트 코드를 작성해봤다. 순서를 섞는 알고리즘에 관해 아이디어만 있을 뿐 구체적인 방법이 떠올라지지가 않았기 때문이다. 테스트코드를 먼저 작성한것은 아주 옳은 선택이었다. 구체적인 방법 및 한계등에 직면하게 되고 내가 구상한 알고리즘에 대한 신뢰도가 깔렸다. 전체코드 from django.test import TestCase from standardwall.models import * import random ''' filter > # base_data__is_ordered_on = True order_by : rank_number Step1 Make Dummy Data Step2 Randomly 'is_complete = True' Step3 Filter(is_complete = False, orde..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/V0Wfb/btqMrj1dldb/cFg9wxbdbxyYQm7SmDzVA0/img.png)
아무래도 퇴근을 늦게하고 친구들과 롤을 하다가 10시쯤 끝내고난 후 맥주를 마시면서 하는 코딩이라 그런지 크게 진도를 나가진 못했다. 그래서 오늘은 모델을 대충이나마 코딩해서 얼추 윤곽을 잡고 진행과정을 그려보려 한다. 1. 구상2 도면을 보고 적는 형태는 이런식의 형태로 작성된다. 그러면 진행은 어떻게 하는게 좋을까? 아무래도 도면을 보고 적어야하니 제일먼저 나와야할 거는 도면리스트가 나와야 할 것 같다. 그리고 그 도면을 보고 적은 오더들에 대한 리스트가 나와야할 것이고 그 오더들에 대한 상세정보 리스트 및 코팅반에서 볼 시의 메모가 나오면 좋을것 같다. 2. 모델 작성 그래서 우선 모델을 작성했다. 더보기 # models.py from django.db import models # Create yo..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bX3U0e/btqMkmw6iHU/UCabpcPVJKODEXVRdKply0/img.png)
최근 한 달 정도는 따로 개인프로젝트를 안하고 쉬었다. 장고가 무엇인가 딱 잊어버릴 때 쯤.. 갑자기 업무가 또 변경되려는것 같다. 그래서 지금 또 다른 개인 프로젝트를 시작하려한다. 부장님께서 말씀하셨다. 너가 이제 다른데 가는데 원격으로라도 일을 처리할 수 있게끔 시스템을 바꿔야할 것 같다. 아.. 부장님 바꿔야하는건 알겠는데 왜 하필 저일때인가요.. 아무튼 일 편하게 하려면 모든 고통을 한 번에 끝내야 한다. 그래서 생각해 봤다. 0. 상황점검 1) 바꾸고자 하는건 무엇인가. 내가 하는 메인 업무는 기본제품의 생산 순서와 갯수를 도면을 보고 엑셀파일에다가 기입해서 생산라인에 프린트해다가 뿌리고 내가 정한 순서대로 잘 진행하고 있는지, 출하 업무에는 지장이 없는지를 확인하는게 메인이다. 근데 이걸 직..
한국어 설명 www.youtube.com/watch?v=oGQ1HteFYnQ&t=1233s AWS 사용하기 : WSL을 통한 우분투 접속 # WSL 진입 ssh -i .pem ubuntu@ # 이게 안되면 chmod 400 .pem # 이거도 안되면 sudo ssh -i .pem ubuntu@ 진입 후 필요한것 설치 sudo apt-get update sudo apt-get install build-essential python3 python3-dev python3-pip python3-venv libpq-dev nginx sudo apt-get update sudo pip3 install --upgrade pip 퍼블릭 키 발급 ssh-keygen -t rsa 만든 키 여기있음 cat /home/ubu..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bQLUgP/btqHnjLJc3F/YE383uTovcIotwrkJBuV6k/img.png)
겨우 하나의 뷰에 대한 최적화를 끝냈다. 쿼리식을 짜는데만 이틀이나 걸렸다(퇴근하고..) 이전 글인 nadure.tistory.com/40 ORM코드 최적화가 필요하다. 새벽에 파이썬 관련 카톡방에서 어느분이 쿼리가 한 번만 해야되는데 여러번 날라간다고 해서, 나도 한 번 debug toolbar를 깔아서 실행해봤다. 1. 2. 이건 48개 쿼리중에 36개가 중복.. 양호한가? 3. 이 nadure.tistory.com 에서 의 쿼리수는 대략 (내가 빨리 만드려고 너무 property를 남발한것 같다... 나중에 되서야 깨달았다. property하나를 호출할 때마다 쿼리 하나였다..ㅎㅎ,,) 그래서 이 페이지를 최적화 하는데만 2일정도 걸렸다. 뷰 코드 class ListDataView_v2(View):..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/IJb4E/btqGXnIeNDK/qydQu0osMq5K4kPbnJxJ8K/img.png)
nadure.tistory.com/37 혼자서 만드는 마감정산 시스템(Django) 장고 코딩하다 막혀서 풀어보는 #리뷰 자가 코드 리뷰 (영감을 얻어 가셨으면 합니다.) 1. 모델(전체) from django.db import models from jsonfield import JSONField from django.db.models import F, Sum, Coun.. nadure.tistory.com 위의 개인 프로젝트를 아직도 진행하고 있다. 확실히 장고를 근 1년간 다뤄서 그런지, 시간이 많이 들 뿐 딱히 막히진 않는다. ㅎㅎ 그래도 잘 하는거 같은 느낌은 안든다. 잘 되는거 같은 느낌뿐. 코드를 깨끗하게 작성못하는건 어쩔 수 없는것 같다. 이제 아주 메인 기능들은 거진 다 된 것 같아서 잠시..