본문 바로가기

전체 글66

[node.js] multer에서 한글 깨짐 해결 오랜만에 node.js로 개발하는데 파일업로드관련 라이브러리인 multer를 하게 되었습니다. 잊어 버렸던 사용법을 머릿속에서 하나하나 되짚어보면서 즐겁게 코딩을 하고 있었는데 문제가 터졌습니다. 파일 업로드 하는 웹브라우저에서 업로드 할 한글파일을 선택하고 업로드하면 백엔드에서 multer로 업로드된 파일의 정보를 확인했는데 파일명이 왠지 불안했습니다. 불안은 사실로 들어났습니다. 한글 파일 이름이 깨져서 저장이 되었습니다. 만약에 여러분도 여기 까지 왔다면 UTF8, EUC-KR등 인코딩과 디코딩에 대한 자료를 열심히 검색 하셨을 겁니다. 해결책? 걱정하지마세요 해결책 찾았습니다. 다음 코드를 확인하세요! router.post("/file", upload.single('doc'), async (req.. 2023. 1. 13.
키보드와 마우스 청소할 때 쓰는 프로그램 키보드와 마우스가 지저분 할 때 물티슈나 솔을 이용하여 청소를 합니다. 청소를 할 때 꼭 문제가 되는게 키보드가 임의로 눌리거나 마우스를 클릭하게 됩니다. 그래서 결국 이렇게 되죠. 저 같은 경우 처음엔 메모장을 열고 청소를 시작 했지만 다른 프로그램이 실행하거나 특정 프로그램이 종료 되는 현상이 발생하여 귀찮았습니다. 하지만 이렇게 저와 같은 불편함을 가지고 있는 사람들을 위해서 청소할 때 키보드와 마우스를 정지시켜주는 프로그램이 있었습니다. 그것은 바로 simple cleaner 입니다. 디자인도 매우 심플하고 사용이 직관적이여서 청소할 때 좋습니다. 사용법은 초를 선택하고 키보드와 마우스 청소 시작을 누르면 됩니다. 다운로드는 개발자 사이트에서 접속해서 다운로드 하면 됩니다. https://hipe.. 2022. 12. 24.
[OneNote] 윈도우용 원노트에서 마우스 수평(가로)스크롤하는 방법 윈도우 원노트는 데스크톱 뿐만 아니라 모든 기기에서 메모를 할 수 있는 프로그램입니다. 이런 장점 때문에 저도 스마트 폰과 태블릿 뿐만아니라 데스크톱에서도 원노트를 꾸준히 잘 쓰고 있습니다. 또한 원노트의 경우 작성 화면의 크기의 제한 없이 내용을 작성 할 수 있어 브레이밍 스토밍이나 큰 그림들을 놓고 작성할 때 편리 합니다. 하지만 태블릿에서 손가락으로 하면을 이동하는데 비해 데스크톱의 경우 수직(세로)스크롤이나 수평(가로)스크롤을 이용하여 화면을 이동해야합니다. 그나마 세로 스크롤의 경우 마우스 휠을 이용하여 움직일 수 있지만 가로 스크롤의 경우 따로 단축키가 없어서 직접 마우스 스크롤을 클릭하여 이동해야합니다. 이런 불편함을 해결할 프로그램을 찾다가 발견하여 이 글에 소개합니다. 오토핫키는 윈도우 .. 2022. 12. 10.
[Vue] 내가 만든 js파일 import 하기 (Nativescript 7) 내가 작성한 라이브러리를 모듈로 만들어서 불러와야 하는데 문법적인 방법이 맞지 않아 오래 시간동안 시간을 낭비 하고 있다가 방법을 찾은 내용을 정리합니다. 다른 분들도 이 글을 보고 시간을 아끼세요. 정리 해당 방법 이외에 다른 방법도 있음을 알려드립니다. Nativescript 로 Vue 언어로 개발 상태에서 적용 하였습니다. 모듈 import는 requre 함수를 통해서 했습니다. 모듈 소스코드에서는 module.exports를 하였습니다. 모듈 함수 만들기 우선 원하는 자신의 모듈 함수를 만들어 주세요. 그리고 마지막에 module.exports 를 이용하여 추가하여 주세요 // myModules.js 파일 function getHello() { return "test 함수입니다."; } modul.. 2022. 12. 10.