본문 바로가기
반응형

2021/016

[Laravel] Window10 사용 시 작업 스케줄러 적용하기 라라벨 프레임워크에서는 기본적으로 작업 스케줄러 기능을 제공한다. 기본 개념은 아래 document에서 확인할 수 있다. laravel.kr/docs/8.x/scheduling 라라벨 8.x - 작업 스케줄링 라라벨 한글 메뉴얼 8.x - 작업 스케줄링 laravel.kr 자사 서비스에 하루 한번 출석체크를 하면 포인트를 받을 수 있는 기능이 있어 매일 자정에 출석체크 여부를 초기화 할 수 있는 기능이 필요했다. 리눅스 서버였다면 cron을 이용해서 간편하게 할 수 있을것 같은데 Windows에서는 작업 스케줄러 화면에서 cron과 같은 기능을 추가 할 수 있다. 아래와 같은 순서로 진행하면 작업 스케줄러를 실행할 수 있다. 1. 제어판 -> 관리도구 ->작업 스케줄러 클릭 후 우측의 작업 만들기 클릭 .. 2021. 1. 26.
[NodeJS] Error [ERR_UNESCAPED_CHARACTERS]: Request path contains unescaped characters URL 요청하면서 발생한 에러이다. 번역 그대로 요청 경로에 처리하지 못하는 문자가 있는 것이다! 또는 띄어쓰기나 잘못된 문자가 들어갔을때 발생할것으로 예상된다. http://localhost/img/이미지.jpg 나는 위와 같이 한글로된 URL을 요청했는데 UNESCAPED_CHARACTERS 에러가 발생했고 한글 때문이라는것을 알게되었다. 따라서 javascript에 내장 되어있는 encodeURI() 함수를 사용하면 해결된다. encodeURI(http://localhost/img/이미지.jpg) 해당 URL을 UTF-8로 변환 되어 한글로 된 부분을 escaped된 문자열로 바꿔주게 된다. 2021. 1. 19.
[NodeJS] Jimp 이용하여 비트맵 조작하기(c++ binary 통신) 자사 프로젝트로 스마트워치를 개발하고 있는데 워치 LED에 TCP서버측에서 bmp 파일을 읽어 binary로 전송 해야 하는 일이 생겨버렸다.. 먼저 TCP 서버를 구축해야 했고 급했던 나머지 제일 빨리 구축할 수 있을것 같은 Node.js를 선택해 진행중이다. 늘 순차실행인 코드만 작성하다 Nodejs의 콜백이 나를 너무나 괴롭혔다... 분명 값이 나와야 할것 같으면 undefined.... undefined.... 그렇게 개념좀 익히면서 하나하나 디버그 돌려가면서 얼추 모든 기능은 완성된 상태이고, 정리만 남았다! 제일 나를 괴롭혔던 bmp조작... 다른 사람들이 보면 정말 못 짠 코드라고 생각하겠지만 워치 LED에 내가 전송한 이미지가 뜨는 순간을 정말 가슴 벅찼다! 바로 시작해보겠다. 전송하기 위.. 2021. 1. 15.
[NodeJS] Jimp 이용하여 이미지 속성 확인하기 Jimp 순수 자바스크립트로 작성되었다고 한다. 예제를 통해 사용법을 알아 보도록 하겠다. let Jimp = require('Jimp') Jimp.read('test.bmp') .then(img => { console.log(img) }) .catch(err => { console.error(err); }); 해당 이미지에 대한 속성만 볼것이므로 별 다른 코드는 없다. return 값이 promise이라는것? 콘솔을 찍어보면 아래와 같이 데이터를 확인할 수 있다. Jimp { _events: [Object: null prototype] {}, _eventsCount: 0, _maxListeners: undefined, bitmap: { width: 128, height: 64, depth: 8, int.. 2021. 1. 15.
[Laravel] Log 사용시 날짜별 파일 저장하기 config\logging.php 'channels' => [ 'stack' => [ 'driver' => 'stack', //기본적으로 아래의 single로 지정되어있어서 로그 저장시 //laravel.log 파일에 계속 저장된다. //배열값을 daily로 바꾸면 날짜별로 저장된다. 'channels' => ['single'], 'ignore_exceptions' => false, ], 'single' => [ 'driver' => 'single', 'path' => storage_path('logs/laravel.log'), 'level' => env('LOG_LEVEL', 'debug'), ], 'daily' => [ 'driver' => 'daily', 'path' => storage_path('.. 2021. 1. 6.
[Laravel] How to use Laravel response()->json() to return empty object instead of empty array REQUEST 위와 같이 array 앞에 (object)를 입력하게 되면 빈 object가 생성된다. RESPONSE { "code": 200, "data": [], "notice" : [], "user": {} } 도움이 되셨다면 하트 및 댓글 부탁드립니다♥ 2021. 1. 5.
반응형