Featured image of post [C#] CancellationTokenSource 클래스 사용법

[C#] CancellationTokenSource 클래스 사용법

이 글에서는 C#에서 제공하는 CancellationTokenSource 클래스의 개념과 사용법을 자세히 소개합니다. 실용적 예제 코드와 함께 비동기 작업 취소 시나리오에서 CancellationToken의 활용 방법을 알기 쉽게 설명합니다.

Featured image of post [Algorithm] C++ 백준 8983번 : 사냥꾼

[Algorithm] C++ 백준 8983번 : 사냥꾼

이 문제는 x축에 놓인 여러 사대를 이용해 2차원 평면상의 동물을 사정거리 내에서 사냥할 수 있는 최대 동물의 수를 계산하는 알고리즘 문제입니다. 각 동물이 사대 중 하나라도 사정거리 내에 있다면 잡을 수 있고, 효율적인 이분 탐색으로 빠른 판별이 가능하여 탐색 최적화와 수학적 거리 계산, 정렬, 탐색 알고리즘의 응용을 함께 익힐 수 있습니다.

Featured image of post [GitHub] github.dev - GitHub의 웹 IDE

[GitHub] github.dev - GitHub의 웹 IDE

GitHub.dev는 웹 브라우저 상에서 간편하게 GitHub 저장소의 코드를 수정하고 커밋할 수 있는 웹 기반 IDE입니다. 별도의 설치 없이 `.`키만 눌러 빠르게 개발 환경에 접근할 수 있어 생산성을 크게 향상시킵니다.

Featured image of post [MarkWhen] MarkWhen - 마크다운으로 계단식 타임라인 만들기

[MarkWhen] MarkWhen - 마크다운으로 계단식 타임라인 만들기

MarkWhen은 마크다운 문법을 사용해 계단식 타임라인을 쉽게 만들고 시각화할 수 있는 오픈소스 웹서비스입니다. 프로젝트, 일정, 계획 수립 등에 유용하며, 여러 포맷의 날짜 입력을 지원하여 직관적인 타임라인 생성이 가능합니다.

Featured image of post [Shell] 명령어 반복 실행 (watch, while)

[Shell] 명령어 반복 실행 (watch, while)

리눅스/유닉스 환경에서 시스템 자원 모니터링 등 반복 작업 시 유용하게 활용할 수 있는 watch, while 구문의 사용법을 상세히 안내합니다. 간단한 스크립트와 옵션 예시를 통해 반복 명령 실행을 손쉽게 구현할 수 있습니다.

Featured image of post [Linux] File System 종류- DebugFS, SecurityFS, PipeFS, SockFS

[Linux] File System 종류- DebugFS, SecurityFS, PipeFS, SockFS

리눅스에는 다양한 목적의 가상 파일 시스템이 존재하며, DebugFS, SecurityFS, PipeFS, SockFS 등은 커널과 유저 영역 간의 인터페이스 및 특수 용도의 파일 시스템 역할을 한다. 본 글에서는 이들의 역할과 특징, 주요 활용 사례, 시스템 마운트 방법 등 실질적인 내용을 설명한다.

Featured image of post [SearchEngine] OpenVerse - 오픈 라이센스 미디어 검색엔진

[SearchEngine] OpenVerse - 오픈 라이센스 미디어 검색엔진

OpenVerse는 다양한 오픈 라이선스 및 퍼블릭 도메인 기반의 이미지, 오디오(음악, 사운드, 샘플 등) 미디어를 무료로 검색·다운로드할 수 있는 메타 검색엔진입니다. 워드프레스와 통합 운영되어 신뢰성 높은 방대한 미디어 소스를 제공합니다.

Featured image of post [Garmin] 가민(Garmin) 워크아웃 목록

[Garmin] 가민(Garmin) 워크아웃 목록

Garmin(가민)에서 제공하는 다양한 워크아웃 운동 목록을 한 곳에 정리했습니다. 각 운동의 한글명과 원어 설명, 주요 특징까지 함께 소개하여 운동 선택과 이해를 돕습니다.

Featured image of post [Linux] btop++ - Processor, Memory, Disks, Network and Processes 모니터

[Linux] btop++ - Processor, Memory, Disks, Network and Processes 모니터

btop++은 리눅스에서 CPU, 메모리, 디스크, 네트워크, 프로세스 등 다양한 시스템 자원을 한눈에 확인할 수 있는 고급 리소스 모니터링 툴입니다. 직관적인 UI와 다양한 커스터마이징 기능, 마우스 지원, 실시간 그래프를 제공하여 서버와 PC 환경 모두에서 효율적인 시스템 관리가 가능합니다.

Featured image of post [C#] Source Generators

[C#] Source Generators

C# Source Generators는 컴파일 과정에서 코드 구조를 분석(Inspect)하여 새로운 C# 코드를 자동 생성할 수 있는 강력한 기능입니다. 코드 자동화와 반복 작업 최소화, 빌드 시점 분석 및 개발 효율성 향상에 효과적입니다.

Featured image of post [C/C++] Lamda를 사용해서 unique_ptr의 자원을 자동으로 해제하기

[C/C++] Lamda를 사용해서 unique_ptr의 자원을 자동으로 해제하기

C++의 unique_ptr 사용 시, 커스텀 Deleter를 람다로 지정하여 동적으로 할당된 메모리 및 복잡한 리소스를 안전하게 해제하는 방법을 소개합니다. 메모리 누수 방지와 안전한 자원 관리를 위한 스마트 포인터와 Deleter의 활용법을 상세 사례와 함께 쉽게 설명합니다.

Featured image of post [C/C++] C언어, C++ 소수점 자릿수 조절하기

[C/C++] C언어, C++ 소수점 자릿수 조절하기

이 글은 C++에서 cout을 사용할 때 소수점 아래 자릿수를 정밀하게 제어하는 방법을 다룹니다. std::fixed와 std::cout.precision()의 차이와 사용법을 구체적인 예시와 함께 설명하여, 부동소수점 출력의 실전 활용에 도움을 줍니다.

Featured image of post [.NET] .NET 7 Preview 2 소개 - 더 새로운 경험

[.NET] .NET 7 Preview 2 소개 - 더 새로운 경험

.NET 7 Preview 2가 출시되어 RegEx 소스 생성기, NativeAOT의 Mainline 전환, dotnet new 개선 등 다양한 기능과 성능 향상이 추가되었습니다. 본 글에서는 새롭게 도입된 주요 기능들을 소개하고 개발자에게 미치는 영향을 살펴봅니다.

Featured image of post [C#] string 객체 사용에서 흔히 하는 실수

[C#] string 객체 사용에서 흔히 하는 실수

C#에서 string 객체를 반복적으로 생성하는 실수와 이로 인한 메모리, 성능 문제를 실제 예시와 함께 설명합니다. StringBuilder를 사용하여 불필요한 객체 생성을 방지하고, 효율적인 문자열 처리 방법도 함께 안내합니다.

Featured image of post Software Unit Test Smells

Software Unit Test Smells

테스트 스멜(Test Smell)은 테스트 코드의 품질과 유지보수를 저해하는 여러 문제들을 의미합니다. 대표적으로 Assertion Roulette, Conditional Test Logic 등 다양한 안티 패턴 사례와 감지 방법, 이를 개선하는 실질적 전략을 150자 분량으로 설명합니다.