⌚️ Productivity
[Nas] 시놀로지 나스에서 Cloudflare DDNS 사용하기 (도커 방식)
[Nas] 시놀로지 나스에서 Cloudflare DDNS 사용하기 (도커 방식)
2025.02.10도메인 네임서버로 Cloudflare를 사용한다면 Cloudflare API를 활용해서 DDNS 기능을 무료로 사용할 수 있다. 별도의 클라이언트 프로그램 없이 API 호출만으로 간편하게 설정할 수 있고, 자신의 도메인을 그대로 활용할 수 있는 장점이 있다. 반면, DuckDNS 같은 서비스는 *.duckdns.org 형태의 서브도메인만 제공하므로 원하는 도메인을 직접 사용할 수 없다. 시놀로지 Nas에서 Cloudflare를 연동하는 방법은 크게 작업 스케줄러에 스크립트를 등록하는 방식과 Docker 컨테이너를 실행하는 방식이 있다. 두 방법 모두 설정하는데 크게 어렵지 않지만 환경변수를 통해 설정을 관리하기 용이한 Docker 방식을 추천한다. 기본적으로 1개 도메인(example.com)에 대한 여..
[크롬 확장] 페이지 목차를 팝업으로 표시해주는 - Smart TOC
[크롬 확장] 페이지 목차를 팝업으로 표시해주는 - Smart TOC
2025.02.03긴 내용을 읽다 보면 이전 또는 다음 단락으로 이동해야 할 때가 많다. 하지만 매번 마우스로 스크롤해서 원하는 단락을 찾기 번거롭기 때문에 소제목을 기준으로 탐색하면 훨씬 쉽게 찾을 수 있다. 이런 소제목들은 목차에서 한눈에 확인할 수 있다. 위키피디아 같은 사이트는 사이드바에 목차를 제공하고 현재 보고 있는 단락의 소제목은 굵게 강조 표시된다. 아쉽게도 많은 사이트는 위키피디아 같은 목차를 따로 제공하지 않는다. Smart TOC 라는 크롬 부가기능을 사용하면 현재 페이지의 제목 태그(h1, h2, ...)를 기준으로 사이드바 혹은 플로팅 메뉴 형태로 목차를 볼 수 있다. 부가기능을 설치하고 툴바에 있는 Smart TOC 아이콘을 클릭하면 목차 플로팅 메뉴가 표시된다. 플로팅 메뉴 위치는 드래그해서 ..
Cloudflare DNS 레코드 설정 방법 (티스토리, Vercel 등 오류 해결)
Cloudflare DNS 레코드 설정 방법 (티스토리, Vercel 등 오류 해결)
2025.02.02얼마 전 도메인 네임 서버(DNS)를 AWS Route 53에서 Cloudflare로 옮겼다. Route 53은 호스팅 영역당 매월 $0.5 비용이 발생하고(추가 호스팅 영역은 $0.1) 100만 쿼리당 $0.4 누진 과금이 적용된다. 반면, Cloudflare는 이러한 비용 없이 무료로 사용할 수 있다. 또한 Cloudflare 프록싱을 활성화하면 별도 설정 없이 CDN을 사용할 수 있고 웹 애플리케이션 방화벽(WAF), DDoS 보호 등 다양한 보안 기능도 무료로 제공한다. 규모가 크지 않은 웹사이트라면 비용/기능 면에서 Cloudflare가 더 적합하다고 판단했다. 오늘은 티스토리, Vercel 등의 DNS 레코드를 설정할 때 발생했던 문제와 해결 방법에 대해 정리해 봤다. 티스토리레코드 설정유형..
[macOS] 맥에서 잘라내기 단축키 사용하기 - Command X
[macOS] 맥에서 잘라내기 단축키 사용하기 - Command X
2025.01.31윈도우(Windows)는 파일/폴더를 선택하고 ctrl + x 잘라내기 단축키를 누른 후, 다른 위치에서 붙여 넣기 하면 원래 위치에 있던 파일/폴더가 해당 위치로 이동한다. 아쉽게도 맥(macOS)에선 윈도우의 잘라내기 같은 단축키가 없다. 대신 이와 유사한 (복사한)파일 이동 단축키를 제공한다. (파일/폴더 선택 후) 복사: command + c(다른 폴더에서) 이동: command + option + v 하지만 command + option + v 단축키를 누르는 게 은근히 불편해서 잘 사용하지 않게 된다. 그러던 중 맥에서도 윈도우의 잘라내기 단축키를 사용할 수 있도록 해주는 Command X 무료 앱을 발견했다. 이 앱은 Gifski, Refined GitHub, Menu Bar Calenda..
[시놀로지 Nas] 나스 메인 하드디스크 교체하기
[시놀로지 Nas] 나스 메인 하드디스크 교체하기
2024.11.13얼마 전 6년간 사용했던 Western Digital 하드디스크가 사망했다. 처음엔 볼륨 충돌 관련 메시지가 뜨더니, 결국 인식조차 안 되는 상태에 이르렀다. 다행히 메인 하드디스크(1번 드라이브 베이)가 아니라서 DSM은 문제없이 사용할 수 있었다. 메인 하드디스크 용량은 4TB 밖에 안 돼서 항상 부족하다고 느꼈었는데, 이 참에 훨씬 큰 용량의 하드디스크로 바꿔줬다. DSM 설정, 파일 등 기존 데이터는 그대로 유지하면서 하드디스크를 교체하려면 하드디스크 복사기(HDD 도킹스테이션)를 이용한 방법이 가장 깔끔하다. 하드디스크 복사기는 2~3만원이면 구매할 수 있고 복사 과정도 버튼 한 번만 누르면 되는 정도로 쉽다. 오늘은 DSM 메인 하드디스크 교체 과정을 소개해보려고 한다. 하드디스크 복사?..
[시놀로지 Nas] 포트 개방 없이 원격에서 나스 SMB 접속하기 - Tailscale
[시놀로지 Nas] 포트 개방 없이 원격에서 나스 SMB 접속하기 - Tailscale
2024.06.10원격(외부) 네트워크에서 SMB에 접속하려면 139, 445(맥북 연결 시) 등의 포트를 개방해야 된다. 하지만 이러한 포트들은 보안에 취약하기 때문에 기본적으로 SMB 프로토콜은 로컬 네트워크에서만 사용하는 것을 권장한다. 보안 취약성을 최소화하면서 원격에서 접근하려면 로컬 네트워크에 VPN을 구축하는 것이 좋다. OpenVPN, WireGuard 등 사설 VPN을 구축하는 여러 가지 방법이 있는데 Tailscale을 사용하는 게 가장 편리하다. Tailscale은 WireGuard를 이용한 사설 Mesh Network 서비스다. Tailscale에 연결된 장치는 같은 네트워크에 있는 것처럼 작동한다. Tailscale은 설정이 거의 필요 없고 SSO 로그인을 사용하므로 보안 문제가 발생할 일도 적다...
[미립자팁] Notion 노션 데이터베이스에서 열(컬럼) 너비 최소화하기
[미립자팁] Notion 노션 데이터베이스에서 열(컬럼) 너비 최소화하기
2024.06.10노션 데이터베이스에서 열(컬럼) 제목의 오른쪽 경계선을 클릭하고 좌우로 드래그하면 해당 열의 너비를 조정할 수 있다. 일반적인 열 너비는 마우스 드래그를 통해 조정할 수 있지만, 일정 너비 이하로는 줄일 수 없다(데이터베이스 속성 유형에 따라 최소 너비가 조금씩 다르다). 그러나 Option(또는 Alt) 키를 누른 상태에서 드래그하면 열 너비를 약 30픽셀 정도로 최소화할 수 있다. 30픽셀은 체크박스 정도의 크기로, 특정 열의 첫 글자만 표시하거나 모든 정보를 표시할 필요가 없을 때 유용하다.
[Notion] 노션에서 직선 인용 부호 입력하기 (따옴표/대시 등 스마트 인용 부호 자동 변환 취소)
[Notion] 노션에서 직선 인용 부호 입력하기 (따옴표/대시 등 스마트 인용 부호 자동 변환 취소)
2024.06.10macOS는 입력 소스 설정 화면에서 "스마트 인용 부호 및 대시 사용"이라는 옵션을 제공한다. 입력 소스 설정은 시스템 설정 - 키보드 - 입력 소스 항목에서 편집 버튼을 클릭하면 확인할 수 있다. 이 설정 화면에서 큰따옴표, 작은따옴표의 표시 방식을 직접 지정할 수도 있다. 스마트 인용 부호 옵션을 활성화하면 직선 인용 부호를 곡선 인용 부호로 자동 변환한다. 또한 일반 하이픈(-)을 연속으로 두 번 입력했을 때 알파벳 M과 동일한 너비를 가지는 em 대시(—)로 변환된다. 곡선형 부호는 인용의 시작과 끝 지점을 명확히 구분할 수 있는 장점이 있지만 일부 프로그램에서 제대로 표시되지 않는 문제가 발생할 수 있다. 특히 VSCode 같은 코드 편집기는 문자열을 입력할 때 직선 인용 부호를 사용하는데..
[시놀로지 Nas] 로컬 HTTPS 접속을 위한 사설(자체 서명) 인증서 적용 방법
[시놀로지 Nas] 로컬 HTTPS 접속을 위한 사설(자체 서명) 인증서 적용 방법
2024.06.09시놀로지 나스 사용자는 일반적으로 도메인이나 DDNS에 Let's Encrypt 인증서를 발급받아서 적용한다. 필자 역시 비슷한 구성으로 사용하다가, 보안을 위해 80, 443 같은 포트 개방을 모두 해제하고 Tailscale(VPN 터널링 서비스)을 설정했다. 그럼 내부(로컬)/외부(원격) 네트워크에 상관없이 나스는 항상 Tailscale을 통해서만 접속할 수 있다. 만약 로컬 네트워크에 있을 때 Tailscale이 꺼진 상태에서 나스에 접속하려면 192.168.1.4 같은 사설 IP를 입력해서 접속해야 한다. DSM 제어판에서 HTTP 연결은 HTTPS로 리디렉션 되도록 설정했기 때문에 자동으로 HTTPS로 연결된다. 하지만 아래 이미지처럼 "연결이 비공개로 설정되어 있지 않습니다" 경고 메시지가 ..
[Web] 커뮤니티 게시물/댓글의 요점만 뽑아서 정리해주는 - GigaBrain
[Web] 커뮤니티 게시물/댓글의 요점만 뽑아서 정리해주는 - GigaBrain
2024.05.26제품이나 서비스를 선택할 때 일반적으로 커뮤니티, 게시판, 각종 리뷰를 참고한다. 특히 가격이 비싸거나 한 번 구매하고 오랫동안 사용하는 고관여 제품은 이 과정에 생각보다 많은 시간을 할애하게 된다. 오늘은 이런 구매 결정을 도와주는 GigaBrain이란 서비스를 소개하고자 한다. 정보 검색이나 사용자 반응 등을 살필 때도 활용하기 좋다. GigaBrain은 레딧(Reddit) 같은 온라인 커뮤니티를 스캔해서 검색어와 관련된 게시물과 코멘트를 종합한 후 요약해 주는 서비스다. 실제 사용자들이 남긴 글을 기반으로 결과를 제공하기 때문에 일반적인 AI가 생성한 답변보다 정확도가 더 높다. 영어권에선 레딧이 가장 큰 커뮤니티라서 그런지 레딧 소스가 가장 많은 편이다. 기능 살펴보기GigaBrain에서 검색어..
[macOS] ChatGPT 공식 데스크톱 앱 사용 방법 (접근 권한 없어도 가능)
[macOS] ChatGPT 공식 데스크톱 앱 사용 방법 (접근 권한 없어도 가능)
2024.05.18얼마 전 OpenAI에서 GPT-4o 모델과 함께 macOS 전용 공식 데스크톱 앱을 공개했다(Windows용은 추후 공개). 하지만 현재로선 Plus 요금제를 사용하는 유저 중에서도 접근 권한이 부여된 계정만 데스크톱 앱을 사용할 수 있다(2024-05-18 기준). Public으로 공개된 데스크톱 앱을 다운로드하고 로그인하면...You do not have access to the desktop app yet. You can still use ChatGPT at chatgpt.com 위 메시지 팝업이 표시되고 자동 로그아웃 된다. 아마 Usage Tier가 높은 사용자부터 순차적으로 권한을 풀어주는 게 아닌가 싶다. 참고로 필자 계정은 Tier 3이다. 아쉬워하던 도중 아직 접근 권한을 받지 못한 ..
[macOS] 터미널 고급 명령어(커맨드) 모음
[macOS] 터미널 고급 명령어(커맨드) 모음
2024.05.15슬립 모드 방지 : caffeinate💡 caffeinate 명령을 실행하는 동안 슬립 모드로 전환하지 않음(^ C 단축키로 명령 종료)# 슬립 모드 방지caffeinate# 지정한 초(seconds) 만큼 슬립 모드 방지caffeinate -u -t # 명시한 pid 프로세스가 종료되면 caffeinate 명령 자동 종료caffeinate -w # 주어진 명령어를 실행하고, 해당 프로세스가 종료될 때까지 슬립 모드 방지caffeinate 문서 변환기 : textutil💡 txt, html, rtf, doc, docx 포맷 지원# journal.doc 파일을 journal.html로 변환textutil -convert html journal.doc 스포트라이트 검색 : mdfind# 입력한 키워드(..