반응형

전체 글 207

ASP.NET Core AddHttpClient<T>

ASP.NET Core에서 서비스를 등록하는 방법에는 다양한 방법이 있습니다. AddScoped() 메서드는 서비스의 인스턴스를 요청하는 동안 같은 스코프 내에서 재사용됩니다. 한편 AddHttpClient()는 HttpClient 인스턴스를 등록합니다. 이 HttpClient 인스턴스는 애플리케이션 전체에서 사용할 수 있습니다. AddHttpClient()는 특정 인터페이스에 대한 HttpClient 인스턴스를 등록할 수 있도록 하는 제네릭 메서드입니다. 이를 사용하면 HttpClient 인스턴스가 필요한 클래스에서 해당 인터페이스를 주입받아 사용할 수 있습니다. 이 방법은 HTTP 요청을 처리하는 동안 여러 인스턴스를 생성하지 않고, HttpClient 인스턴스를 재사용함으로써 성능을 향상시킬 수 있..

Etc/Test 2023.04.07

레이트레이싱(Ray Tracing)

​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​..

Etc/Test 2023.04.07

OCI Instance Run command의 Delivery State

오라클 클라우드 인스턴스의 Run Command 서비스에서 Delivery State 중에 "Visible"은 Run Command의 실행 결과가 즉시 콘솔에 표시되도록 하는 옵션입니다. 이 옵션을 사용하면 명령을 실행한 후 즉시 결과를 확인할 수 있습니다. 만약 Delivery State를 "Hidden"으로 설정하면 결과가 콘솔에 표시되지 않으며, 대신 결과를 저장할 수 있는 위치를 지정할 수 있습니다. 이 경우에는 실행 결과를 나중에 확인할 수 있습니다. "Expired"와 "Acked"는 메시지 브로커에서 메시지 처리 상태를 나타내는 용어입니다. "Expired"는 메시지가 유효기간을 초과하여 브로커에서 삭제된 상태를 나타냅니다. 메시지 브로커는 메시지가 도착한 시간부터 일정 기간 동안만 메모리나..

Etc/Test 2023.04.06

WPF INotifyPropertyChanged

WPF (Windows Presentation Foundation)에서 데이터 바인딩을 사용할 때, 데이터 모델의 속성 값이 변경될 때마다 UI 요소를 자동으로 업데이트하려면 INotifyPropertyChanged 인터페이스를 구현해야 합니다. INotifyPropertyChanged 인터페이스는, 데이터 모델의 속성 값이 변경될 때 이를 알리기 위한 이벤트를 정의하는 인터페이스입니다. 이 인터페이스를 구현하면, UI 요소가 데이터 모델의 속성 값에 바인딩될 때, 데이터 모델의 속성 값이 변경될 때마다 이벤트를 발생시켜 UI 요소를 자동으로 업데이트할 수 있습니다. INotifyPropertyChanged 인터페이스를 구현하려면, 다음과 같은 코드를 작성해야 합니다. public class MyView..

Etc/Test 2023.04.06

WPF DataBinding

WPF (Windows Presentation Foundation)는 Microsoft에서 개발한 .NET 프레임워크의 일부분으로, 다양한 사용자 인터페이스 기능을 제공합니다. 그 중에서도 데이터 바인딩(DataBinding)은 WPF의 핵심 기능 중 하나로, 데이터와 UI 요소를 연결하여 자동으로 업데이트되도록 하는 기능입니다. WPF에서 데이터 바인딩을 사용하면, UI 요소 (예: TextBox, ComboBox, ListBox 등)와 데이터 모델(예: C# 클래스)을 연결할 수 있습니다. 이를 통해 UI 요소의 값이 변경될 때마다 자동으로 데이터 모델이 업데이트되며, 데이터 모델의 값이 변경될 때마다 UI 요소가 업데이트됩니다. WPF에서는 다음과 같은 데이터 바인딩 기능을 제공합니다. OneWay..

Etc/Test 2023.04.06

Array, ArrayList, List의 차이점

Array, ArrayList, 그리고 List는 모두 데이터 요소를 저장하는 데 사용되는 자료 구조입니다. 그러나 그들은 다음과 같이 중요한 차이점이 있습니다. 1.크기 조정 기능 Array: 크기를 변경할 수 없습니다. 생성시 정해진 크기 이상의 요소를 추가 할 수 없습니다. ArrayList: 크기를 동적으로 변경할 수 있습니다. 요소를 추가하거나 삭제하여 크기를 조정할 수 있습니다. List: 크기를 동적으로 변경할 수 있습니다. 요소를 추가하거나 삭제하여 크기를 조정할 수 있습니다. 2.요소 타입 Array: 동일한 데이터 타입의 요소만 포함할 수 있습니다. ArrayList: 동일한 데이터 타입의 요소만 포함할 수 있습니다. List: 동일한 데이터 타입의 요소만 포함할 수 있지만, 제네릭을 ..

Etc/Test 2023.04.06

중국음악의 스케일 화성

​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​..

Etc/Test 2023.04.04

DirectX 11 DirectX 12 차이점

​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​..

Etc/Test 2023.04.03

언리얼엔진 SetRootComponent RootComponent 차이

언리얼 엔진 5.1 버전 기준으로 "SetRootComponent(target)"과 "RootComponent = target"의 차이는 다음과 같습니다. "SetRootComponent(target)"는 RootComponent를 target으로 설정하고, 주어진 RootComponent가 이미 존재하는 경우 기존의 RootComponent를 제거하고 새로운 콤포넌트로 바꿉니다. 반면에 "RootComponent=target" 구문은 오직 런타임 중에만 동작하며, 생성자에서 사용할 수 없습니다. 클래스 정의에서 이 구문을 사용할 경우, 이 생성자가 인스턴스화되어 클래스 오브젝트가 만들어질 때마다 RootComponent를 target으로 설정합니다. 이는 기존의 RootComponent를 제거하고 바꿉..

Etc/Test 2023.04.03
반응형