개발, 테스트, 운영에서의 도커 활용핵심 원칙: "한 번 빌드하고, 어디서든 실행한다 (Build once, run anywhere)" 도커의 가장 큰 장점은 환경 일관성입니다. 동일한 도커 이미지를 사용하여 개발, 테스트, 운영 환경을 구성함으로써 "제 PC에서는 됐는데..." 하는 문제를 최소화할 수 있습니다. 1. 개발 단계 (Development) 목표: 빠른 코드 변경 반영, 쉬운 디버깅, 실제 운영 환경과 유사한 환경 구성. Docker 사용 방안: Dockerf...May 9, 2025·6 min read·15
[Uno] MVUXMVUX(Model View Update eXtended)는 Elm 아키텍처를 따르는 Uno의 MVU 아키텍처의 확장입니다. MVUX는 데이터 바인딩 기능을 그대로 사용하면서 불변 모델을 기반으로 애플리케이션 상태를 정의하고 사용할 수 있도록 합니다. MVVM의 고질적인 상용구 코드의 번잡함과 스레딩 문제를 해결합니다. MVUX를 이해하기 앞서서 MVVM 아키텍쳐를 살펴보고 MVVM의 단점에 대해 이야기해봅시다. MVVM 모델은 비즈니스 로직...Feb 20, 2024·1 min read·74
[Uno] KeyEquality.NET 단일 코드로 크로스플랫폼 앱을 만들 수 있는 Uno Platform에서는 동일한 엔터티임을 비교하는 KeyEquality를 지원합니다. 사용방법은 다음과 같습니다. public partial record Entity(string Id, ...) 속성명 Id는 암시적으로 키로 인식하며 다음 처럼 KeyEquals()로 키 동등을 비교할 수 있습니다. entity.KeyEquals(...); 키 동등은 키 이외의 값이 다르더라도 동일한...Feb 12, 2024·2 min read·14
ASP.NET Core의 multipart/form-data 데이터 섹션에서 JSON 및 바이너리 데이터 읽기 | Andrew Lock본 글은 Andrew Lock님의 글 Reading JSON and binary data from multipart/form-data sections in ASP.NET Core을 번역한 것입니다. 이 글에서는 ASP.NET Core의 multipart/form-data 요청에서 JSON과 바이너리 데이터를 모두 읽는 방법을 설명합니다. 직장 동료가 이 기능이 필요했는데, ASP.NET Core의 "일반적인" 메커니즘을 사용하여 이 기능을 수...Dec 20, 2023·10 min read·143
git에서 특정 파일 완전 삭제git filter-branch --index-filter "git rm -rf --cached --ignore-unmatch 삭제할 파일 경로" HEAD git push origin --force --all 출처 Git에서 파일 완전 삭제하기 (velog.io)Oct 9, 2023·1 min read·18