React Native 전역 폰트 설정하기
React Native에서 전역 폰트를 설정하는 방법을 알아보겠습니다. React Native Global Props 사용 필요한 라이브러리를 설치합니다. 1 yarn add react-native-global-props App.tsx 또는 index.js 파일에서 전역 폰트를 설정합니다. 1 2 3 4 5 6 7 import { setCustomText } from 'react-native-global-props'; setCustomText({ style: { fontFamily: 'Pretendard', }, }); 커스텀 Text 컴포넌트 만들기 라이브러리를 사용하는 방법 외에도 커스텀 Text 컴포넌트를 만들어 사용할 수 있습니다. 이는 React Native 공식 문서에서도 권장하는 방법입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 // components/CustomText....
Nginx로 마인크래프트 프록시 서버 만들기
Nginx TCP/UDP 포워딩
자신의 도메인을 이메일 주소로 사용하기
도메인에 이메일을 무료로 라우팅 하기
GS반값택배 QR코드 얻기
운송장 번호만 가지고 QR코드 얻기
MacOS에서 Iriun Webcam 완전히 삭제하기
MacOS에서 시스템 확장을 수동으로 삭제하는 법
FFmpeg를 사용해서 영상을 원하는 크기로 압축하기
메일에 영상을 첨부하거나, SNS등에 업로드 하기 위해 영상을 제한된 크기로 압축해야 할 때가 있습니다. FFmpeg를 사용해서 화질의 열화는 최소화하면서 영상의 크기를 목표 크기로 압축하는 방법을 알아보겠습니다. FFmpeg 설치하기 1 2 sudo apt install ffmpeg # Ubuntu / Debian sudo pacman -S ffmpeg # Arch Linux 쉘 스크립트 아래 명령어는 input.mp4라는 파일을 25MB로 압축하는 쉘 스크립트입니다. 1 2 3 4 5 6 7 8 9 file="input.mp4" target_size_mb=25 # 목표 크기 (25MB) target_size=$(( $target_size_mb * 1000 * 1000 * 8 )) # 목표 크기 (25MB -> 25 * 1000 * 1000 * 8 bit) length=`ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 "$file"` length_round_up=$(( ${length%....
Tor 네트워크에 웹페이지 배포하기
🧅 양파망에 웹 서비스를 배포해보자
Tailscale 설정하기
Tailscale이란 Tailscale은 WireGuard를 기반으로 한 VPN 서비스입니다. Tailscale은 기존의 일반적인 VPN과는 다르게 중앙이 되는 서버가 없습니다. 대신 각 노드들이 서로 연결되어 있는 분산형 네트워크를 구축합니다. 기존의 VPN이 아래 그럼과 같이 구성되어 있다면, Tailscale은 각각의 클라이언트들이 서로 연결되어 있는 구조입니다. ▴ 기존의 중앙 집중식 VPN 네트워크 구조 ▴ Tailscale 노드 구조 Tailscale 설치하기 먼저 Tailscale 홈페이지에 접속하여 회원가입을 합니다. ▴ Tailscale 회원가입 회원가입을 완료하면, 아래와 같이 Tailscale을 설치할 수 있는 링크가 제공됩니다....
MacOS에서 Touch ID로 sudo 인증하기
MacOS를 사용하다 보면 터미널에서 sudo를 사용할 때마다 매번 비밀번호를 입력해 주어야 하는 번거로움이 있습니다. 물론 비밀번호 입력 과정을 아예 생략하고 sudo를 사용할 수도 있지만 이렇게 해버리면 보안이 취약해지는 단점이 있습니다. 이를 해결하고자 비밀번호 입력보다 더 편리하고 보안 측면에서도 안전한 Touch ID를 사용하여 sudo를 인증하는 방법을 알아보겠습니다. Homebrew로 설치 (권장) 만약 Homebrew가 설치되어 있다면 아래 명령어 두 줄로 간단하게 설치가 가능합니다. 1 2 brew install artginzburg/tap/sudo-touchid sudo brew services start sudo-touchid 수동 설치 Homebrew가 설치되어 있지 않거나 사용할 수 없는 경우에는 수동으로 설치할 수 있습니다....
Proxmox VM 생성하기
24시간 돌아가는 나만의 서버! [2]