본문 바로가기

분류 전체보기542

[Mysql] truncated incorrect double value 에러 truncated incorrect double value 에러 해결 방법입니다. 업데이트 문은 가끔 쓰면 실수 많이 하게되는데요 셀럭트 문보다 사용이 적기 때문에 문법 오류를 자주 겪습니다. 😎변경전 UPDATE table ta SET ta.name = "변경" AND ta.address = "변경" WHERE ta.id = 1; 문제 없어 보일수도 있지만 truncated incorrect double value 에러가 났을땐 AND -> ,(컴마)로 변경 하시기 바랍니다 😎변경후 UPDATE table ta SET ta.name = "변경" , ta.address = "변경" WHERE ta.id = 1; 2022. 9. 21.
[javaScript] spectrum 라이브러리 사용 color picker palete 만들기 버튼을 클릭하면 picker가 출력 되는것이 아니라 팔레트를 띄우는 color picker입니다. spectrum 공식 사이트 참고 바립니다. 코드 공유 합니다 😎 Cdn 😎 HTML 😎 script 2022. 9. 20.
[javaScript] Color Picker ! 컬러 피커 Coloris 자바스크립트로 간단하게 적용하기 컬러 피커 코드 공유 합니다! 😎 cdn 😎HTML cdn이랑 html코드만 넣어도 출력가능합니다. 스크립트 코드로 컬러피커 세팅 변경 할수 있습니다. 😎 script Demo 여기서 확인가능합니다. 2022. 9. 20.
[Modal] css로 간단하게 모달창 만들기 CSS로 간단하게 모달 창 만드는 코드 공유 드립니다. X버튼과 CANCLE버튼으로 모달창 닫기 가능합니다. 😎HTML 모달 오픈 버튼 ADD Add label name X Name Description CANCLE SAVE 😎 Script // click on 라벨 추가 모달 열기 $(document).on('click', '#add-btn', function (e) { console.log("click event"); $('#modal').addClass('show'); }); // 모달 닫기 $(document).on('click', '#close_btn', function (e) { console.log("click event"); $('#modal').removeClass('show'); });.. 2022. 9. 20.
[Node/Nest] shell 글자 꾸미기 사용하여 큰 글씨 주석 달기 figlet figlet figlet란 리눅스 쉘을 꾸미는 용도로 많이 사용하지만 controller단에서 api를 큼직하게 구분하기 위해 사용해보았다. 공식npm 😎 install npm i figlet 😎 import import * as figlet from 'figlet'; 글자를 콘솔 창에 출력하기 위한 코드 figlet.text('TEST!!', { font: 'Ghost', //Ghost , Standard , Graffiti , Dancing Font , Slant , Pagga horizontalLayout: 'default', verticalLayout: 'default', width: 100, whitespaceBreak: true }, function(err, data) { if (err) { .. 2022. 9. 14.
[NestJS] 상황에 따른 logger level 분기 나누기 Nest JS / logger level 분기 나누기 대체로 웹 개발을 진행할때 실제 운영 서버 / Stage 서버 / 개발 DEV 서버로 나뉜다. 실제 운영서버의 부하를 줄이기위해 Log 레벨에 제한을줘서 특정 Log만 출력하게 설정 가능하다. - main.ts async function bootstrap() { const app = await NestFactory.create(AppModule,{ logger: process.env.NODE_ENV === 'DEV' ? ['error', 'warn', 'log', 'verbose', 'debug'] : ['error', 'debug', 'log'] }); //...추가설정들 await app.listen(process.env.APP_PORT); } b.. 2022. 9. 14.
[NestJS] LOG에 요청 transation-id 추가하기 Nest JS에서 LOG에 요청 하나에 대한 트랜잭션 ID 를 넣어 구분 하고자 한다. NEST 에서 logging 은 인터셉션, 가드, 미들웨어 등에서 출력을 한다. transation-id 를 넣지 않으면 같은 시간에 요청이 올경우 , 응답이나 에러 가 어떤 요청 인지 구분하기 어렵다. 위에 표시된 숫자 ID는 프로세스 ID (=pid)로 다른 요청이 들어와도 같은 ID가 출력된다. 😎install npm i elastic-apm-node 😎import import * as apm from 'elastic-apm-node' APM 이란 APM은 Application Performance Monitoring의 약어로, Application에 대한 성능정보 및 발생한 Error정보 그리고 Applicat.. 2022. 9. 13.
[JS] Nullish coalescing operator 자바스크립트 '??' 연산자 물음표 두개 Nullish 병합 연산자(??) nullish 병합 연산자( ??) 는 왼쪽 피연산자가 null또는 이면 오른쪽 피연산자를 undefined반환하고 그렇지 않으면 왼쪽 피연산자를 반환하는 논리 연산자입니다. 이것은 왼쪽 피연산자가 or 뿐만 아니라 거짓 값 이면 오른쪽 피연산자를 반환하는 논리 OR( ||) 연산자 의 특별한 경우로 볼 수 있습니다 . 즉, 를 사용 하여 다른 변수에 일부 기본값을 제공하는 경우 일부 잘못된 값을 사용 가능한 것으로 간주하면(예: 또는 ) 예기치 않은 동작이 발생할 수 있습니다 . nullish 병합 연산자는 5번째로 낮은 연산자 우선 순위 를 가지며 조건부(삼항) 연산자 보다 바로 낮고 ||바로 높습니다 . const foo = null ?? 'default strin.. 2022. 9. 7.
[Nest.js] Interceptor VS Filter VS Middleware 차이점 Nest.js 에서 Interceptor VS Filter VS Middleware 세가지 모두 매우 유사한 개념이며, 사용자의 선호도 따라 결정됩니다. Nest.js의 라이프 사이클(Life Cycle) 1. 미들웨어 (Middleware) 2. 글로벌 가드 (Global Guards) 3. 컨트롤러-레벨 가드 (Controller-level Guards) 4. 메서드-레벨 가드 (Method-level Guards) 5. 글로벌 파이프 (Global Pipes) 6. 컨트롤러-레벨 파이프 (Controller-level Pipes) 7. 메서드-레벨 파이프 (Method-level Pipes) 8. 컨트롤러 및 프로바이더 (Controller & Provider) 9. 글로벌 인터셉터 (Global .. 2022. 9. 7.
728x90
반응형