전체 글266 AZ-900 DUMP #2 (101-200) // 문제 유형-텍스트 Your company plans to move several servers to Azure.The company's compliance policy states that a server named FinServer must be on a separate network segment.You are evaluating which Azure services can be used to meet the compliance policy requirements.Which Azure solution should you recommend?A. a resource group for FinServer and another resource group for all the other serversB. a virtual net.. 2025. 3. 27. AZ-900 DUMP #1 (1-100) // 문제 유형-텍스트 examtopics의 1번 문제 부터 110번 문제 중 텍스트로만 된 문제입니다.모바일로 보실땐 가로 모드 추천 Your company has datacenters in Los Angeles and New York. The company has a Microsoft Azure subscription.You are configuring the two datacenters as geo-clustered sites for site resiliency.You need to recommend an Azure storage redundancy option.You have the following data storage requirements:✑ Data must be stored on multiple nodes... 2025. 3. 25. 🚀 BFF 패턴이란? 개념부터 구현까지 완벽 정리! 웹 개발에서 BFF(Backend for Frontend) 패턴이란 무엇이며, 왜 필요한 걸까요?이 글에서는 BFF 패턴의 개념, 장점, 그리고 실제 구현 방법까지 자세히 알아보겠습니다. 📌 목차BFF(Backend for Frontend)란?BFF 패턴이 필요한 이유BFF 패턴의 장점과 단점BFF 패턴 아키텍처BFF 패턴 구현하기OAuth 2.0과 함께 사용하는 BFFBFF 패턴을 적용할 때 고려해야 할 점결론1️⃣ BFF(Backend for Frontend)란?BFF(Backend for Frontend)는 클라이언트(프론트엔드)별로 별도의 백엔드(서버)를 제공하는 아키텍처 패턴입니다.일반적으로 프론트엔드는 단일 API 서버에 요청하지만, BFF 패턴에서는 각 클라이언트(Web, Mobile, D.. 2025. 3. 13. Microsoft YARP: 고성능 리버스 프록시 솔루션 목차YARP란 무엇인가?YARP의 주요 특징YARP와 기존 리버스 프록시의 차이점YARP의 동작 방식YARP 사용 사례YARP 설치 및 기본 설정고급 기능: 인증 및 부하 분산성능 최적화 및 실무 적용 팁마무리1. YARP란 무엇인가?YARP(Yet Another Reverse Proxy)는 Microsoft에서 개발한 고성능 리버스 프록시 솔루션입니다..NET 기반으로 만들어졌으며, 유연하고 확장 가능하며 설정이 간단한 프록시 서버를 구축하는 데 최적화되어 있습니다.기존의 Nginx, HAProxy와 같은 리버스 프록시가 오랜 기간 동안 사용되어 왔지만, .NET 환경에서 보다 쉽게 구성하고 관리할 수 있는 솔루션이 필요하다는 요구가 있었습니다.이러한 요구에 맞춰 Microsoft는 YARP를 오픈 소.. 2025. 3. 13. AZ-900 https://learn.microsoft.com/ko-kr/credentials/certifications/azure-fundamentals/?practice-assessment-type=certification Microsoft Certified: Azure 기본 사항 - Certifications클라우드 개념, 핵심 Azure 서비스 및 Azure 관리 및 거버넌스 기능 및 도구에 대한 기본 지식을 보여 줍니다.learn.microsoft.com 기본사항 학습 가이드https://learn.microsoft.com/ko-kr/credentials/certifications/resources/study-guides/az-900 시험 AZ-900: Microsoft 365 기본 사항 학습 가이드시험 .. 2025. 2. 27. SSMS, SQL Server Profiler 를 사용하여 부족한 인덱스 찾아내기 첫번째 방법. 전체적으로 필요한 인덱스 찾아내기두번째 방법. 쿼리 하나만 실행해서 인덱스가 있는지 찾아내기데이터 정리 오래된 데이터를 주기적으로 정리하는 방법데이터 정리 Query Store의 사용량 확인 먼저 첫번째 방법. 전체적으로 필요한 인덱스 찾아내기 1. SSMS 에서 다음 명령어를 이용해 SQL Server의 Query Store 를 활성화 한다.ALTER DATABASE [DatabaseName] SET QUERY_STORE = ON; ALTER DATABASE [DatabaseName] SET QUERY_STORE (OPERATION_MODE = READ_WRITE);READ_WRITE 모드는 쿼리와 실행 계획을 기록하고 분석할 수 있는 상태를 의미한다.2. 도구 - SQL S.. 2024. 12. 11. 타입스크립트 교과서 정리 1장 타입스크립트 시작하기1.1 타입스크립르르 공부할 때 알아야할 단 한 가지타입스크립트는 타입을 위한 구문이 있는 자바스크립트타입을 위한 구문은 변수나 매개변수, 반환값 같은 값에 타입을 부여합니다.타입은 데이터의 형태를 의미합니다.여기서 데이터의 형태란, 자바스크립트에서 배운 문자열, 숫자, 객체 등의 자료형입니다정리하면 타입스크립트는 데이터의 타입을 명시적으로 표시할 수 있게 된 자바스크립트.타입스크립트를 배운다는 것은 자바스크립트에 타입을 표시하는 방법을 배우는 것입니다.1.2 공식 문서와 플레이그라운드타입스크립트를 공부할땐 공식사이트를 함께 보는것이 좋습니다. 공식 사이트는 타입스크립트 핸드북을 제공하고, 이 핸드북을 정독하는것이 타입스크립트의 기본을 익히는데에 많이 도움이 됩니다.또한 공식문서.. 2024. 10. 14. 웹브라우저 timezone 가져오기 / 웹브라우저의 timezone 변경하기 웹브라우저 timezone 정보를 가져오는 방법1. 웹 브라우저를 실행한다. (크롬, 엣지, 웨일, 파이어폭스 등)2. F12를 눌러 개발자 콘솔을 켠다.3. 콘솔 창에서 다음 코드를 입력한다.Intl.DateTimeFormat().resolvedOptions().timeZone // 'Asia.Seoul' 4. timezone값을 확인할 수 있다 위 방법으로 사용자의 타임존 값을 알 수 있다.timezone 정보를 변경하는 방법타임존을 적용한 코드를 작성하고 테스트를 하기 위해선 내 웹 브라우저의 타임존 정보를 변경해야한다. 1.웹 브라우저를 실행한다. (크롬, 엣지, 웨일, 파이어폭스 등)2. F12를 눌러 개발자 콘솔을 켠다.3. 케밥 아이콘 ︙ 을 클릭한다. (이미지의 ①)4. 도구 더보기(.. 2024. 8. 30. C#의 recode 레코드 왜 쓰나요? 샘플 코드 예제 / 명명 규칙 record record타입이란 객체 내의 멤버가 변하지 않는 불변 참조 타입(Immutable Reference Type) 생성을 목적으로 한다. 기존엔 class 키워드를 사용해서 클래스를 정의 했지만 record라는 키워드를 통해 불변 타입을 정의하게 된다. C# 9 이상 버전에서 사용할 수 있다. 코드 예제 class로 작성한 Response public class ScoreResponse { public long Id { get; init; } public string Name { get; init; } public decimal AverageScore { get; init; } } record로 작성한 responsepublic record ScoreResponse( long Id, strin.. 2023. 12. 4. CQRS 패턴을 적용한 MediatR과 FluentValidation CQRS 패턴이란? CQRS Pattern CQRS 패턴이란? CQRS Pattern /pages/list /pages/list CQRS Pattern 이 포스트는 출처가 있는 글입니다. 공부를 위해 정리했습니다 애플리케이션에서 읽기와 쓰기를 분리하는걸 CQRS 패턴이라고 한다. CQRS 패턴은 물리적, 논리적으로 나 solyi.kr CQRS 패턴의 개념에 대해선 위 포스트를 참고해주세요 😄 CQRS 패턴을 적용한 MediatR과 FluentValidation 기본 예제 코드 MediatR은 IRequest 인터페이스를 사용하여 명령과 쿼리를 모두 나타낸다. 사용 사례에서는 명령과 쿼리에 대해 별도의 추상화를 생성한다. 먼저 ICommand 인터페이스의 정의는 다음과 같다. using MediatR; n.. 2023. 11. 28. REPR 디자인 패턴 개념 / REPR - MVC 비교 / REPR-REST 비교 REPR Design Pattern 이란 ? REPR 디자인 패턴은 웹 API 엔드포인트를 요청, 엔드포인트, 응답 세 가지로 구성 요소로 정의한다. 자주 사용되는 MVC 패턴을 단순화하여 API 개발에 더 중점을 둔다. MVC 패턴보다 더 좋을까? 기존 MVC 패턴(Model, View, Controller)은 오랫동안 성공적으로 사용되어 왔지만 API가 아닌 ASP.NET 앱의 경우를 보면 완벽하다고는 할 수 없다. ViewModel과 같이 혼합된 항목들이 존재하기 때문이다. API용 ViewModel을 갖는 것이 API에서 타당할까? 그렇지 않다. 일종의 DTO(Data Transfer Object)라고 할 수 있다. 널리 쓰이는 DTO와 구분하기 위해 이를 ApiModel이라 부르는 사람들도 있다.. 2023. 11. 27. Entity Framework Core 개념 / 장단점 / 코드 예제 / 사용 방법 / 데이터 가져오기, 수정, 삭제 / 샘플 코드 EF Core? EF Core는 Entity Framework의 경량화된 버전으로, .NET Core 및 .NET 5 이상에서 사용할 수 있다. 데이터베이스와의 상호 작용을 단순화하고 개발자가 데이터베이스에 대한 쿼리 및 조작을 수행할 수 있는 ORM(Object-Relational Mapping) 도구이다. 주요 기능 데이터베이스에 대한 CRUD(Create, Read, Update, Delete) 작업을 지원한다. LINQ(Language Integrated Query)를 사용하여 데이터베이스 쿼리를 작성할 수 있다. 데이터베이스 스키마를 코드로 정의할 수 있는 Code First 접근 방식을 제공한다. 다양한 데이터베이스 시스템과 호환된다. EF Core의 장점 개발자가 데이터베이스와의 상호 작용을.. 2023. 11. 26. Pinia 기본 사용 방법 (vuex의 새로운 이름) 목차 Vue 기본 구조 Pinia 기본 구조 State (Vue) State (Pinia) Getters (Vue) Getters (Pinia) Actions (Vue) Actions (Pinia) Vue 기본 구조 기본 구조 설명 - Composition API 방식( 다른 방식으로는 Option API 방식이있음 export default{} ) Current Count: {{ counter.count }} Pinia 기본 구조 기본 구조 설명 Option Store방식 기존 방식처럼 state, getters, actions를 직관적으로 표현한다. stores/todos-store.js import { defineStore } from 'pinia' export const useTodosStore .. 2023. 11. 20. 이전 1 2 3 4 ··· 21 다음 반응형