kangsangyeon

Python 패키지 관리의 진화: Poetry 도입 배경과 사용법

Python 생태계에서 패키지 설정 관리란, 프로젝트의 의존성과 배포 관련 정보를 정의하고 유지하는 일련의 작업을 의미합니다. 여기에는 외부 패키지 버전 지정, 가상 환경 관리, 빌드와 배포 설정, 메타데이터 작성 등이 포함됩니다. Poetry가 등장하기 이전에는 pip, virtualenv, requirements.txt, setup.py 등을 함...

.NET 컴파일 방식 비교: AOT vs JIT

.NET에서는 애플리케이션을 실행 가능한 코드로 변환하는 방식으로 JIT(Just-In-Time)과 AOT(Ahead-Of-Time) 두 가지를 지원합니다. 이 글에서는 두 방식을 비교하고 각각의 특징과 차이점을 정리합니다. 주요 내용은 다음과 같습니다. JIT(Just-In-Time) 컴파일 방식 JIT 컴파일러의 종류 AOT(Ahe...

.NET 플랫폼 정리: 플랫폼, Standard, 구현체, 그리고 변화

.NET은 Microsoft가 개발한 다양한 유형의 애플리케이션을 위한 개발 플랫폼입니다. 이 글에서는 다음 주제를 다룹니다. .NET 플랫폼이란? .NET의 다양한 구현체들 .NET Standard 사양이란? .NET 5 이전과 이후의 변화 .NET 플랫폼이란? .NET은 애플리케이션 개발을 위한 런타임 환경, 언어, 라이브러...

gitignore에서 디렉토리 무시와 파일 무시

이 글에서는 gitignore 파일을 사용할 때 디렉토리 무시와 파일 무시의 차이에 대해 설명합니다. 두 방식 모두 불필요한 파일이나 디렉토리가 Git 저장소에 추가되는 것을 방지하기 위해 사용됩니다. 하지만 설정 방법과 동작 방식에는 중요한 차이가 존재합니다. gitignore에서 디렉토리 무시와 파일 무시의 차이 디렉토리 무시 특정 디렉토리를...

python package vs module, module import 동작 방식

본 문서에서는 Python에서 모듈을 import할 때의 동작 방식을 설명합니다. 또한 import 시 경로 문제와 package, module, sub-package, sub-module의 개념 차이도 함께 정리합니다. 1. package, module, sub-package, sub-module의 차이 구분 ...

GetTickCount64 function

GetTickCount64 function (sysinfoapi.h) - Win32 apps 시스템이 시작된 이후 경과된 시간(밀리초)을 가져옵니다. Syntax ULONGLONG GetTickCount64(); Return value 밀리초 값입니다. Remarks GetTickCount 함수의 해상도(resolution)는 일반적으로...

GetThreadTimes function

GetThreadTimes function (processthreadsapi.h) - Win32 apps 지정된 스레드의 시간 정보를 가져옵니다. Syntax BOOL GetThreadTimes( [in] HANDLE hThread, [out] LPFILETIME lpCreationTime, [out] LPFILETIME lp...

PatBlt function

PatBlt function (wingdi.h) - Win32 apps PatBlt 함수는 지정된 디바이스 컨텍스트에서 현재 선택된 브러시를 사용하여 지정된 사각형을 그립니다. 브러시 색상과 표면 색상(들)은 지정된 래스터 명령을 사용하여 결합됩니다. Syntax BOOL PatBlt( [in] HDC hdc, [in] int x,...

ID3D11Device::CreateBuffer method

ID3D11Device::CreateBuffer (d3d11.h) - Win32 apps 버퍼를 생성합니다 (vertex buffer, index buffer, 또는 shader-constant buffer). Syntax HRESULT CreateBuffer( [in] const D3D11_BUFFER_DESC ...

D3D11_BUFFER_DESC structure

D3D11_BUFFER_DESC (d3d11.h) - Win32 apps 버퍼 리소스를 기술합니다. Syntax typedef struct D3D11_BUFFER_DESC { UINT ByteWidth; D3D11_USAGE Usage; UINT BindFlags; UINT CPUAccessFl...