밥벌이관련 썸네일형 리스트형 DATE_FORMAT 검색의 위험성 SELECT idx FROM t_a WHERE DATE_FORMAT(reg_date, '%Y%m%d') = '2021-03-02' GROUP BY idx; t_a 테이블에 row수는 7천만개가 넘은 상태였다. 어마어마한 row수를 가진 테이블에 위 쿼리를 실행하니 쿼리문이 영원히(!) 실행 되다시피 했다. 그 이유는 WHERE 절..! 'reg_date' 컬럼의 포맷은 YYYY-MM-DD HH:MM:SS 해당 포맷을 변경 후 위 쿼리와 같이 검색을 하게되니 'reg_date' 컬럼을 Like 검색으로 변환되어 모든 컬럼을 샅샅이 조사(?)하기 시작한거 같다. row수가 얼마 안된다면 모르겠지만 row수가 많다면 아래와 같이 검색을 하자..! SELECT idx FROM t_a WHERE reg_date .. 더보기 Speeding up rendering of large html tables 출처: https://www.competa.com/blog/speeding-up-rendering-of-large-html-tables/ Although table seems to have become the black sheep of html tags, it is still a very usefull if used what it was intended for: displaying data in a tabular way. One of the nice features of tables is that one can let the browser handle the width of table cells. The browser starts rendering the table and when it finds tha.. 더보기 WHERE QUERY Performance Tuning 출처: https://link2me.tistory.com/544 WHERE 절은 "테이블내의 모든 행을 검색하는 대신 검색 조건을 지정하여 사용자가 원하는 행들만 검색하는 기능"이다. WHERE 조건식은 단일 조건식과 복수 조건식이 있다. 연산자 의 미 = 같다 WHERE 품목 = '구두' ; > 보다 크다 >= 보다 크거나 같다 더보기 Debounce와 Throttle 출처: https://webclub.tistory.com/607 더보기 FORCE JQUERY LAZYLOAD TO APPEAR 출처: https://yuji.wordpress.com/2014/05/14/force-jquery-lazyload-to-appear/ Sometimes, you need to manually trigger the lazyload even though you want it to respond to scroll events normally. Simply trigger the `appear` event to force lazyload to load the image. This is applicable in my case when for example I am using lazyload on a gallery slider where the user may scroll down to it, or use a but.. 더보기 [PHP Storm] "createprocess error=2 the system cannot find the file specified" 오류 해결방법 tortoiseSVN에 command line 기능이 없어서 발생하는 문제로 https://www.visualsvn.com/downloads/ 여기서 Apache Subversion command line tools을 다운받은 후 압축을 풀고 bin 디렉토리의 내용물을 \TortoiseSVN\bin 디렉토리에 넣어주면 해결. 더보기 [Sublime Text]기본설정 출처: https://jos39.tistory.com/243 서브라임텍스트 설치 서브라임텍스트는 현재 안정버전인 Sublime Text 2 버전과 베타 버전인 Sublime Text3 가 있습니다. 저는 앞으로 Sublime Text 3을 사용할 것이므로 이것을 설치하겠습니다. 먼저 해당 사이트에 접속을 해서 윈도우용 서브라임텍스트를 다운받아 설치합니다. undefined설치는 그냥 설치하라는데로 설치하면 문제 없습니다. 기본 설정하기 설치를 하고나면 “어.. 이게 뭐야” 라고 할정도로 아주 단순한 검정화면만 나옵니다. 마치 윈도우 메모장의 블랫버전 같습니다. 그러나 숨어있는 기능은 정말 어마어마합니다. 그래서 이 서브라임에디터를 사용하는 사람이 그렇게 많은 것입니다. PACKAGE CONTROL 설치 .. 더보기 MQTT 출처: https://www.joinc.co.kr/w/man/12/MQTT/Tutorial1. MQTT MQTT는 경량의 Publish/Subscribe(Pub/Sub) 메시징 프로토콜이다. M2M(machine-to-machine)와 IoT(Internet of things)에서의 사용하려고 만들었다. IoT를 위해서 낮은 전력, 낮은 대역폭 환경에서도 사용할 수 있도록 설계됐다. IoT 관련 일들을 하고 있는데, 저전력/소규모 디바이스를 위한 통신 프로토콜들을 살피면서 자연스럽게 관심을 가지게 됐다. 2. 응용 분야 MQTT는 저전력, 신뢰할 수 없는 네트워크, No TCP/IP 기반에서 운용할 수 있다는 장점이 있다. 소형기기의 제어와 센서정보 수집에 유리하다. 이런 특징들로 특히 IoT 영역에서 .. 더보기 [Django] nginx, wsgi 개념 출처: https://wayhome25.github.io/django/2018/03/03/django-deploy-02-nginx-wsgi/ Django 배포연습 2 - nginx, wsgi 개념 03 Mar 2018 | django deploy nginx wsgi nginx, uwsgi, docker를 활용한 배포 연습 과정을 기록한 글입니다. 개인 공부후 자료를 남기기 위한 목점임으로 내용상에 오류가 있을 수 있습니다. nginx, uwsgi를 통해서 아마존 EC2에서 장고 앱 어플리케이션을 실행시켜 보는 것을 목표로 한다. 최소한의 설정만을 포함한다. 1. 클라이언트 웹서버(Nginx)로 HTTP 요청 2. 웹서버(Nginx) 웹 서버. 클라이언트로부터의 HTTP요청을 받아 정적인 페이지/파일을 돌.. 더보기 Strange z-index behavior with scrollbars under Chrome 출처: https://stackoverflow.com/questions/16874546/strange-z-index-behavior-with-scrollbars-under-chrome스크롤시 뒤로 가지는 element에 -webkit-transform: translate3d(0, 0, 0) css 부여. 더보기 이전 1 2 다음