규도자 개발 블로그
django에서 object queryset을 여러 기준으로 ordering하기 + object filter의 order_by 기준을 동적으로 구성하기. 이런 저런 작업을 하다가 Big aha moment를 만나서 적어두려 한다. 다른 부분은 거두절미 하겠다. 이러한 모델이 만들어져있다는 가정 하에 시작할 것이다. class Post(models.Model): title = models.CharField() #제목 content = models.TextFiled() #내용 timestamp = models.DateTimeField(default=timezone.now) #만들어진 시간 like_count = models.IntegerField() #좋아요 눌린 횟수 view_count = models.I..
아주 간단했다. 구글에 virtuaNES shortcut game autorun라고 쳐봤는데 일단 virtuaNES에 대한 글은 없었고 ePSXe라는 에뮬의 롬 숏컷을 만드는 방법만 검색됐다. (여기에서 virtuaNES는 옛날 패미컴, 그러니까 슈퍼마리오 초창기버전을 지원하는 에뮬레이터이고 ePSXe는 플레이스테이션1을 지원하는 에뮬레이터이다.) ePSXe에선 -loadbin /whatever.iso 라는 명령어를 바로가기에 추가하면 된다고 해서 일단은 나도 똑같이 해봤지만 프로그램이 다른데 될리가 없지. 하지만 힌트는 얻었다. 아 이친구는 -loadbin이라는 명령어까지 파일명으로 읽는구나. 그래서 간단하게 해결했다. 그냥 -loadbin이라는 명령어를 없애주면 된다. virtuaNES는 바로가기 뒤..
파이썬 패키지를 독립적으로 테스트하는 방법 + 파이썬 패키지에 대한 기여를 하다. 현재 작업하고 있는 사이트가 있는데 메인터넌스모드가 필요하여 만들까 하다가 혹시나 싶어 https://djangopackages.org/이곳을 뒤져봤는데 역시나 멋드러지게 만들어진 게 있었다. https://djangopackages.org/grids/g/maintenance-mode/ 여기에서 메인터넌스 모드에 대한 패키지들을 살펴볼 수 있는데 "DJANGO-MAINTENANCE-MODE"와 "DJANGO-MAINTENANCEMODE"라는 두 개의 패키지가 1, 2위를 두고 각축을 벌이고 있었는데 (놀랍게도 다른 패키지다) DJANGO-MAINTENANCE-MODE에 내가 별 하나를 더 추가해줘서 1위를 차지하게 됐다. ..
언제 한번 보이스 시릴이라는 사람에게 메일을 받았다. 내용은 다음과 같다. JSON을 테스트하는 가장 좋은 방법. POSTMAN과 JSON Placeholder라는 게시물에 방문하는 사람들이 내 사이트 https://extendsclass.com/에 관심을 가질 수도 있다. 내 사이트는 몇몇 JSON, API TESTING TOOL을 지원한다! 라고만 보내왔다. 뭐 사이트를 올려달라는 것도 아니고, 홍보를 해달라는 것도 아니고, 다른 여타 마케팅 팀에서 날라오는 메일처럼 무슨 상품을 쓰게 해줄테니 포스트를 올려달라는 것도 아니었다. 그래서 조금 당황스러워서 으레 이런 제안이 그러하듯이 저 게시물에 사이트를 달아달라는 걸로 해석하여 "이미 저 게시물은 많은 트래픽을 담당하고 있고 제목과 다른 정보를 제공하..
태그와 포스트의 다대다 관계를 이용한 복합메뉴형 게시판 십수년간 이 블로그가 개설돼있는 티스토리나 기타 다른 많은 블로그, 게시판류의 어플리케이션들을 써왔는데 항상 불편했던 점이 있었다. 바로 글의 분류시스템이다. 보통 이런 류의 게시판형 어플리케이션들은 카테고리 기능을 지원하고 있고, 그 카테고리는 상위 카테고리를 지정할 수 있어서 만약 내가 내가 축구에 대한 글 쓴다면 스포츠 아래에 축구라는 카테고리를 만들어 축구 카테고리에 글을 써서 분류할 수 있다. 하지만 예를 들어 내가 축구영화에 대한 글을 쓰고 싶은데 축구와 영화, 두 카테고리 모두에 노출시키고 싶다. 해당 카테고리가 같은 상위카테고리를 공유하고 있지 않는다면 어떡해야할까. 기존의 게시판 형태라면 당신은 둘 중 하나의 카테고리를 선택하던가 혹..