{ "posts":[ {"url":"2026/0316l%2D정밀_비동기_타이머_설계:_실전편_(sleep_until_활용)","date":"2026-03-16","title":"정밀 비동기 타이머 설계: 실전편 (sleep until 활용)","tags":["CPP","C++","timer","steady_clock","system_clock","sleep_for","sleep_until","async"]}, {"url":"2026/0316k%2D정밀한_타이머_구현하기:_sleep_for_vs_sleep_until_완벽_정리","date":"2026-03-16","title":"정밀한 타이머 구현하기: sleep for vs sleep until 완벽 정리","tags":["CPP","C++","timer","steady_clock","system_clock","sleep_for","sleep_until"]}, {"url":"2026/0316j%2D멀티스레딩_디버깅의_필수:_std::thread_이름_설정하기_(pthread_활용)","date":"2026-03-16","title":"멀티스레딩 디버깅의 필수: std::thread 이름 설정하기 (pthread 활용)","tags":["CPP","C++","Multithreading","멀티스레딩","디버깅","pthread","Linux","리눅스개발","서버개발","성능최적화"]}, {"url":"2026/0316i%2DSocket_connect()에_타임아웃(Timeout)_안전하게_적용하는_방법","date":"2026-03-16","title":"Socket connect()에 타임아웃(Timeout) 안전하게 적용하는 방법","tags":["CPP","C언어","네트워크프로그래밍","SocketProgramming","Timeout","poll","NonBlocking","백엔드개발","서버개발","Linux"]}, {"url":"2026/0316h%2DUbuntu_18.04_HE_Tunnel_Broker로_IPv6_라우터_구축_및_포워딩_완벽_가이드_(Netplan_활용)","date":"2026-03-16","title":"Ubuntu 18.04 HE Tunnel Broker로 IPv6 라우터 구축 및 포워딩 완벽 가이드 (Netplan 활용)","tags":["Ubuntu1804","IPv6","TunnelBroker","Netplan","dnsmasq","iptables","네트워크라우팅","서버관리","네트워크테스트"]}, {"url":"2026/0316g%2DRaspberry_Pi_HE_Tunnel_Broker로_IPv6_전용_무선_AP(공유기)_구축하기","date":"2026-03-16","title":"Raspberry Pi HE Tunnel Broker로 IPv6 전용 무선 AP(공유기) 구축하기","tags":["RaspberryPi","IPv6","TunnelBroker","HurricaneElectric","무선AP설정","네트워크라우팅","iptables","NAT6","서버관리"]}, {"url":"2026/0316f%2DUbuntu_18.04_IPv6%2DOnly_테스트망_구축:_유선_네트워크_기반_DNS64_NAT64_라우터_만들기","date":"2026-03-16","title":"Ubuntu 18.04 IPv6-Only 테스트망 구축: 유선 네트워크 기반 DNS64 NAT64 라우터 만들기","tags":["Ubuntu1804","IPv6","DNS64","NAT64","Jool","Netplan","네트워크라우팅","테스트환경구축","Wireshark"]}, {"url":"2026/0316e%2DRaspberry_Pi_IPv6%2DOnly_테스트를_위한_DNS64_NAT64_무선_공유기(AP)_만들기","date":"2026-03-16","title":"Raspberry Pi IPv6-Only 테스트를 위한 DNS64 NAT64 무선 공유기(AP) 만들기","tags":["RaspberryPi","IPv6","DNS64","NAT64","Jool","네트워크구축","서버관리","네트워크엔지니어"]}, {"url":"2026/0316d%2D원격_서버(SSH)_및_안드로이드(ADB)_패킷_Wireshark로_실시간_분석하기","date":"2026-03-16","title":"원격 서버(SSH) 및 안드로이드(ADB) 패킷 Wireshark로 실시간 분석하기","tags":["Wireshark","tcpdump","SSH","ADB","네트워크분석","패킷캡처","트러블슈팅","서버관리","안드로이드개발"]}, {"url":"2026/0316c%2Dtcpdump_완벽_가이드:_기본_사용법부터_패킷_캡처_예제까지","date":"2026-03-16","title":"tcpdump 완벽 가이드: 기본 사용법부터 패킷 캡처 예제까지","tags":["Linux","tcpdump","네트워크","패킷분석","트러블슈팅","서버관리","네트워크보안","CLI"]}, {"url":"2026/0316b%2DLinux_2개의_VLAN_환경에서_패킷_포워딩_및_무선_브리지_MAC_NAT_구성하기","date":"2026-03-16","title":"Linux 2개의 VLAN 환경에서 패킷 포워딩 및 무선 브리지 MAC NAT 구성하기","tags":["Linux","네트워크","VLAN","iptables","ebtables","NAT","PolicyRouting","네트워크엔지니어","서버관리"]}, {"url":"2026/0316a%2DLinux_터미널(CLI)_부팅_시_자동_로그인_설정하기_(systemd_getty)","date":"2026-03-16","title":"Linux 터미널(CLI) 부팅 시 자동 로그인 설정하기 (systemd getty)","tags":["Linux","systemd","getty","자동로그인","autologin","서버관리","리눅스팁","CLI"]}, {"url":"2026/0315d%2Dlibxml_tutorial_번역","date":"2026-03-15","title":"libxml tutorial 번역","tags":["libxml","tutorial","번역"]}, {"url":"2026/0315c%2DGit_저장소_전체가_아닌_특정_폴더만_Clone_하는_방법_(Sparse_Checkout)","date":"2026-03-15","title":"Git 저장소 전체가 아닌 특정 폴더만 Clone 하는 방법 (Sparse Checkout)","tags":["Git","GitClone","SparseCheckout","부분클론","버전관리","모노레포","개발팁","Git최신버전"]}, {"url":"2026/0315b%2D히스토리_없이_가볍고_빠르게_Clone_%26_Sync_하는_방법_(Shallow_Clone)","date":"2026-03-15","title":"히스토리 없이 가볍고 빠르게 Clone & Sync 하는 방법 (Shallow Clone)","tags":["Git","Repo","ShallowClone","버전관리","개발팁","최적화","AOSP","빌드서버"]}, {"url":"2026/0315a%2D터미널(CLI)_환경에서_Wi%2DFi_연결하기_(wpa_supplicant)","date":"2026-03-15","title":"터미널(CLI) 환경에서 Wi-Fi 연결하기 (wpa supplicant)","tags":["Linux","Ubuntu","Debian","네트워크설정","CLI","wpasupplicant","와이파이연결","라즈베리파이","서버관리"]}, {"url":"2026/0314a%2Ddnsmasq_build_on_alpine","date":"2026-03-14","title":"dnsmasq build on alpine","tags":["dnsmasq","build","alpine"]}, {"url":"2026/0313b%2Dmdadm을_이용한_소프트웨어_RAID_5_구성_가이드","date":"2026-03-13","title":"mdadm을 이용한 소프트웨어 RAID 5 구성 가이드","tags":["Linux","Ubuntu","RAID","RAID5","mdadm","Storage","Server","SysAdmin","리눅스","서버관리"]}, {"url":"2026/0313a%2Dfork()_프로세스_간_통신:_타임아웃과_자식_프로세스_예외_처리하기","date":"2026-03-13","title":"fork() 프로세스 간 통신: 타임아웃과 자식 프로세스 예외 처리하기","tags":["fork","pipe","poll","timeout","ProcessManagement"]}, {"url":"2026/0312e%2D거실을_게임룸으로!_Apple_TV와_스팀_리모트로_완성한_무소음_게이밍_환경","date":"2026-03-12","title":"거실을 게임룸으로! Apple TV와 스팀 리모트로 완성한 무소음 게이밍 환경","tags":["steam","remote","play","appletv","wol"]}, {"url":"2026/0312d%2D더_안전하고_단단한_코드를_위하여:_나만의_C%2B%2B_프로그래밍_규칙","date":"2026-03-12","title":"더 안전하고 단단한 코드를 위하여: 나만의 C++ 프로그래밍 규칙","tags":["cpp","programming","rule"]}, {"url":"2026/0312c%2D홈_서버_구축_전략:_Native부터_Docker,_그리고_최종_목적지까지","date":"2026-03-12","title":"홈 서버 구축 전략: Native부터 Docker, 그리고 최종 목적지까지","tags":["homeserver","docker","virtualmachine","vm","lxc","native","portable"]}, {"url":"2026/0312b%2D방구석_데이터센터의_시작:_저전력_미니_PC로_구축하는_나만의_홈_서버","date":"2026-03-12","title":"방구석 데이터센터의 시작: 저전력 미니 PC로 구축하는 나만의 홈 서버","tags":["homeserver","raspberrypi","raspberry","pi","rpi","a300","asrock"]}, {"url":"2026/0312a%2D리눅스_IP_에일리어싱_설정_방법","date":"2026-03-12","title":"리눅스 IP 에일리어싱 설정 방법","tags":["linux","ip","alias"]}, {"url":"2026/0224a%2Dbackup_with_wol(wakeonlan)","date":"2026-02-24","title":"backup with wol(wakeonlan)","tags":["backup","wol","wakeonlan","rsync","robocopy"]}, {"url":"2026/0223e%2DCaddy_config_example","date":"2026-02-23","title":"Caddy config example","tags":["caddy","cloudflare","letsencryt","config"]}, {"url":"2026/0223d%2Dsamba_directory_sharing_config_example","date":"2026-02-23","title":"samba directory sharing config example","tags":["samba","sharing","config"]}, {"url":"2026/0223c%2DAlacritty,_MSYS_setup_on_Windows","date":"2026-02-23","title":"Alacritty, MSYS setup on Windows","tags":["windows","alacritty","msys2"]}, {"url":"2026/0223b%2DVSCode_terminal_configuration_for_keybindings","date":"2026-02-23","title":"VSCode terminal configuration for keybindings","tags":["vscode","terminal","chord","shortcuts","keybindings"]}, {"url":"2026/0223a%2Dwindows_local_account_install","date":"2026-02-23","title":"windows local account install","tags":["windows","win11","local","account","install","setup"]}, {"url":"2026/0216b%2DGDB_사용법","date":"2026-02-16","title":"GDB 사용법","tags":["gdb","debugging"]}, {"url":"2026/0216a%2DWindows_AutoLogin_설정","date":"2026-02-16","title":"Windows AutoLogin 설정","tags":["windows","autologin"]}, {"url":"2026/0215b%2DGDB_디버깅_기초부터_원격디버깅,_core_dump_분석까지","date":"2026-02-15","title":"GDB 디버깅 기초부터 원격디버깅, core dump 분석까지","tags":["gdb","debugging","remote_debugging","coredump","vscode"]}, {"url":"2026/0215a%2Dwindows_capslock_to_ctrl","date":"2026-02-15","title":"windows capslock to ctrl","tags":["windows","capslock","ctrl"]}, {"url":"2026/0214b%2Dstandard_library_function_mocking","date":"2026-02-14","title":"standard library function mocking","tags":["C","programming","mocking"]}, {"url":"2026/0214a%2Ddocker_install_to_alpine_linux","date":"2026-02-14","title":"docker install to alpine linux","tags":["docker","alpine"]}, {"url":"2026/0207a%2Dspotify_connect_활용","date":"2026-02-07","title":"spotify connect 활용","tags":["spotify","connect","spotify_connect"]}, {"url":"2025/0328a%2D다시_emacs로","date":"2025-03-28","title":"다시 emacs로","tags":["emacs"]}, {"url":"2024/0806a%2Ddisable_phantom_process_killer_for_termux","date":"2024-08-06","title":"disable phantom process killer for termux","tags":["phantom","termux","linux","개발환경","phantom_process","android","안드로이드"]}, {"url":"2024/0805a%2Dtermux_gui","date":"2024-08-05","title":"termux gui","tags":["termux","termux-x11","i3","fcitx5","linux","개발환경","gui","vscode","hangul"]}, {"url":"2024/0723a%2Dtermux_설치,_설정,_사용","date":"2024-07-23","title":"termux 설치, 설정, 사용","tags":["termux","F-Droid","home_server","linux","개발환경","terminal"]}, {"url":"2024/0719a%2D갤럭시_탭_S9%2B_구입","date":"2024-07-19","title":"갤럭시 탭 S9+ 구입","tags":["태블릿","tablet","Tab","갤럭시","Galaxy","S9+"]}, {"url":"2024/0123a%2Dmusic_streaming_service_변경","date":"2024-01-23","title":"music streaming service 변경","tags":["music","streaming","youtube_music","spotify","apple_music","melon","naver_vibe"]}, {"url":"2024/0118a%2D블로그_만들기","date":"2024-01-18","title":"블로그 만들기","tags":["blog","cloudflare","pages","github","html","javascript","css"]} ] }