728x90 반응형 분류 전체보기295 .NET 6 API with Redis] 2. docker를 사용해서 redis 컨테이너 구성 출처 : https://dotnetplaybook.com/redis-as-a-primary-database/ 개발환경 : Visual Studio Code, .NET 6.0 SDK, Docker 1. VSCode에서 ASP.NET Core Web API 템플릿을 선택하여 프로젝트를 생성한다. redis를 docker를 사용해서 세팅해보자. window에서 docker 설치방법은 아래 글을 참조하자. https://bigexecution.tistory.com/122 Windows 10] Docker Desktop 설치 Docker Desktop이란? Docker Desktop은 윈도우나 맥 환경에서 컨테이너화된 어플리케이션 또는 microservice를 생성할 수 있도록 해주는 설치 어플리케이션이다. Do.. 2022. 5. 18. .NET 6 API with Redis] 1. Redis란? 출처 : https://dotnetplaybook.com/redis-as-a-primary-database/ Redis란? Key / Value 데이터저장소 Caching 빠른성능 : 가볍고 단순한 구조, Key / Value 검색, In Memory Redis Data Type Strings Lists Hashes Sets Sorted Sets Caching 이란? 캐싱은 원본에서 가져와서 반환하는 것보다 더 빠르게 반환할 수 있는 데이터의 복사본을 만든다. 1. Server-side cache(Redis)가 없는 경우 Client App에서 API를 호출하고, API는 Database에서 데이터를 찾아서 반환한다. 2. Server-side cache(Redis)가 있는 경우 - Cache에서 원하는.. 2022. 5. 18. Windows 10] Docker Desktop 설치 Docker Desktop이란? Docker Desktop은 윈도우나 맥 환경에서 컨테이너화된 어플리케이션 또는 microservice를 생성할 수 있도록 해주는 설치 어플리케이션이다. Docker Desktop은 Docker Engine, Docker CLI client, Docker Compose, Docker Content Trust, Kubernetes, Credential Helper를 포함한다. Docker Desktop설치 1. Windows 버전 확인! Windows 10 64-bit: Pro 2004 (build 19041) or higher, or Enterprise or Education 1909 (build 18363) or higher. 2. Hyper-V + WSL2(option.. 2022. 5. 3. .NET 6] Hot Chocolate GraphQL : subscription(7) subscription은 real-time event notification이다. 해당 기능을 위해서, subscription은 web socket을 사용한다. request pipeline에 web socket을 추가 후, subscription을 build 해보자. 1. SubscriptionType 추가 Subscription.cs using BulkyBook.Models; namespace BulkyBook.GraphQL { public class Subscription { [Subscribe] [Topic] public Author OnAuthorAdded([EventMessage] Author author) => author; } } 2. request pipeline에 websoket 추가 .. 2022. 4. 19. .NET 6] GraphQL Voyager 1. 패키지 관리자에서 아래 GraphQL.Server.Ui.Voyager를 설치한다. 2. request pipeline에 graphql voyager를 추가한다. Program.cs app.UseGraphQLVoyager(new VoyagerOptions() { GraphQLEndPoint = "/graphql" }, "/graphql-voyager"); app.Run(); 3. 프로젝트 실행후 /graphql-voyager로 접속해본다. schema를 확인할 수 있다. 4. Description 추가 [GraphQLDescription("작가")] public class Author { [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] pub.. 2022. 4. 19. TFVC] 소스 제어 탐색기 - 작업영역(Workspaces) 작업영역은 변경사항들을 분리시키는데 사용된다. 작업영역은 TFS Server와 로컬폴더경로의 매핑이다. 예로 들면 아래와 같이 매핑할 수 있다. 로컬폴더경로 작업영역 이름 소스제어 폴더경로 C:\ProjectA WS_ProjectA $\ProjectA\Main C:\ProjectB WS_ProjectB $\ProjectB\Main C:\ProjectC $\ProjectC\Main 소스제어 폴더는 작업영역과 무제한 매핑될 수 있다. 로컬폴더는 하나의 작업영역에서만 사용될 수 있다. 보류중인 변경내용(Pending Changes)은 작업영역 별로 보여지기 때문에, 체크인 시 여러 프로젝트의 변경사항이 한번에 보여진다. 관리가 용이하기 위해서는, Team Project 별 하나의 작업영역을 생성하는 것이 좋다.. 2022. 2. 14. 이전 1 ··· 31 32 33 34 35 36 37 ··· 50 다음 728x90 반응형