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자 분량으로 설명합니다.

Featured image of post [Clean Code] 클린 코드와 같은 건 없다.

[Clean Code] 클린 코드와 같은 건 없다.

클린 코드의 개념을 비판적으로 살펴보고, 실제로는 완벽하게 클린한 코드란 존재하지 않으며 '클린'이라는 용어가 개발에서 어떤 의미와 한계가 있는지 다양한 관점에서 분석합니다.

Featured image of post [CSS] CSS 역사로 알아보는 CSS가 어려워진 이유

[CSS] CSS 역사로 알아보는 CSS가 어려워진 이유

이 글은 CSS의 탄생과 발전 과정을 통해 CSS가 점차 복잡해진 이유와 그 시대적 배경, 다양한 CSS 방법론과 기술적 진화, 그리고 오늘날 많이 쓰이는 CSS in JS, Atomic CSS 등의 현대적 흐름까지 상세하게 설명합니다.

Featured image of post [Windows] 설정만 잘 한다면 Windows Defender로도 충분하다.

[Windows] 설정만 잘 한다면 Windows Defender로도 충분하다.

Windows Defender(현 Microsoft Defender)의 보안 기능을 최적으로 설정하는 방법과 추가적인 안티바이러스 프로그램 없이도 안전하게 PC를 보호하는 팁을 설명합니다. 로컬 정책, MAPS, 랜섬웨어 방어 등 실전 활용법을 다룹니다.

Featured image of post [Pair Programming] 페어 프로그래밍 안티 패턴들

[Pair Programming] 페어 프로그래밍 안티 패턴들

페어 프로그래밍에서 종종 발생하는 안티 패턴(부정적인 행동 유형)과 역할별로 주의해야 할 행동, 효과적인 협업을 위해 피해야 하는 네비게이터와 드라이버의 잘못된 습관, 실전 팁 등을 정리합니다.