Utils/Program 4

nssm을 사용하여 node.js를 windows 서비스로 만들기(+ log)

node.js서버를 만들어서 windows server에 사용하였는데, 재부팅 할 때마다 새로 CLI를 열어서 node server.js를 해줘야 하는 불편함이 있었습니다. 이를 해결하기 위해서 찾은게 nssm입니다. nssm을 이용해서 node.js를 서비스로 만드는 법은, 의외로 간단합니다. nssm.exe file을 다운받은 후, command line에서 다음과 같이 쳐줍니다. $ nssm.exe install 그럼 gui가 뜨고, 알맞은 parameter들을 입력합니다. console.log를 print할 수도 있습니다. (io tab을 통해) 여기서 error 가 떠서 고생했었는데, 알고보니 Python script를 node가 부르는 과정에서 (spawn) 그냥 python을 부르는 것이 아..

Utils/Program 2021.11.08

ffmpeg 소개와 동영상 사이즈 줄이는 법

· FFmpeg란? - 마이클 니더마이어의 주도하에 개발되고 있는 모든 동영상, 음악, 사진 포맷들의 디코딩과 인코딩을 담당하는 소프트웨어 프로젝트이다. 현재 거의 모든 동영상 플레이어들이 FFmpeg기반이며, Nvidia 와 AMD도 FFmpeg를 이용하여 재생을 담당한다고 한다. namu.wiki/w/FFmpeg FFmpeg - 나무위키 여기에 적혀있는 것들은 유명한 것들이고, 이것들 말고도 수많은 미디어 플레이어들이 FFmpeg를 기반으로 한다. 이쪽은 한마디로 정리가 가능하다. 대다수 인코더 프로그램들은 모두 FFmpeg기반이 namu.wiki FFmpeg는 여러가지 활용이 있겠지만, 오늘 정리할 건, 큰 동영상 파일을 작게 만드는 방법이다. ffmpeg -i filename.mp4 -sn -c:..

Utils/Program 2020.12.02

Git의 기본개념 및 활용 정리

우리 회사에서 나와 박대리님이 함께 정리한 문서. 박대리님 정리 정말 잘하신당... 1. Git 사용에 필요한 개념 1) branch 개념 - branch란 같은 소스를 동시에 개발하기 위한 개념입니다. 일반적으로 master branch는 배포 가능한 상태의 소스만을 가지고 있습니다. 기능 별로 branch를 생성하여 작업을 하고 완료되면 작업 내용이 최종적으로는 master branch에 합쳐지고(merge), master branch의 소스로 배포를 하게 됩니다. - branch를 어떻게 관리할지는 정해져 있지 않고 구성원들의 협의에 의해 정할 수 있습니다. master branch에서만 작업할 경우 SVN과 사용법이 크게 다르지 않지만, git의 장점을 살릴 수 없기에 일반적으로는 최소 maste..

Utils/Program 2020.11.10