본문 바로가기

분류 전체보기

(179)
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 정지 상태에서 실행, ..
nginx 와일드카드 인증서 설치 오류 와일드 카드 인증서를 발급 받은 후 확인 한 파일 Wildcard.domain.co.kr.key Wildcard.domain.co.kr.pem 위 3가지를 받은 후 nginx(1.16.1)에 설정 후 # sudo service nginx configtest * Testing nginx configuration Enter PEM pass phrase: 패스워드 입력 후 OK # sudo service nginx restart 후 다음과 같은 오류 발생 nginx: [emerg] cannot load certificate key "/etc/nginx/ssl/wildcard/Wildcard.smartfile.co.kr.key": PEM_read_bio_PrivateKey() failed (SSL: error:..
jQuery - 클릭이벤트 동적 처리하기($("").click(), on('click') 차이) 클릭 이벤트를 처리하고자 할때, jQuery를 통해 보다 쉽게 이벤트를 정의할 수 있습니다. on(), click(), bind(), onclick()등 여러가지 방법이 있는데, 제가 주로 사용하는 on()과 click()의 차이에 대해 알아보겠습니다. click() 단순하게 정적페이지에 로드된 요소에 클릭이벤트를 처리하고자 할때 click()메소드를 자주 사용합니다. 해당 클릭이벤트는 동적처리가 불가능합니다. 다음 예제를 확인해보겠습니다. html 저장 javascript $(document).ready(function () { $("button[name='save']").click(function () { $("body").append("click!!! "); }); }); name속성이 save인 ..
[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
[flutter] 에러명: 'Expected a key while parsing a block mapping' .yaml 파일을 만지면서 발생하는 오류다 .yaml파일은 들여쓰기의 의미가 중요하다 flutter_test: sdk: flutter flutter: uses-material-design: true assets: - loadjson/person.json 와 flutter_test: sdk: flutter flutter: uses-material-design: true assets: - loadjson/person.json 는 똑같은 내용을 담고있지만 assets의 들여쓰기 정도가 다르다. 따라서 아래의 코드는 성공하는 반면, 위의 코드는 'Expected a key while parsing a block mapping' 라는 에러가 발생하고만다. 들여쓰기를 신경써주자 출처 : https://zionh.t..