본문 바로가기

node.js3

[BTM] 1탄 - 리팩토링, 그리고 배포를 준비해보자. 📝 포트폴리오로써의 가치 향상내가 React.js를 처음 배우기 시작하면서 진행했던 프로젝트가 하나 있다.바로 이 블로그에 포스팅을 작성하며 삽입할 썸네일을 간단하게 만들기 위한 '블로그 썸네일 메이커' 다.다른 분이 만드신 걸 보고 '재밌겠다', '나도 필요하겠다' 싶어 제작했었다. HTML Canvas Element를 useRef를 통해 활용하고 Color Picker 라이브러리와 이미지 저장 기능까지, React.js를 넘어 웹 애플리케이션으로써 경험해 볼 수 있는 많은 기술들을 공부할 수 있었던 즐거운 프로젝트였다. 하지만 몇 년 동안 사용하는 내내 신경쓰이는 몇 가지 단점이 존재했는데...항상 localhost에서 열어야 하는 번거로움, 즉 배포가 안되어있음!처음 시작했을 때의 목표, '이미지.. 2024. 6. 24.
[Package] formidable 모듈에 대해 알아보자 1️⃣ Node Package 정리를 시작하게 된 이유현재 대학에서 '웹 개발 실무' 라는 이름의 강의를 듣고 있는데, Node.js를 활용하는 수업이다.교수님이 과제를 내주셨는데, http 모듈과 formidable 모듈을 활용하여 영화 정보를 post로 전송하고 띄울 수 있도록 하는 내용이었다.그닥 어려운 과제는 아니었지만 form-data를 다루기 위한 formidable이라는 Node Package를 처음 보는 관계로 공식 문서를 읽으며 어떤 패키지인지, 또 어떻게 활용하면 되는지를 공부하고 정리해보기로 했다. 앞으로 Node.js를 공부 / 사용하거나 React.js로 개발을 진행하며 인상깊거나 처음 본 Node Package들이 있다면 이런식으로 나름대로 정리를 진행해볼까 한다. 업데이트가 진.. 2024. 5. 6.
[Linux / Node.js] 난 그냥 리눅스 서버에서 node.js가 쓰고싶었어 🥲 ssh 서버에서 React 프로젝트를 실행시키려고 했다. 이제는 뭔가 하면서 삽질한 기록을 남겨보려고 한다. 매번 같은 문제로 삽질을 하는데도 기억은 휘발되고 기록은 없어 경험에게 도움을 구할 수가 없다는 문제가 생겨서 곤란한 상황이 오늘 생겨버렸기 때문이다. 오늘은 그놈의 Thumbnail Maker를 Linux Ubuntu ssh 서버의 개발 서버에 열어보려고 시도했는데 왠걸 갑자기 try~catch의 오류를 뱉거나, npm, yarn 모두 오류를 내뿜으며 실행을 시켜주지 않았다. 이리저리 알아보다가 node.js, npm, yarn의 버전 문제였다는 것을 알아냈기에 ssh 서버에서 nvm을 통해 버전을 관리해주고자 했는데 nvm이 설치가 잘 되지 않는 문제가 생겼다. 캡처를 못해놓고 해결해버려서.. 2022. 12. 9.