분류 전체보기
-
[EntityFramework Core] Worker 서비스에 DBContext DI 설정에 의한 System.AggregateException 오류 발생시 처리.NET/개념 및 유용한 팁 2021. 2. 18. 22:38
Worker 서비스 개발 중 아래와 같은 오류를 접하였다. System.AggregateException: 'Error while validating the service descript(Error while validating the service descriptor 'ServiceType: Microsoft.Extensions.Hosting.IHostedService Lifetime: Singleton ImplementationType: Cannot consume scoped service ASP.NET Core에선 나오지 않았던 오류인데 대충 해석하면 Singleton lifecycle 기반으로 동작하는 BackgroundService Worker에 Scoped 으로 설정된 서비스는 의존성 주입(D..
-
[EntityFramework Core] The database provider attempted to register an implementation of the 'IRelationalTypeMappingSource' service 오류가 나올때 확인사항.NET/개념 및 유용한 팁 2021. 2. 18. 21:40
현재 개발중인 닷넷 코어기반 Worker 서비스에서 MySQL을 이용하기위해 EntityFrameworkCore + Pomelo.EntityFramework.MySql 조합으로 Nuget 패키지를 구성했다. EFCorePowerTools를 이용해서 자동 생성해서 구축했기 때문에 큰 문제가 없을 줄 알았는데, 아래와 같은 오류가 표시되었다. Could not load file or assembly 'Microsoft.Bcl.AsyncInterfaces, Version=1.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. 지정된 파일을 찾을 수 없습니다. dll을 찾을 수 없다는 오류였기 때문에 Nuget 패키지에서 해당 DLL을 찾아 설치했다. 그랬더니..
-
[Visual Studio] 에서 EntityFramework Core를 쉽게 쓸 수 있는 유용한 툴 (EFCorePowerTools)ETC 2021. 2. 17. 20:41
.NET Framework 프로젝트와 달리, .NET Core 및 .NET에선 Visual Studio의 Entity Framework 모델 생성 메뉴가 존재하지 않는다. (어쩌면 차기버전에선 생길 지도 모른다) 어쩔 수 없이 cmd 명령어를 이용해서 DB 테이블을 모델화시켜야하나 싶던 중 Youtube의 공식 dotNET 채널에서 EFCorePowerTools를 소개해주어 설치하게 되었다. www.youtube.com/watch?v=uph-AGyOd8c&t=1s 설치는 아래 링크에서 확인가능하다. marketplace.visualstudio.com/items?itemName=ErikEJ.EFCorePowerTools EF Core Power Tools - Visual Studio Marketplace ..
-
[numpy] float array 자릿수표시 조정하는 방법ETC 2021. 2. 17. 18:45
머신러닝에 대해 아는 척(?) 이라도 해야할 것 같아서 아래 책으로 공부를 하는 중이다. http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9788968483509 신경망 첫걸음 - 교보문고 인류에겐 이런 딥러닝 입문서가 필요했다. 딥러닝 입문자가 늘고 있지만, 수학 이론을 공부하자니 갈 길이 멀고 원리를 무시한 채 코딩부터 하자니 응용이 불가능하다. 수학 공식과 통계 이론을 www.kyobobook.co.kr 책에 나온 예제는 0~9까지 데이터화된 손글씨 정보를 traning 시킨 뒤, 별도로 준비한 0~9의 손글씨 데이터로 질의를 하여 어떤 값인지 식별하는 코드이다. 아래 코드는 손글씨 0에 대한 쿼리 결..
-
[9일차] nailed it! 구현 마무리 및 해결되지 않은 문제프로젝트 개발/뮤직플레이어 웹앱 2021. 2. 14. 12:16
nailed it! 9일차를 끝으로 미완성된 재생 Progress bar 기능과 함께 프로젝트를 마무리 지었다. 실제 서비스하기엔 여러모로 부족하지만 애당초 실제 서비스 목표가 아니라 "iPhone과 mp3는 있지만, 맥북도, 앱스토어에 게시된 앱들도 믿지 못해서 직접 만든 웹 기반 음악 플레이어"에 상당 부분 충족했기 때문이다. 완성된 UI는 아래와 같다. 음악 커버 부분은 재생중인 음악별로 커버를 만들어 넣기 귀찮아서(!?) React 기본 이미지를 넣었다. 테스트 중에 Web Title에 현재 재생중인 음악 제목이 표시되었으면 좋겠다 싶어 수정했다. 프로그래스 바는 material-ui 에서 제공하는 LinearProgress 컴포넌트를 이용했으며 아래와 같이 간단하게 구현했다. 해결되지 않은 문제..
-
[Javascript] moment로 audio 태그의 currentTime 및 duration 값을 mm:ss 형식으로 쉽게 표시하기Javascript & TypeScript 2021. 2. 13. 22:48
moment는 날짜/시간에 대한 다양한 포맷이나 계산을 쉽게 할 수 있도록 도와주는 javascript 모듈이다. 워낙 유명하기 때문에 더 이상의 설명은 필요없을 듯 하다. https://momentjs.com/ Moment.js | Home Format Dates moment().format('MMMM Do YYYY, h:mm:ss a'); moment().format('dddd'); moment().format("MMM Do YY"); moment().format('YYYY [escaped] YYYY'); moment().format(); Relative Time moment("20111031", "YYYYMMDD").fromNow(); moment("20120620", "YYYYMMDD" momen..
-
[8일차] React Prop를 이용해 음악 재생 리스트 하위 컴포넌트 구현프로젝트 개발/뮤직플레이어 웹앱 2021. 2. 13. 21:09
어제 기능적인 부분은 다 구현했다고 생각했는데 재생리스트를 놓치고 있었다. 그래서 8일차인 오늘은 아직 구현하지 않은 음악 재생 리스트 화면을 구현하는데 치중했다. 음악 리스트 화면은 음악 재생화면의 하위 컴포넌트 형태로 구성했으며, 음악 재생 버튼을 누를때 표시된다. 표시된 음악리스트는 indexedDB 순서에 따라 정렬되어 표시된다. 만약 셔플을 했다면, 셔플된 랜덤한 순서로 정렬되어 표시된다. 리스트에 표시된 음악 제목을 선택하면 해당 음악으로 바로 재생하며 하단의 X 버튼을 누르면 리스트가 닫힌다. 아래는 구현한 음악리스트 화면 컴포넌트에 대한 전체 소스이다. 부모 컴포넌트에서 자식 컴포넌트로 데이터를 전달하는 걸 React에선 Prop 라고 불리는데, 컴포넌트간에 종속적인 부분이 생기는 것 같아..