백엔드(3)
-
[Node.js] 소니 카메라로 영상 실컷 찍었는데 확장자가 mts다 젠장! (feat. mp4로 변환하는 기능 만들기)
⭐️ 요구사항⭐️ 프로젝트 시작 및 필수 패키지 설치✏️ node.js 프로젝트 초기화 하기✏️ 필수 패키지 설치해주기✏️ typescript 설정 파일 생성하기✏️ tsconfig.json파일 수정하기⭐️ 코드 작성⭐️ 프로젝트 실행해보기⭐️ 스크립트 명령어로 쉽게 프로젝트 가동시키기⭐️ 최종 코드 깃헙에서 보기⭐️ 결과물 백만년만의 해외여행설레는 마음을 가지고 화석이 되어가던 소니 디카를 꺼내서 실컷 영상을 찍고왔다.그런데 아차, 영상들 확장자가 전부 .mts인데 이게 뭔진 모르겠지만재생하기도 불편하고, 편집하거나 어디 업로드할 땐 더더욱 불편하다.지원하는 곳이 많지 않는 마이너한 mts확장자를 대중적인 mp4로 변환하고 싶은데..인터넷에 돌아다니는 사이트를 이용하기엔 제 3자 사이트에 내 개인 자산..
2024.07.19 -
무료 백엔드 호스팅 사이트 Cloudtype에 mysql 연결한 Node.js 배포하기
점점 무료로 백엔드를 호스팅할 수 있는 서비스가 줄어들고 있다.유명한 Heroku도 더 이상 무료플랜을 지원하지 않는다.그런데 국내 사용자를 타겟으로 한, 백엔드도 배포할 수 있는 호스팅 서비스가 있다!배포 과정이 정말 쉬운데 mysql를 연결한 백엔드를 배포할 경우 추가 작업이 필요해서 이 부분에서 삽질하는 사람들이 많았다.나도 그 중 한 명이었기 때문에 어떻게 성공적으로 배포하였는지 경험을 공유하려고 한다. 1. cloudtype에 가입하고 Github 연결하기가입하고 github연결해준다.2. 연결한 저장소의 코드를 배포하기 위한 정보들을 입력해주기 3. 배포하기 클릭2번에서 필요한 정보를 모두 입력했다면 배포하기 버튼을 누른다.일단 여기까지 하면 서버 배포는 끝이다.중요한 부분은 여기서부터 시작이..
2023.12.08 -
Node.js로 사진 폴더 정리 기능 만들기
시나리오 나는 Pictures라는 폴더에 사진과 영상을 저장한다. 이 사진과 영상을 달 별로 정리한 뒤, 달 별로 정리된 폴더 안에서 video파일들은 video폴더에, 아이폰 캡쳐 시 생성되는 aae, png확장자 파일들은 captured폴더에, 보정을 한 사진의 경우 보정 원본 사진은 duplicated폴더에 나눠 정리하고싶다. 참고로 아이폰에서는 사진을 보정하면 원래이름에 IMG_0710 → IMG_E0710 으로 변경된다. 명령어는 node [정리할폴더명] [사용할폴더명] 로 실행되도록 만들자. 요구사항 명령어로 target폴더를 받아, 그 폴더의 사진들을 읽어오기 읽어온 파일들의 날짜 정보를 읽어, 달 별로 나누어 넣기 달 별로 나눠진 폴더를 읽어, 각 폴더에 video, captured, d..
2023.11.13