마이그레이션
132 posts
- [Hugo] 블로그 태그 50개 이상 확장 - Fallback 풀 기반 자동 보강
- [CSS] 모던 CSS 완전 정복: 2015년처럼 CSS 쓰는 시대는 끝났다
- [History] 달력의 재미난 역사: 인류가 시간을 길들인 1만 년의 이야기
- [Cycling] Cannondale SmartSense Gen 2: 자전거 안전 기술의 진화
- [Programming] S-expression 문법: dotted pair부터 quasiquote까지
- [Finance] Beancount - 텍스트 파일 기반 복식 부기 시스템
- [Macro] EasyLink U2U QMK VIAL 커스텀 모듈
- [제품] 트리와: 원목 키보드 손목받침대 커스텀 제작 업체
- [Science] 바이오스피어 2 - 테라포밍 전 지구 최대 밀폐 생태계 실험
- [Markdown] 마크다운 제목 정리를 위한 정규식 가이드
- [Guide] 대학생을 위한 ChatGPT 100 프롬프트 (Study/Career/Life)
- [Security] Apple Memory Integrity Enforcement(MIE) - 메모리 안전 보호 기술
- [News] 카카오-오픈AI 전략적 제휴 발표 - 카톡·카나나 적용
- [Web] RSS vs ICE - 단순함이 복잡함을 이겼다
- [Science] 버뮤다 삼각지대의 진실 - 과학과 기록으로 본 오해와 사실
- [gRPC] gRPC/Proto 호환성과 버저닝 - 안전한 API 진화
- [Hugo] Hugo Archetypes 완전 가이드: 콘텐츠 템플릿 시스템 마스터하기
- [AI] ChatGPT Study Mode: 학습에 특화된 AI 튜터의 등장
- 윈도잉(Windowing) 기법: 스트림 처리와 데이터 분석의 핵심
- [CMD] BatchGotAdmin 스크립트로 Windows 관리자 권한 획득하기
- [One UI] One UI 7.0 버그 리포트
- [Windows] 여러 개의 알림 배너를 띄우는 방법
- [Synology] Synology Photos에서 중복 사진 찾는 방법(스택)
- [Cycle] 휠 밸런스: 자동차에 필수, 자전거에 선택적인 이유
- [LLM] DeepSearcher: 로컬에서 구현하는 오픈소스 심층 연구 도구
- [Music] 비트박스의 역사적 진화와 현대적 양상
- [Win32] Win32 API에서 메시지 박스를 최상단에 표시하는 방법
- OCR4all: 모두를 위한 OCR 솔루션
- [NVIDIA] Project DIGITS로 AI 개발자를 위한 새로운 시대를 열다
- [AI] 가짜 학술 논문이 학술지를 침투하는 이유
- [Speaker] 윤사운드 Brick 지향성 파워드 스피커 Bluetooth® 리뷰
- [Quote] 새는 나뭇가지를 믿을까, 자신의 날개를 믿을까?
- [Windows] RDP 원격 세션과 호스트 간 클립보드 공유 문제 해결 방법
- [Outlook] 아웃룩에서 메일 보낼 때 자동으로 본인을 참조(CC) 추가하는 방법
- [Windows] 원격 세션에서 VSCode/1Password 한글 입력 문제 해결
- [Windows] Webex 작업표시줄 공유 버튼 비활성화
- [Movie] 팟플레이어와 AI를 활용한 자동 자막 생성
- [EvolutionaryBiology] 붉은 여왕 효과: 끊임없는 진화의 경쟁
- [Brand] Urwerk 시계 라인업 소개
- [CSharp] 예외 및 예외 처리
- [Python] shutil 모듈을 활용한 파일 및 폴더 관리
- [IoT] IoT 기기 최적화 방법
- [SpaceX] 발사! SpaceX 스타쉽 5번째 비행 성공, '젓가락' 부스터 착륙 완벽 성공
- [C#] .NET에서 정규 표현식의 최적화 기법
- [Linux] Linux(리눅스) 파일 시스템의 종류와 특징
- [Performance] 지연 시간 메트릭 마스터하기: P90, P95, P99
- [Kubernetes] 멀티 클러스터 게이트웨이 API 설정하기
- [Python] 기초 로깅 자습서
- [Regex] 정규 표현식의 이해와 활용(C#)
- [TypeScript] 타입 추론의 모든 것
- [SoftwareTesting] 소스 코드 테스트를 위한 메트릭
- [Management] Disagree and Commit - 이견을 제시하고 헌신하라
- [TypeScript] 리버스 맵핑 타입의 이해
- [C#] C# 데이터 타입
- [C#] C#에서 변수와 상수의 이해
- Linux User Management 기초
- 수학 필기를 위한 유용한 팁
- [FileSystem] Btrfs: 데이터 보호 및 백업을 위한 차세대 파일 시스템
- [DesignPattern] Builder pattern - 생성과 표현의 분리
- [Linux] Crontab 사용법
- [Software] SOLID 원칙 이해 - 유지 관리가 가능하고 확장 가능한 코드의 핵심
- [ChatGPT] ChatGPT의 품질이 저하된것 같은 느낌에 대한 생각
- [Lyft] Lyft의 비밀스러운 계획: 자체 지도와 미래를 통제하다
- [C/C++] gcc로 dlopen 하는 방법
- [Automation] Nut.js - 오픈소스 데스크탑 오토메이션 툴킷
- [Linux] 용량 측정할때 Symlink도 포함하기
- [Plex] Windows에서 Plex media server 재실행하는 스크립트
- [Python] futurecoder - 초보자를 위한 파이썬 무료 & 오픈소스 강의
- [Rust] Rust Atomics and Locks
- [Prompting] Learn Prompting - 프롬프트 작성법 배우기
- [Rust] Welcome to Comprehensive Rust
- [C#] CancellationTokenSource 클래스 사용법
- [Git] git-story - 커밋 히스토리를 애니메이션으로 만들어 설명하기
- [GitHub] github.dev - GitHub의 웹 IDE
- [HyperV] 원격(RPD, Chrome 원격 데스크톱 등) 사용시 은행 사이트에 접근 안되는 것을 HyperV로 해결하기
- [Torrent] qBittorrent - RSS 자동 다운로드를 위한 Torrent Client 추천
- [MarkWhen] MarkWhen - 마크다운으로 계단식 타임라인 만들기
- [Shell] 명령어 반복 실행 (watch, while)
- [Linux] File System 종류- DebugFS, SecurityFS, PipeFS, SockFS
- [SearchEngine] OpenVerse - 오픈 라이센스 미디어 검색엔진
- [Garmin] 가민(Garmin) 워크아웃 목록
- [Util] Google Alart, Blogtrottr, 개발과 관련된 최신 정보를 얻을수 있는 방법 소개
- [C#] Source Generators
- [C/C++] Lamda를 사용해서 unique_ptr의 자원을 자동으로 해제하기
- [C/C++] C언어, C++ 소수점 자릿수 조절하기
- [.NET] .NET 7 Preview 2 소개 - 더 새로운 경험
- [C#] string 객체 사용에서 흔히 하는 실수
- [Clean Code] 클린 코드와 같은 건 없다.
- [CSS] CSS 역사로 알아보는 CSS가 어려워진 이유
- [Windows] 설정만 잘 한다면 Windows Defender로도 충분하다.
- [Pair Programming] 페어 프로그래밍 안티 패턴들
- [Programming] 가장 똑똑한 소프트웨어 엔지니어에게 배운 10가지 교훈
- [Javascript] Javascript에 주석(Comment) 넣기
- [Jekyll] 코드 카피 버튼 만들기
- [C#] long -> int 변환하기
- [Kramdown] Kramdown으로 랜더링되는 code 영역에 줄번호 표시하기
- [Jekyll] 이미지에 캡션 추가하기
- [Minimal Mistakes] Minimal Mistakes 페이지 넓게 보기
- [C/C++] 문자열에서 특정 문자열이 있는지 찾는 방법
- [C#] 클래스와 구조체 간의 선택
- RPM Spec 파일 내에서 주석과 매크로 사용시 주의 사항
- [Linux] Custom Signal을 만드는 방법
- [C#] Plugin 구조를 위한 Custom AssemblyLoadContext 만들기
- [Jekyll] Jekyll에서 Plantuml 사용하기
- [Regex] C#에서 Regex로 검색한 결과를 재사용하는 방법
- [Shell] 서브 프로세스의 실행 종료를 대기하는 wait 커맨드
- [GBS] device is busy 문제 해결 방법
- [Shell] 파일 이름에서 경로와 확장자를 추출하는 법
- [C/C++] define 문을 namespace안에 선언하는건 의미가 없다.
- [Shell] 숫자로 메뉴 실행하는 셸스크립트 예제
- [C#] 왜 리플렉션은 느린가?
- [Shell] 리눅스 실행 프로세스의 환경변수 알아보기
- [.NET] Conditioanal compilation option 적용하기
- [.NET] MSBUILD : error MSB1008: Only one project can be specified. 해결
- [Shell] 리눅스 zip, tar, tar.gz 파일 압축 & 풀기
- [Corsair] CORSAIR 커세어 K63 WIRELESS 블루투스키보드 초기화 하기
- [Utterances] GithubPage에 Disques 대신 Utterances를 사용하여 댓글을 달 수 있도록 하자
- [Git] git 수정 이전으로 내용 되돌리기
- [Github Desktop] 이제는 commit과 push가 빨라졌어요
- [KakaoTalk] Windows 10 다른 사용자도 카카오톡을 사용할 수 있도록 사용권한 주기
- [Jekyll] 모아 볼 수 있는 콜렉션 만들기
- [RDPWrapper] Windows 10 Pro 20H2에서 not supported issue 해결하기
- [Shell] 날짜로 정렬해서 파일 목록 뽑기
- [µtorrent] µtorrent queueing policy
- PIP 패키지 인스톨 Proxy 환경에서 사용하기
- Launchy - 윈도우7에서 응용프로그램을 몇번의 타이핑만으로 실행하자
- [Linux] Change Ubuntu 14.04 from DHCP to Static IP Addredd
- [Shell] Exit and exit status
- [Shell] Extract directory path and file name from file path
- [Util] Tmux
- Install Ubuntu 16.04 on LattePanda Alpha
- Remove all docker container
Home