/
https://42jerrykim.github.io/ _index.md
C++의 unique_ptr 사용 시, 커스텀 Deleter를 람다로 지정하여 동적으로 할당된 메모리 및 복잡한 리소스를 안전하게 해제하는 방법을 소개합니다. 메모리 누수 방지와 안전한 자원 관리를 위한 스마트 포인터와 Deleter의 활용법을 상세 사례와 함께 쉽게 설명합니다. 이 글은 C++에서 cout을 사용할 때 소수점 아래 자릿수를 정밀하게 제어하는 방법을 다룹니다. std::fixed와 std::cout.precision()의 차이와 사용법을 구체적인 예시와 함께 설명하여, 부동소수점 출력의 실전 활용에 도움을 줍니다. .NET 7 Preview 2가 출시되어 RegEx 소스 생성기, NativeAOT의 Mainline 전환, dotnet new 개선 등 다양한 기능과 성능 향상이 추가되었습니다. 본 글에서는 새롭게 도입된 주요 기능들을 소개하고 개발자에게 미치는 영향을 살펴봅니다. C#에서 string 객체를 반복적으로 생성하는 실수와 이로 인한 메모리, 성능 문제를 실제 예시와 함께 설명합니다. StringBuilder를 사용하여 불필요한 객체 생성을 방지하고, 효율적인 문자열 처리 방법도 함께 안내합니다. 테스트 스멜(Test Smell)은 테스트 코드의 품질과 유지보수를 저해하는 여러 문제들을 의미합니다. 대표적으로 Assertion Roulette, Conditional Test Logic 등 다양한 안티 패턴 사례와 감지 방법, 이를 개선하는 실질적 전략을 150자 분량으로 설명합니다. 클린 코드의 개념을 비판적으로 살펴보고, 실제로는 완벽하게 클린한 코드란 존재하지 않으며 '클린'이라는 용어가 개발에서 어떤 의미와 한계가 있는지 다양한 관점에서 분석합니다. 이 글은 CSS의 탄생과 발전 과정을 통해 CSS가 점차 복잡해진 이유와 그 시대적 배경, 다양한 CSS 방법론과 기술적 진화, 그리고 오늘날 많이 쓰이는 CSS in JS, Atomic CSS 등의 현대적 흐름까지 상세하게 설명합니다. Windows Defender(현 Microsoft Defender)의 보안 기능을 최적으로 설정하는 방법과 추가적인 안티바이러스 프로그램 없이도 안전하게 PC를 보호하는 팁을 설명합니다. 로컬 정책, MAPS, 랜섬웨어 방어 등 실전 활용법을 다룹니다. 페어 프로그래밍에서 종종 발생하는 안티 패턴(부정적인 행동 유형)과 역할별로 주의해야 할 행동, 효과적인 협업을 위해 피해야 하는 네비게이터와 드라이버의 잘못된 습관, 실전 팁 등을 정리합니다. 이 글은 저자가 만난 가장 뛰어난 소프트웨어 엔지니어에게 직접 배우고 느꼈던 10가지 중요한 개발자 교훈을 정리한 내용입니다. 빠른 실행, 기술 부채 균형, 질문의 중요성, 커뮤니케이션과 적시 위임 등 실전적 지혜를 담았습니다.