전체 글
-
이제 Windows 11에서 입력할 수 있는 모든 곳에 글을 쓸 수 있습니다.IT News 2023. 11. 2. 23:57
원문 : 이제 Windows 11에서 입력할 수 있는 모든 곳에 글을 쓸 수 있습니다. (theverge.com) Windows 11 now lets you write anywhere you can type Microsoft’s latest update is designed for Surface and Windows tablets. www.theverge.com 손가락(애플)과 펜(마이크로소프트)의 영원한 싸움. 승자는??? icrosoft는 Windows 11에서 입력할 수 있는 모든 곳에 글을 쓸 수 있는 Windows Ink에 대한 새로운 변경 사항을 출시하기 시작했습니다. 몇 달 동안 변경 사항을 미리 본 후 필기에서 텍스트로의 변환은 이제 일반적으로 입력을 입력하는 Windows 11의 검색 상..
-
MICROSOFT, 메타버스 프로젝트 갑작스럽게 축소, 직원 해고.IT News 2023. 11. 2. 23:54
원문 : Microsoft, 메타버스 프로젝트를 갑자기 축소하고 직원 해고 촉발 - OnMSFT.com Microsoft abruptly axes Metaverse project, triggers staff layoffs - OnMSFT.com Microsoft has discontinued its ambitious foray into the metaverse, opting to shelve its two key projects, Project Airsim and Project Bonsai. The move, onmsft.com METABUS, NFT, 그리고 AI Microsoft는 메타버스에 대한 야심 찬 진출을 중단하고 두 가지 주요 프로젝트인 Project Airsim과 Project Bonsai..
-
static method? static class?프로그래밍 2023. 11. 2. 23:27
처음으로 돌아가지 마세요. 손목은 소중합니다. 개발자는 필요에 따라 수 많은 유틸리티 함수를 작성하게 된다. 가장 간단하게 전화번호 또는 이름을 숨김 처리하기 위한 함수부터 각종 컬렉션을 체크하기 위한 함수까지, 또는 비즈니스에 필요한 도메인 함수를 작성하게 된다. 이러한 대부분의 코드는 static method로 작성되는 것이 대부분이다. 예로 아래와 같이 작성된다. public class StringUtils { public static string HiddenText(string str, char hiddenChar, int startIdx, int length = 0) { if (str.xIsEmpty()) return string.Empty; var arr = str.ToArray(); for ..
-
두번 개발하지 않는 방법프로그래밍 2023. 11. 2. 23:23
꼭 읽어보세요. 야근 하기 싫다면... 개발자는 종종 같은 기능을 두번 개발해야 할 경우가 있다. 프로젝트 참조가 중복 참조되거나 네임스페이스 등의 문제로 또는 재귀적 호출이 되는 문제로 같은 기능을 이름만 변경 시켜서 개발해야 하는 문제가 있다. 이 문제는 Clean Architectrue와 관련 있고 준비되지 않은 프로젝트는 결국 재개발되어야 하는 문제가 발생한다. 그럼 어떻게 해결할 수 있을까? 이는 IoC 컨테이너와 DI에 밀접한 관련이 있다. 누군가는 흔히 구현 코드에서 아래와 같이 작업하고 있을지 모른다. public class TestModel { public string Name { get; set; } public int Age { get; set; } } public class Test..
-
C# 병렬 실행 탐구프로그래밍 2023. 11. 2. 23:20
인간의 두뇌는 하나이지만, 컴퓨터의 두뇌는 이제 16개가 기본이다. 종종 우리는 특정한 시나리오에 대한 병렬 실행에 대한 요구를 구현해야 한다. C#에서는 유용한 병렬 실행 기능을 제공하고 있으므로 해당 기능에 대해 알아보자. 요구사항 매일 약 100여개의 API를 호출하여 특정 Db에 적재하거나 요청 마다 조회 결과를 제공해야 한다. 제한사항 모든 API는 최대한 빠르게 실행되어야 하고, 조회 결과를 리턴해야 할 경우 모든 Request는 약 5초 이내에 실행되어야 한다. 위와 같은 사항을 구현하려면 어떻게 해야 할까? 일반적으로 각각의 API 연동을 구현한 후 foreach로 실행할 것이다. 위 경우에는 제한 시간내에 처리하지 못 할 수 있고 모든 CPU를 사용하지 못 할 수 있다. 따라서, C#에서..
-
if else if else if else, no more프로그래밍 2023. 11. 2. 23:15
중첩 if else문을 사용하지 마세요. 그럼 어떻게 코딩함??? 프로그램 개발에서는 수 많은 if else 구문으로 작성되게 된다. javascript에 callback 지옥이 있듯, 일반적인 모든 프로그래밍에는 if else 지옥이 있다. 흔히 비즈니스 코드에서 나타나는 if else 구문을 줄여 보자. 먼저 아래의 예제를 보자 public enum ENUM_STEP_TYPE { None, Ing, Complete, Cancel } public class GetStepService { private readonly IGetStepNoneRepository _noneRepo; private readonly IGetStepIngRepository _ingRepo; private readonly IGetS..
-
SQLite를 사용해야만 하는 이유IT News 2023. 11. 2. 23:12
원문 : Why you should probably be using SQLite | Epic Web Dev by Kent C. Dodds Why you should probably be using SQLite Where you store your application data has enormous impacts on your entire application. There are implications on the entire stack based on what you decide to... www.epicweb.dev 하지만 백엔드 개발에는 절대 사용하면 안된다. 응용 프로그램 데이터를 저장하는 위치는 전체 응용 프로그램에 막대한 영향을 미칩니다. 여기서 사용하기로 결정한 항목에 따라 전체 스택에 영향..
-
Blazor WebAssembly 디버깅 피드백에 대한 Microsoft: '끔찍하게 들립니다!'IT News 2023. 11. 2. 23:03
원문 : Microsoft의 Blazor WebAssembly 디버깅 피드백: '정말 끔찍하게 들리네요!' -- Visual Studio Magazine 블레이저, 웹 개발의 계륵이 될 것인가? 미래가 될 것인가? Blazor WebAssembly 디버깅 피드백에 대한 Microsoft: '끔찍하게 들립니다!' 데이비드 라멜 10/31/2023 Microsoft의 Daniel Roth는 X(Twitter)를 통해 Blazor WebAssembly 클라이언트 쪽 디버깅에 대한 피드백을 수집했으며 관련 핫 다시 로드 기능에 대한 불만을 포함하여 많은 응답을 받았습니다. "끔찍하군!" Blazor 제품 관리자는 지난주 실행 중인 앱에 즉시 반영되는 코드 변경 사항을 수행하는 Hot Reload에 몇 분이 걸린..