[C#] Source Generators
Source Generators를 사용하면 C# 개발자가 컴파일되는 사용자 코드를 검사(Inspect)할 수 있다. Source Generators는 컴파일 과정중에 새 C# 코드를 추가 할 수 있다. 이러한 방식으로 컴파일 과정둥에 동작하는 코드가 있다면, 해당 코드는 프로그램을...
Source Generators를 사용하면 C# 개발자가 컴파일되는 사용자 코드를 검사(Inspect)할 수 있다. Source Generators는 컴파일 과정중에 새 C# 코드를 추가 할 수 있다. 이러한 방식으로 컴파일 과정둥에 동작하는 코드가 있다면, 해당 코드는 프로그램을...
C/C++언어를 사용하다 보면 동적으로 할당한 자원을 해제 하지 않이서 문제가 발생하는 경우가 많다. 이럴때 unique_ptr을 사용하면 함수에서 빠져나갈때 자원을 자동으로 해제 할 수 있도록 만들수 있다.
cin, cout 을 사용할 경우 입력은 문제가 없지만 출력의 경우 약간 복잡하다. 두 가지를 알아야 소수점 자리를 고정하여 출력 할 수 있다.
한 메서드 안의 로컬 변수들은 그 메서드가 끝날 때 해제되게 된다. Value 타입의 변수는 함수 리턴과 동시에 스택에서 해제되고, Reference 타입의 변수는 GC (Garbage Collector)에 의해 힙상에서 자동 해제되게 된다. 프로그래머들이 흔히 범하는 실수중의 하...
새롭게 선보인 .NET 7 Preview 2에는 아래와 같은 기능이 소개 되었다.
원문 : Windows Defender is enough, if you harden it
There’s No Such Thing as Clean Code을 번역하고 추가적인 내용을 적은 글입니다.
원문 : CSS 역사로 알아보는 CSS가 어려워진 이유
페어 프로그래밍은 애자일 개발 방법론 중의 하나로 하나의 개발 가능한 PC 에서 두 명의 개발자가 함께 작업하는 것을 말합니다. 네비게이터(navigator)가 전략을 제시하고 드라이버(driver)가 실제 코드를 작성하며, 이 열할을 각자 번갈아가며 수행합니다.
원문 : Lessons learned from the smartest Software Engineer I’ve met