plzhans @plzhans

개발하며 구축한 것들의 트러블슈팅 기록을 남기는 블로그입니다.

GitHub LinkedIn code mail rss

Categories
Tags

전체 글

Hugo 블로그 만들기 - 시작부터 SEO까지 Notion→Hugo→GitHub Pages로 블로그를 만들고, 커스텀 도메인 연결, 다국어 지원, 보안 헤더 적용까지 순서대로 정리합니다.
Web 2026-09-03
VPN/원격 접속 가이드 - 뭘 골라야 하나 Tailscale, WireGuard, wg-easy 중 상황에 맞는 VPN 방식을 고르는 방법을 정리합니다. 포트포워딩 없이 빠르게 시작하는 법부터 직접 서버를 운영하는 방법까지 비교합니다.
Networking 2026-09-03
로컬 AI/LLM 인프라 구축 가이드 Ollama로 로컬 LLM 서버를 세우고, 평소 쓰던 Claude Code까지 로컬 모델로 연결하는 방법을 정리합니다.
AI 2026-09-03
SEO 감사가 지적한 보안 헤더 4개, Cloudflare에서 코드 없이 적용하기
SEO 감사가 지적한 보안 헤더 4개, Cloudflare에서 코드 없이 적용하기 SEO 감사 리포트가 HSTS·CSP·X-Content-Type-Options·Referrer-Policy를 지적하는 이유와 각 헤더의 역할을 정리합니다. 값이 고정된 헤더는 Cloudflare Transform Rules로, 자주 바뀌는 CSP는 HTML meta 태그로 나눠 관리하는 방법과 meta에서 frame-ancestors가 안 되기 때문에 …
Web 2026-08-30
텔레그램 대화 백업하는 방법 - 설치 없이 브라우저에서 zip으로 내보내기
텔레그램 대화 백업하는 방법 - 설치 없이 브라우저에서 zip으로 내보내기 텔레그램 공식 내보내기와 달리 기간 지정·특정 방 선택·말풍선 보기·익명 처리가 가능한 브라우저 백업 도구를 소개합니다. 설치 없이 바로 쓰고 서버를 거치지 않아 로그인 정보가 외부로 나가지 않습니다.
Etc 2026-07-27
WireGuard 설치와 클라이언트 접속 설정 방법
WireGuard 설치와 클라이언트 접속 설정 방법 Linux 서버에 WireGuard VPN을 설치하고 키 생성 방화벽 개방 서비스 등록까지 구성하는 방법을 설명합니다. Mac 클라이언트 conf 설정과 GUI 연결 확인 절차를 포함해 안전한 원격 접속 환경을 구축할 수 있습니다.
Networking 2026-07-10
오라클 클라우드 Always Free A1 인스턴스 생성 방법 - 공인 IP 연결과 SSH 보안 설정
오라클 클라우드 Always Free A1 인스턴스 생성 방법 - 공인 IP 연결과 SSH 보안 설정 Oracle Cloud Always Free A1(ARM) 인스턴스를 만드는 방법을 단계별로 정리합니다. 무료 스펙 선택부터 공인 IP 연결 SSH 키 설정 VCN Security List와 NSG로 SSH 22 포트 제한까지 포함합니다.
Cloud 2026-07-10
Claude Code를 Ollama 로컬 LLM으로 사용하는 방법
Claude Code를 Ollama 로컬 LLM으로 사용하는 방법 Claude Code를 Ollama 로컬 LLM으로 연결하는 방법을 설명합니다. Claude 호환 API, 환경변수, 모델 선택, LiteLLM 프록시가 필요한 경우까지 정리합니다.
AI 2026-07-03
Ollama 설치와 로컬 LLM 서버 구축 방법
Ollama 설치와 로컬 LLM 서버 구축 방법 Ollama로 Linux 서버에서 로컬 LLM을 실행하는 방법을 설명합니다. 설치, 외부 접속 설정, 모델 선택, HTTP API 호출 예제로 개인 AI 서버 구축 흐름을 정리합니다.
AI 2026-07-03
Tailscale Linux 설치 - 안전한 원격 VPN 구성
Tailscale Linux 설치 - 안전한 원격 VPN 구성 리눅스 서버에 Tailscale을 설치해 안전한 원격 VPN 환경을 구성하는 방법을 설명합니다. 아웃바운드 기반 연결, P2P 통신, DERP 릴레이, Serve와 Funnel 활용 방식을 함께 정리합니다.
Networking 2026-07-03
OpenClaw 노드 모드 설치와 원격 인프라 연결 방법
OpenClaw 노드 모드 설치와 원격 인프라 연결 방법 OpenClaw 노드 모드로 원격 서버를 게이트웨이에 연결하는 방법을 설명합니다. 설치, 실행 확인, 장치 승인, systemd 서비스 등록까지 인프라 제어 흐름을 정리합니다.
AI 2026-06-29
Samsung SmartThings API 연동 방법 - CLI 설치부터 OAuth 인증까지
Samsung SmartThings API 연동 방법 - CLI 설치부터 OAuth 인증까지 Samsung SmartThings API 연동에 필요한 CLI 설치, OAuth 앱 생성, Redirect URI 설정, 토큰 발급, 디바이스 조회 방법을 단계별로 정리합니다.
Etc 2026-06-29
Mac Office 정품인증 방법 | 볼륨 라이선스 VL Serializer로 LTSC 설치
Mac Office 정품인증 방법 | 볼륨 라이선스 VL Serializer로 LTSC 설치 Mac에서 Microsoft Office를 볼륨 라이선스로 설치하고 정품 인증을 활성화하는 절차를 정리한다. LTSC 설치 파일 선택부터 VL Serializer 적용과 인증 확인 방법까지 한 번에 안내한다.
Etc 2026-06-17
Synology DSM 무료 SSL 인증서 발급 방법 | acme.sh + Cloudflare DNS로 Let’s Encrypt 자동 갱신
Synology DSM 무료 SSL 인증서 발급 방법 | acme.sh + Cloudflare DNS로 Let’s Encrypt 자동 갱신 Synology DSM에서 acme.sh와 Cloudflare DNS 인증으로 Let’s Encrypt 무료 SSL 인증서를 발급하고 자동 갱신하는 방법을 정리한다. synology_dsm deploy-hook 설정과 2FA 및 Hostname 오류 해결까지 안내한다.
Etc 2026-05-16
Terraform 실무 가이드: 설치, plan/apply, AWS SSO·AssumeRole, state backend
Terraform 실무 가이드: 설치, plan/apply, AWS SSO·AssumeRole, state backend Terraform 설치부터 init·plan·apply 기본 흐름과 프로젝트 구조를 정리한다. AWS 자격증명에서 SSO와 AssumeRole 차이, state 공유를 위한 backend 개념과 AWS(S3) 예시, 최소 IAM 권한과 운영 팁까지 한 번에 확인한다.
Devops 2026-05-06
age 사용법 정리: recipients로 팀 비밀 파일 암호화하고 개인키로 복호화
age 사용법 정리: recipients로 팀 비밀 파일 암호화하고 개인키로 복호화 age로 팀 비밀 파일을 공개키(recipients)로 암호화하고 개인키로 복호화하는 방법을 정리한다. 키 생성, recipients 관리, GPG와 차이점, 구성원 변경 시 재암호화가 필요한 이유까지 함께 설명한다.
Security 2026-05-01
Claude 계정 스위치 자동화
Claude 계정 스위치 자동화 Claude Code 계정을 로그아웃 없이 빠르게 전환하는 방법을 정리합니다. macOS Keychain의 인증 정보를 security 명령으로 백업·교체하는 자동화 스크립트와 claudini·CCSwitcher 같은 전용 도구 사용법을 함께 다룹니다.
AI 2026-03-26
네이버 지도 Open API 인증 실패(200) 해결: ncpClientId에서 ncpKeyId로 변경
네이버 지도 Open API 인증 실패(200) 해결: ncpClientId에서 ncpKeyId로 변경 네이버 지도 Open API에서 Authentication Failed(200) 오류가 나는 원인을 정리합니다. 콘솔 통합으로 ncpClientId·govClientId·finClientId가 ncpKeyId로 바뀜 점과, 포트·URI를 제외해야 하는 웹 서비스 URL 등록 규칙까지 확인하세요.
Cloud 2026-03-24
wg-easy WireGuard MASQUERADE 예외 설정으로 OpenVPN 클라이언트 IP 유지하기
wg-easy WireGuard MASQUERADE 예외 설정으로 OpenVPN 클라이언트 IP 유지하기 wg-easy WireGuard에서 MASQUERADE 때문에 요청 IP가 VPN 서버로 바뀌는 원인과 해결책을 정리합니다. iptables NAT 규칙에서 특정 목적지 대역을 제외해 OpenVPN 클라이언트 사설 IP를 그대로 로그에 남깁니다.
Networking 2026-03-19
Amazon Linux 2023 ARM64 EC2에서 Docker와 Docker Compose 설치하기
Amazon Linux 2023 ARM64 EC2에서 Docker와 Docker Compose 설치하기 Amazon Linux 2023 ARM64(aarch64) EC2에서 dnf로 Docker를 설치하고 서비스 활성화와 docker 그룹 권한까지 구성하는 방법을 정리합니다. Docker Compose 플러그인 설치와 버전 고정, permission denied·arm64 manifest 오류 해결, 로그 용량 제한과 디스크 정리까지 함께 다룹니다.
Cloud 2026-03-19