node.js 실행파일 만들기

node.js로 만든 프로그램을 pkg 툴로 실행 파일로 만들면 필요한 모듈이 함께 번들링되어 원격 PC에 실행파일을 복사만 하면 되므로 매우 편리합니다. 먼저 NPM으로 실행 파일 빌드 툴인 PKG를 설치하고, PKG는 엔트리 파일과 타겟 운영체제, 출력 파일명을 지정하여 사용합니다. 그 외에도 다양한 옵션이 있으며, 필요할 때 사용할 수 있습니다.

5 min read

More posts

url.parse() deprecated 문제 처리

URL 경로 문자열을 재가공하고 핸들링 하려면 문자열을 URL 객체로 변경해서 객체의 메소드를 사용하면 됩니다. 기존에 사용하던 방식은 URL 모듈을 가져와서 모듈의 parse() 메소드로 URL 객체를 반환받았습니다. const url = require('url') var u = url.parse(str_url) 간결하고 사용하기 편했는데 언젠가부터 VSCode에서 parse() 메소드에 줄이 그어져 보입니다. 사용하지 말라는 뜻입니다. 확인해보면
1 min read

Puppeteer waitFor() is not a function 에러 처리 방법

Puppeteer 버전 < 22.0 waitFor() 함수가 5.3.0 이상부터 waitForTimeout()으로 변경되었습니다. 코드를 waitFor(밀리세컨트) -> waitForTimeout(밀리세컨드)로 변경하면 됩니다. const browser = await puppeteer.launch({headless:true}) const page = await browser.newPage(); await page.setViewport({width:1920,height:1080,deviceScaleFactor:page.devicePixelRatio}); try{ await page.goto(url, {waitUntil:
1 min read

Nginx SSL 인증서 설치와 설정 - Let's Encrypt 무료 인증서 사용

무료로 사용할 수 있는 SSL 인증서 서비스인 Let's Encrypt 인증서를 NGINX에 적용하는 방법을 알아보겠습니다. * 먼저 NGINX가 설치되어 있어야 합니다. * 등록한 도메인이 있어야 합니다. * NGINX에 80포트 접속이 가능하도록 설정이 구성되어 있어야 합니다. 무료 인증서를 발급하려는 도메인은 mydomain.com 으로 합니다. 우분투를 기준으로 설명합니다. Let's Encrypt 클라이언트 설치 certbox 과 python-certbot-nginx 두개를
5 min read

MySQL 계정 생성과 패스워드 변경

MySQL 계정 생성 MySQL 계정을 생성하려면 먼저 MySQL 콘솔로 로그인해야 합니다. 로컬 MySQL에 로그인할 때는 호스트 옵션은 없어도 됩니다. 또는 host-name에 "localhost"를 사용하면 됩니다. mysql -u userid -h host-name -p 로그인에 성공하면 MySQL 프롬프트(mysql > )가 표시되고 쿼리문을 사용할 수 있게 됩니다. $ mysql -u root -p Enter password: Welcome
2 min read

치지직 실시간 방송 녹화하기 - 크롬 확장 앱

치지직 서비스에 여러가지 부가 기능을 제공하는 크롬 브라우저용 확장 프로그램들이 여러가지 출시되었습니다. 확장 프로그램 중에 치지직 실시간 방송을 녹화하는 기능을 제공하는 앱들이 있습니다. 앱에 따라 실시간 방송 녹화 방식이 다소 다르므로 용도에 맞춰 사용해야 합니다. Chzzk Plus 치지직에 여러가지 부가 기능을 제공하는 확장 프로그램입니다. 부가 기능 중 하나로 실시간 방송
4 min read

치지직 다시보기 영상 다운로드 방법

아직 치지직이 베타서비스 기간이고 다운로드 속도가 많이 느린편임을 감안해서 사용하시기 바랍니다. 치지직 공식 지원 방식이 아니라 다시보기 영상 URL을 찾아내서 다운로드를 하는 것입니다. 포일 포맷은 mp4, 압축 코덱은 X.264입니다. 압축율이 낮아서 영상 파일이 다소 큰 편이고, 4-5시간 이상 연속 방송을 하는 스트리머의 다시보기 파일을 다운로드하면 방송 시간 만큼 다운로드
4 min read

우분투 계정 패스워드 변경 - ubuntu passwd

우분투OS에서 계정 패스워드를 변경하는 명령어는 passwd 입니다. 루트 권한이 있으면 자신을 포함해 다른 계정의 패스워드도 변경할 수 있습니다. passwd 사용자계정 자신의 계정 패스워드를 변경하고 싶으면 passwd 만 입력하면 됩니다. 패스워드를 변경할 때는 현재 패스워드를 확인하고, 새 패스워드를 두 번 입력해서 새 패스워드를 확인합니다. $ passwd Changing password for ubuntu. Current password:
1 min read

크롬 웹브라우저 페이지 미리보기 기능 소개

페이지 미리보기 기능 구글 크롬의 새로운 편의성 개선 기능인 페이지 미리보기 기능이 추가되었습니다. 모바일 크롬에는 이미 정식 기능으로 업데이트 되었고, 데스크탑용 크롬에서는 실험실 기능으로 제공되고 있습니다. 웹 브라우징 편의성을 대폭 개선해주기 때문에 곧 정식 버전으로 추가될 것으로 보입니다. 현재 웹 페이지를 벗어나지 않고, 똔 새 탭이나 새 웹 브라우저 창을
4 min read

안드로이드 크롬 브라우저 사용 팁

주소 표시줄에 사용자 지정 바로가기 버튼 추가 주소표시줄 오른쪽에 사용자 지정 버튼 한 개를 추가할 수 있습니다. 추가한 사용자 지정 버튼은 새탭, 이 페이지 공유, 음성 검색 중 한가지 기능으로 사용할 수 있습니다. 가장 활용도가 좋은 기능은 "이 페이지 공유" 기능입니다. 바로가기 버튼 설정은 크롬 메뉴 설정 > 툴바 바로가기 로
3 min read