본문 바로가기
728x90
반응형

분류 전체보기281

C#] Asynchronous VS Multithreading 출처 : https://code-maze.com/csharp-async-vs-multithreading/ 병렬 프로그래밍의 두가지 주요 기술인 비동기와 멀티스레드에 대해서 알아보자. Asynchronous Programming 비동기 프로그래밍은 메인 프로그래밍의 흐름과 독립적으로 statements set이 실행되는 병렬프로그래밍 형태이다. 프로그램에 blocking operation을 갖고 있을 때, 결과 대기 없이 프로그래밍의 실행을 계속하고 싶을 때 사용한다. 동시에 tasks를 실행할 수 있도록 한다. C#에서는 async, await 키워드로 비동기 프로그래밍을 할 수 있다. Multithreading thread는 프로그램 내에서 하나의 지속되는 흐름이다. Multithreading은 pro.. 2023. 4. 25.
ASP.NET Core - MVC] Repository Pattern Repository Pattern이란? 데이터, 도메인, Data Access Layers(Entity Framework Core 또는 Dapper)사이의 중재 역할을 한다. 데이터를 저장 또는 가져오는데 필요한 로직을 갖는 클래스이다. Repository Pattern의 장점 중복 쿼리 감소 Repository에 data access code를 작성하고, 여러개의 Controllers/Libraries에서 호출해서 사용할 수 있다. Data Access Layer로부터 Application의 De-couples ASP.NET Core에는 다양한 ORM이 유효하다. 현재 가장 유명한 것은 Entity Framework Core이다. 하지만 시간이 지나면서 새로운 기술이 발전함에 따라 새로운 ORM을 사용.. 2023. 4. 25.
MSSQL] 샘플 데이터 만들기 https://www.mockaroo.com/ 2023. 4. 24.
.NET Microservices] 4. DOCKER & KUBERNETES 1. Docker 설치확인 PS C:\Project\Microservices\PlatformService> docker --version Docker version 20.10.14, build a224086 설치되어 있지 않으면 Docker Desktop을 설치한다. 2022.05.03 - [Docker] - Windows 10] Docker Desktop 설치 2. Kubernetes 설치확인 Settings > Kubernetes 에서 Enable Kubernetes 체크확인 후, 되어 있지 않으면 체크 후 Apply & Restart 한다. 3. Docker Hub 계정 생성 https://hub.docker.com/ 4. VS Code에 Docker Extension 설치 5. Dockerfile.. 2023. 4. 20.
.NET Microservices] 3. 샘플 프로젝트 - PlatformService 출처 : https://youtu.be/DgVjEo3OGBI 1. webapi project 생성 및, 필요한 기본 package 추가 PS C:\Project\Microservices> dotnet --version 6.0.202 PS C:\Project\Microservices> dotnet new webapi -n PlatformService PS C:\Project\Microservices> code -r PlatformService PS C:\Project\Microservices\PlatformService> dotnet add package AutoMapper.Extensions.Microsoft.DependencyInjection PS C:\Project\Microservices\Platf.. 2023. 4. 18.
.NET Microservices] 2. 샘플 프로젝트 - 아키텍처 출처 : https://youtu.be/DgVjEo3OGBI 다음 구조의 서비스를 만들어보자 Solution Architecture 1. The "Platform" Service Function as an 'Asset Register' Track all the platforms / systems in the company Built by the Infrastructure Team Used by: Infrastructure Team Technical Support Team Engineering Accounting Procurement Architecture 2. The "Commands" Service Function as a repository of command line arguments for giv.. 2023. 4. 17.
728x90
반응형