본문 바로가기

꿀팁 활용

(34)
Nginx 명령어 모음 nginx : 기동 nginx -s stop : 정지 nginx -s reload : 재기동 nginx -t 설정파일 체크 /etd/nginx : main 설정파일 위치 /etc/nginx/conf.d/ : 각 서버용 설정파일 위치 nginx 기동 nginx -s stop 정지 nginx -s reload 재기동 nginx -t 설정파일 체크 /etd/nginx main 설정파일 위치 /etc/nginx/conf.d/ 각 서버용 설정파일 위치 Nginx 명령의 옵션 -?, -h nginx 명령어의 도움말 표시 -v nginx Version -V nginx를 make 했을시 컴파일러 또는 configure 옵션 표시 -t, -q nginx 설정파일 오류 체크 (오류 체크시 nginx 정지 상태에서 실행, ..
[QueryDSL] Expressions.dateTemplate !! 혹은 StringTemplate ?? QueryDSL 날짜시간 컬럼 나눠쓰기(split) 서론 --- 회사에서 일 별 합계를 구해야 하는 페이지를 제작 중에 시간까지 저장되어 있는 쿼리를 어떻게 변환하여 적용하는 지에 대해 꽤 오랜 시간을 찾다가 깨닫게 되어서 글을 작성해본다. 본론 -- dsl에 있는 메소드인 'Expressions.stringTemplate' 를 사용하면 된다. DateTemplate formattedDate = Expressions.dateTemplate(LocalDateTime.class, "DATE_FORMAT({0}, {1})", qItem.loadDt, "%d/%m/%Y"); DateTemplate formattedDate = Expressions.dateTemplate(LocalDateTime.class, "DATE_FORMAT({0}, {1})", qItem...
[javascript] c3.js를 사용하여 그래프를 다뤄보자 이번에는 c3.js를 사용하여 그래프를 다루는 방법에 대해서 알아보도록 하겠습니다. 우선 c3.js는 d3.js에 의존적인 라이브러리 입니다. ​ 우선 c3는 다음을 의미합니다 1. Comfortable 2. Customizable 3. Controllable ​ d3는 다음을 의미합니다 Data-Driven Document ​ 이 둘의 용어를 비교하면 c3.js가 먼가 더 편안한 느낌이 듭니다. 제 개인적으로도 c3.js가 사용하기 좀더 편한 느낌을 받았습니다. ​ c3.js를 사용하기 위해서는 js파일과 css 파일을 가져와야 합니다. ● 라이브러리 가져오기 css파일과 js파일을 가져와야 합니다. 해당 파일을 가지고 있지 않다면 CDN 서버에서 파일을 가져와도 됩니다. cs.js는 압축파일과 압축하..
Nginx 파일 업로드 용량 제한 수정 본적으로 Nginx에서는 파일 업로드 시 1M 이상의 파일이 업로드가 되지 않게 되있습니다. 그래서 nginx를 front_proxy로 사용 시 사진 업로드 용량 제한이 걸리는 오류가 있었습니다. 웹 브라우저에서는 502 error 🔮 Nginx의 설정 파일은 /etc/nginx/nginx.conf Linux 환경에서 실행 nano /etc/nginx/nginx.conf server 탭 안에 client_max_body_size 10M(원하는 용량 크기) server{ client_max_body_size 10M } 3. 저장 후 service nginx restart 수행 출처 : https://velog.io/@kimjiwonpg98/Nginx-%ED%8C%8C%EC%9D%BC-%EC%97%85%EB..
vi 에서 문자열 검색 1. 먼저 vi 를 실행하고 : 를 눌러 명령어 모드에 들어갑니다. 2. / or ? 으로 문자열 탐색 현재 커서 위치에서 아래방향으로 탐색 /찾을문자열 예) :/text 현재 커서 위치에서 윗방향으로 탐색(역방향 탐색) ?찾을문자열 예) :?text 3. 그 다음 문자열를 탐색(계속 탐색)을 하려면 소문자 "n" 을 누르면 되고 이전 문자열를 탐색(계속 탐색 - 역방향)을 하려면 대문자 "N"을 누르면 됩니다. 4. 정규식도 사용할 수 있다! 예) Text 로 시작하는 문자열을 찾을때 /^Text 출처 :https://overcode.tistory.com/entry/vi-%EC%97%90%EC%84%9C-%EB%AC%B8%EC%9E%90%EC%97%B4-%EA%B2%80%EC%83%89
[IntelliJ] VCS(Git) 사용 시 느림, 멈춤 현상 조치 방법 [IntelliJ] VCS(Git) 사용 시 느림, 멈춤 현상 조치 방법 인텔리J를 사용하다보면 종종 Git같은 VCS를 사용할때 관련 작업이 너무 오래 걸리거나 무한 로딩에 빠질때가 있다. Adding Files to VCS... 파일을 Git에 add하던 중 멈춘 화면 Performing VCS refresh... 중 멈춘 화면 일단 Cancel/Skip을 눌러 작업을 취소하고 아래 조치 방안들을 하나씩 해보면서 VCS 작업을 다시 시도해보자. 1. Invalidate Caches and Restart File - Invalidate Caches / Restart... 클릭 Invalidate and Restart 클릭 2. VCS - Refresh File Status 프로젝트 루트를 선택한 상태에..
KT GIGA공유기 포트포워딩 하기 보통 Iot 작업을 하시는분들을 보면 다 iptime과 같은 공유기를 사용해서 공유기 설정을 하는것을 많이 보았다. 하지만 집에서 실습을 하다보니 집 공유기가 KT공유기이기때문에 아이디나 비밀번호의 초기설정때문에 접근이 힘들었음. 그래서 KT공유기에 대한 포트포워딩을 하는법을 기술해보겠슴!! 우선 http://172.30.1.254 또는 http://homehub.olleh.com 일반적으로 여기서 막히는데 iptime의 경우는 아이디도 admin 비번도 admin으로 초기비밀번호가 명시되어있는데 초반에는 검색해서 찾아본 ID: ktuser 비밀번호 : megaap 또는 skb-wifi 두가지 비밀번호가 해당이 안되었음. 아마 위 아이디 비밀번호를 찾아본데는 GIGA KT가 아닌 예전글이라 그런듯. GI..
아이폰에서 사용 못하는 정규식( /\B(?<!\.\d*)(?=(\d{3})+(?!\d))/g ) 돈(,) 표시 // 제목 관련내용은 =========== 표시 밑부터 입니다. 안드로이드 폰에서 문제없이 작동하던 기능 해보고 다했다 짝짝짝 하고 끝냈는데 아이폰에서 동작이 안된다고 뭐라고 한소리 들었다*(테스트용 아이폰을 주던가ㅡㅡ..) 보통 이런식으로 펑션을 쓸텐데 $('select').change(function () { alert('you changed this'); }); 이런식 혹은 Uncaught TypeError: $(...).live is not a function $('select').live('change',function () { alert('you changed this'); }); 이런식으로 사용하면 된다고 한다. $('select').bind('change',function () { aler..