본문 바로가기
반응형

분류 전체보기190

MVVM 패턴의 특징과 XAML 구조와 사용방법 MVVM 패턴의 특징과 XAML 구조와 사용방법MVVM (Model-View-ViewModel) 패턴은 주로 WPF (Windows Presentation Foundation), Silverlight, Xamarin, Angular 등의 클라이언트 사이드 개발에서 사용되는 디자인 패턴입니다. 이 패턴은 애플리케이션의 UI (사용자 인터페이스) 로직과 비즈니스 로직을 분리하여, 유지 보수와 테스트가 용이하며, 더 나은 개발 경험을 제공합니다. 그리고 XAML (eXtensible Application Markup Language)은 마이크로소프트에 의해 개발된 선언적 마크업 언어입니다. 주로 WPF (Windows Presentation Foundation), UWP (Universal Windows Pl.. 2024. 3. 2.
MDI GUI 구성 : dock type vs Viewer type 비교 MDI GUI 구성 : dock type vs  Viewer type 비교C#에서 MDI(Multiple Document Interface) GUI를 구성할 때, Dock 형태와 Viewer 형태로 처리하는 것은 사용자 인터페이스의 구성과 상호작용 방식에서 중요한 차이점을 가지며, 각각의 장단점이 있습니다. Dock 형태와 Viewer 형태는 사용자의 작업 스타일과 필요에 따라 선택할 수 있습니다. 복잡한 작업 환경에서 여러 창과 도구를 동시에 사용해야 한다면 Dock 형태가 유리할 수 있고, 간결하고 집중적인 작업 환경을 선호한다면 Viewer 형태가 더 적합할 수 있습니다. 또한, 현대의 많은 응용 프로그램은 사용자의 필요에 따라 두 가지 방식을 모두 지원하여 유연성을 제공하기도 합니다. Dock T.. 2024. 3. 1.
오픈소스 라이센스 결합 기본 원칙 및 호환성 이슈 오픈소스 라이센스 결합 기본 원칙 및 호환성 이슈오픈 소스 라이센스들 간의 결합은 각 라이센스의 조건과 호환성에 따라 달라집니다. 특히, Copyleft 라이센스(예: GPL)는 소스 코드의 공개를 요구하는 반면, Permissive 라이센스(예: MIT, BSD, Apache)는 더 유연하여 소스 코드 공개를 요구하지 않습니다. Ms-PL 같은 경우는 특정 조건 하에서 다른 코드와 결합할 때 주의가 필요합니다.라이센스 결합의 기본 원칙Copyleft ↔ Copyleft: 일반적으로 같은 유형의 Copyleft 라이센스끼리는 호환될 수 있지만, 서로 다른 Copyleft 라이센스 간에는 호환되지 않는 경우가 많습니다. 예를 들어, GPL 코드는 AGPL 라이센스 하에 배포할 수 없습니다.Copyleft .. 2024. 2. 29.
flash 메모리의 페이지(page)와 블록(block) + 플래시 메모리 종류 및 특징 flash 메모리의 페이지(page)와 블록(block) Flash 메모리에서의 "페이지(Page)"와 "블록(Block)"은 데이터 저장 구조의 기본 단위입니다. 이들의 개념을 이해하는 것은 Flash 메모리의 작동 방식과 효율적인 데이터 관리를 이해하는 데 중요합니다. 페이지는 데이터를 읽고 쓰는 기본 단위이며, 블록은 데이터를 지울 때 사용되는 더 큰 단위입니다.  1. 페이지(Page)정의페이지는 Flash 메모리에서 데이터를 읽고 쓰는 최소 단위입니다. 데이터는 페이지 단위로 쓰여지며, 한 번에 하나의 페이지 정보를 읽을 수 있습니다.예시페이지 크기: 4KB (페이지당 4,096 바이트)페이지 주소: 0x0001에서 시작하여 0xFFFF까지 할당 가능예를 들어, 4KB의 데이터를 저장하기 위해서.. 2024. 2. 28.
[eclipse] ELF Parser vs GNU ELF Parser, GNU PE64 Windows Parser 목적과 특징 비교 ELF Parser vs GNU ELF Parser 목적과 특징 비교이클립스(Eclipse) IDE에서 ELF 파일을 다루는 데에는 주로 두 가지 파서가 사용됩니다: "ELF Parser"와 "GNU ELF Parser". ELF(Executable and Linkable Format) 파일은 실행 가능 파일, 오브젝트 코드, 공유 라이브러리, 코어 덤프 등을 포함하는 복합 파일 형식으로, 주로 UNIX 및 UNIX 계열 시스템에서 사용됩니다. 임베디드 시스템 개발, 특히 Linux 기반 시스템에서 자주 사용됩니다.1. ELF Parser사용 목적:ELF Parser는 이클립스 기반 개발 환경에서 ELF 파일의 내용을 분석하고 표시하기 위해 사용됩니다. 디버깅 과정에서 프로그램의 실행 파일 또는 오브젝트.. 2024. 2. 27.
TensorFlow Lite for Microcontrollers 소개 및 참고 사이트 정리 TensorFlow Lite for Microcontrollers 소개 및 참고 사이트 정리TensorFlow Lite for Microcontrollers는 TensorFlow, 구글의 머신러닝 라이브러리의 경량 버전으로, 소형 장치나 마이크로컨트롤러에서 실행될 수 있도록 만들어진 것입니다. 이런 장치들은 보통 처리 능력이나 메모리가 매우 제한적이기 때문에, 전력 소모가 적고, 공간을 적게 차지하며, 독립적으로 작동할 수 있는 간단한 머신러닝 모델이 필요합니다. TensorFlow Lite for Microcontrollers는 바로 이런 요구를 충족시키기 위해 개발되었습니다. 이를 통해, 예를 들어, 소리를 듣고 사람의 명령을 인식하거나, 환경 데이터를 수집하고 분석하는 스마트 센서 등을 만들 수 있.. 2024. 2. 20.
반응형