728x90
반응형

code 3

실무로 통하는 클린 코드

한빛미디어 ‘나는 리뷰어다’ 활동을 위해서 책을 제공받아 작성된 서평입니다.​  ​​처음 Coding을 배웠던 시절이 기억납니다.​for, if-else, switch, goto…​제어문을 이용해서 내가 원하는 결과를 얻었을 때는 정말 내가 창조주가 된 것 마냥 기뻤습니다.​실무를 배우게 되고 제품의 규모가 커지고 Code의 양도 늘어나고 같이 일하는 사람들도 늘어나면서 그들이 만들어내는 수많은 Code들이 합쳐지면서 점점 유지 보수나 관리, 확장은 기하급수적으로 더 어려워지게 됩니다.​최근에는 AI / LLM의 눈부신 발전으로 인해서 단순한 Coding의 영역은 많은 도움을 받고 있지만, 아직까지도 근본적인 설계 및 유지관리, 보수를 AI Model에게 맡기는 것은 무리가 있는 것 같습니다.​현재는 A..

Book Review 2024.08.23

C# 고정밀도 타이머

안녕하세요, MoonLight입니다.​고해상도 타이머 APIC#뿐만 아니라, Win32 API를 사용하는 Windows Application을 작성할 때 가끔씩 ms(밀리세컨드)보다 더 작은 us(마이크로세컨드)/ns(나노세컨드) 단위의 시간을 측정해야 하는 경우가 간혹 생깁니다.​저는 최근에 SSD의 정밀한 성능 측정을 수행하는 Application을 제작해야 하는 경우가 생겨서 이런 필요가 생겼습니다.​고정밀도 타이머를 사용하기 위한 API는 QueryPerformanceCounter()를 사용합니다.  https://learn.microsoft.com/ko-kr/windows/win32/api/profileapi/nf-profileapi-queryperformancecounter ​ QueryPer..

Development Tip 2024.05.14

Visual Studio Code python Argument 넣어서 디버깅하기

안녕하세요, MoonLight입니다. ​ 이번 Post에서는 Visual Studio Code에서 python 명령어 인자(Arguments)를 넣어서 Debugging 할 수 있는 방법을 소개해 드릴까 합니다. ​ 다른 이들의 Project를 받아서 내가 직접 변수들 값도 보면서 이것저것 확인해 보고 싶은 경우가 많은데 ​ 이럴 때에 Command Line Arguments를 넣는 방식으로 만들어진 Project를 Visual Studio Code로 ​ Debugging하려면 조금 난감한 경우가 있습니다. ​ ​ 이럴때 어떻게 하면 쉽게 Command Line Arguments를 넣어서 Debugging 할 있는지 알려드리겠습니다. ​ ​ ​ 먼저, 'Debug' 단추를 누른 후에 아래 그림과 같이 '..

Development Tip 2024.01.03
728x90
반응형