코드 var storageFile = await Windows.Storage.StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///라이브러리명/파일.js")); string.text = await Windows.Storage.FileIO.ReadTextAsync(storageFile);관전 포인트 /// 슬래시 세 개. 결국 현재 앱 기준으로 해야 함 아시겠지만 두 개 이후에 하나 더 나온 / 는 현재 앱 ID의 별칭입니다. 파일은 빌드 작업 - "내용" 으로 포함 UWP WebView에 스크립트 삽입하기 참조함. DOMContentLoaded ContentLoading 이벤트에서 string functionString = "var scriptO..
같이보기(영문) 최근 Rust 프론트엔드 프레임워크인 yew로 Webpage-Sidebar 파이어폭스 확장기능을 다시 써보겠다고 낑낑대고 있습니다.그런데 yew는 Redux와 Elm(The Elm Architecture)에서 "inspired" 했다고 합니다. 그런데 어디서 비슷한 걸로 flutter (dart 모바일 프레임워크) 의 앱 구조랑 flux (페이스북이 주창한 MVC의 개선판) 를 언급하는 걸 본 것 같네요. 어디에서는 이걸 MVU (Model - View - Update) 라고 부르기도 하는 모양입니다. (함수가 그 세 개 거든요.) 다 똑같은 거 아냐?그래서 "flux elm mvu redux flutter" 라는 키워드로 검색해봤습니다.Quora: "Elm이랑 Flux 중에 어떤 게 먼..
DI, IoC Dependency Injection (의존성 주입) 은 어떤 클래스가 의존하는 클래스를 인터페이스를 도입하여 의존성을 독립화하고 런타임에 의존 클래스를 결정할 수 있게끔 하는 기법이다. 의존 클래스를 런타임에 맘에 드는 걸로 골라서 "삽입" 해줄 수 있어서 의존성-주입 이라고 불릴 것이다. 클래스 A가 클래스 B를 참조하던 걸, 클래스 B의 인터페이스 IB를 도입하여 클래스 B를 교체할 수 있게 하고 런타임에 A에 IB를 구현하는 B2 등의 클래스를 사용할 수 있다. → 원래는 개발자가 클래스를 만들어서 객체를 만들었다면, 객체 대신 프레임워크가 인터페이스에 해당하는 객체를 삽입해주므로 제어가 반전된다고 해서 IoC. 아래처럼만 해줘도 DI이지만 보통은 프레임워크가 생성자에 대신 넣어줌...
TaskCompletionSource 를 사용합니다. 이벤트 시작 전에 var tcs = new TaskCompletionSource() 을 하고, 이벤트 핸들러에서 tcs.SetResult(true); 를 한 뒤 기다릴 위치에서 await tcs.Task; 를 합니다. S/O의 이런 글 이 예제 코드가 되겠네요. (S/O 에서 배우긴 했습니다.) 이벤트 핸들러 제거나 이런 부분들을 잊지 마셔야 할거구요, 단점으론 다른 이유로 같은 이벤트가 발생할 때 꼬이게 될 수 있습니다.
- Total
- Today
- Yesterday
- 토이프로젝트
- pleroma
- rust-lang
- 오라클 클라우드 인프라
- 마스토돈
- Godot Engine
- ActivityPub
- 쿠버네티스
- 시스어드민
- 오라클 클라우드
- scss
- Sass
- c++
- C#
- vuex
- mvu
- 업비트
- Oracle Cloud Infrastructure
- ArchLinuxARM
- 개발기록
- gitea
- upbit
- C++ FAQ
- exercism
- 왜 생각이 안 났지
- kotlin당했다
- pdf.js
- K8s
- javascript
- OStatus
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |