Featured image of post [Rust] Rust Atomics and Locks

[Rust] Rust Atomics and Locks

Rust 언어로 동시성 프로그래밍을 안전하게 구현하는 방법, Atomics와 Locks의 원리, Memory Ordering, 운영체제 수준의 동기화 기법 등 실전 Rust 개발에 필요한 핵심 이론 및 실용적 지식을 150자 내외로 소개합니다.

Featured image of post [Prompting] Learn Prompting - 프롬프트 작성법 배우기

[Prompting] Learn Prompting - 프롬프트 작성법 배우기

Learn Prompting은 인공지능 및 LLM과 효과적으로 소통하기 위해 프롬프트 엔지니어링의 기초, 고급 응용, 신뢰성 강화, 이미지 생성 프롬프트 등 다양한 주제를 쉽게 배우고 실습할 수 있는 무료 오픈소스 강의 플랫폼입니다.

Featured image of post [Rust] Welcome to Comprehensive Rust

[Rust] Welcome to Comprehensive Rust

Comprehensive Rust는 Rust 언어의 기초부터 고급 개념까지 단계별로 배울 수 있는 무료 오픈소스 강의 자료로, 실습 예제, 연습문제 및 실제 프로그래밍 패턴을 통해 시스템 프로그래밍, 메모리 관리, 에러 처리, 동시성 등 Rust의 다양한 핵심 기술을 150자 분량으로 상세하게 설명합니다.

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()의 차이와 사용법을 구체적인 예시와 함께 설명하여, 부동소수점 출력의 실전 활용에 도움을 줍니다.