본문 바로가기
반응형

프로그래밍26

Express에서 Multer로 파일 처리하기 웹 서비스를 운영하다 보면 사용자가 업로드한 파일을 처리해야 할 일이 반드시 생간다. 다만 파일같은 경우에는 용량이나 파일의 종류 등 제한하고 싶은 점이 많을 것이다. 오늘은 Express에서 multer를 통해 파일을 처리하는 법을 알아보자. Multer multer는 Express를 위해 개발된 파일 처리 미들웨어이다. 파일을 업로드받을 때 해야 할 귀찮은 일들을 대신 처리해 준다고 보면 된다. 설치는 간단하다. npm i multer 구조 일단 프로젝트 구조부터 보자. 익스프레스는 워낙 자유도가 높은 프레임워크라 쓰기 나름이지만, 그래도 어느 정도는 표준적인 구조는 존재한다. 나같은 경우에는 다름과 같은 구조로 프로젝트를 구성한다. └project └constants └error.js └contro.. 2021. 12. 20.
화면 녹화 웹사이트 공유 - onvid.net 홍보라고 생각하면, 맞다. 내가 만든 웹사이트다. WebRTC와 ffmpeg.wasm과 한 2주간 씨름을 하며 만든 서비스다. 사실은 아직도 안정적이라고 할 수는 없다. 간단하게 짧은 영상을 녹화하는데 적합할 것이다. 내가 밑바닥부터 전부 만든 사이트기도 한데, 배경이나 로고도 전부 직접 디자인했다. 글래스모피즘이라는게 맘에 들어서 써봤는데 잘 된건지는 모르겠다. 라이브러리는 리액트를 활용했다. 백엔드는 없고, 모든 것이 프론트에서 처리된다. 호스팅은 Netlify에서 제공하는 무료 요금제를 이용했다. 어차피 그 트래픽 다 쓸 정도로 사용자가 많지도 않아서 상관없다. 이용 방식은 간단하다. 저기서 본인이 원하는 옵션을 선택해서 Record Now 누르면 녹화된다. 웹캠도 넣어놓긴 했는데, 쓸 사람은 없을.. 2021. 10. 29.
RFID 잠금 해제 장치 Ver.2 https://pagedown.tistory.com/2 아두이노로 컴퓨터 잠금 해제 장치 만들기 최근 유튜브에서 이런 영상을 보았다. 이 영상을 요약하자면, 옛날 농협에서 쓰던 마그네틱 리더기가 달린 키보드에 삼성페이 결제를 하면, 자동으로 컴퓨터 잠금을 해제할 수 있다는 내용이다. pagedown.tistory.com 벌써 2년이나 됐지만, 옛날에 아두이노 우노와 MFRC522 RFID 모듈을 이용해 잠금 해제 장치를 만들었던 적이 있다. 당시에는 키보드를 제어할 수 있는 아두이노 모델이 없어서 우노의 펌웨어를 개조해서 만들었는데, 이번에는 아두이노 프로 마이크로가 생겨서 다시 한번 간단하게 만들어볼 수 있었다. 지금은 그 때와는 달리 코딩 실력도 많이 좋아지고, 아두이노도 EEPROM이라는 1KB짜리.. 2021. 10. 29.
네이버, 다음 뉴스 댓글 한번에 삭제하기 네이버나 다음 뉴스는 댓글을 달고 나서 한번에 지우는 기능이 없다. 꽤 열심히 활동한 분이시라면 본인의 기록을 지우는 것에 부담을 느낄 수도 있는데, 간단한 코드를 작성해 보았다. 각 서비스에서 본인의 댓글 기록을 열고 브라우저에서 F12를 눌러 개발자 도구를 켠 후 'Console' 또는 '콘솔' 탭에서 아래 코드 중 서비스에 맞는 코드를 복사 - 붙여넣기한다. 네이버 let commentList = []; window.confirm = () => { console.log('OK'); return true; } const getCommentList = () => commentList = [...document.querySelectorAll('#cbox_module_wai_u_cbox_content_wr.. 2021. 10. 8.
반응형