반응형
최신 글
C# 개발에 도움을 주는 기본 개념 7가지
C#2024.10.28 14:09C# 개발에 도움을 주는 기본 개념 7가지

이 글에서는 모든 개발자가 반드시 알아야 할 다양한 C# 개념을 살펴봅니다. 코드 예제를 알고 이해한다면 .NET에서 꽤 잘하고 있는 것일 가능성이 높습니다.1. IEnumerable와 ICollection의 차이점C#으로 로직을 작성할 때 개발자는 IEnumerable와 ICollection를 자주 접하게 됩니다. 이 둘은 매우 비슷해 보이지만 소프트웨어 개발에서 서로 다른 용도로 사용됩니다.IEnumerable는 일반 컬렉션이 아닌 컬렉션의 기본 인터페이스 역할을 합니다. 정의된 유형의 컬렉션을 반복하는 데 도움이 됩니다.데이터 조작이 허용되지 않으므로 더 안전한 경량 컬렉션을 사용하는 것이 좋습니다. 데이터 조작을 방지하려면 어떤 컬렉션이든 IEnumerable을 사용하는 것이 좋습니다.IEnume..

Backend for Frontend (BFF) Architecture
Information2024.10.24 11:55Backend for Frontend (BFF) Architecture

최신 소프트웨어 개발에서 마이크로서비스, 클라우드 네이티브 아키텍처, 그리고 계속 증가하는 클라이언트 디바이스(모바일 앱, 웹 앱, IoT 등)로의 전환으로 인해 새로운 아키텍처 패러다임이 필요해졌습니다. 가장 두드러진 패턴 중 하나는 Backend for Frontend(BFF) 아키텍처입니다. 애플리케이션이 더욱 분산됨에 따라 빠르고 유지 관리가 용이하며 안전한 사용자 경험을 제공하기 위해 개별 고객의 요구에 맞게 백엔드 서비스를 맞춤화해야 할 필요성이 커지고 있습니다.Backend for Frontend(BFF) 아키텍처란 무엇인가요?Backend for Frontend의 ​​핵심은 각 프런트엔드 인터페이스에 대한 전용 백엔드 계층을 제공하는 아키텍처 패턴입니다. 각 프런트엔드(예: 모바일 앱, 웹..

[CORS] 간단하게 설명하기
Information2024.10.22 13:12[CORS] 간단하게 설명하기

아래의 내용을 본 적이 있나요? 아마도... 그리고 아마도 꽤 많이...봤을거에요.이 오류를 수정하는 방법을 설명하는 수백만 개의 문서가 있지만 "Cross-Origin Resource Sharing(CORS)"는 정확히 무엇이며 왜 존재하는 것일까요?왜??먼저 시나리오를 통해 그 이유에 대한 질문에 답하고 다양한 시점에 어떻게 작동하는지 살펴봅시다.뱅킹 서비스인 bank.com에 로그인한다고 상상해 보세요. 로그인하면 '세션 쿠키(Session Cookie)'가 브라우저에 저장됩니다. (세션 쿠키는 기본적으로 bank.com 뒤에 있는 서버에 브라우저가 계정에 로그인했음을 알려줍니다). 앞으로 bank.com에 대한 모든 요청에는 이 쿠키가 포함되며, bank.com은 사용자가 로그인한 것을 알고 제대..

[C#] async, await 기능을 사용한 비동기 프로그래밍
C#2024.10.21 12:53[C#] async, await 기능을 사용한 비동기 프로그래밍

비동기 프로그래밍은 고성능, 확장성, 반응성이 뛰어난 애플리케이션을 구축하는 데 매우 중요합니다. .NET C#에 async 및 await 키워드가 도입되면서 비동기 코드 작성 프로세스가 크게 간소화되었습니다. 이 글에서는 비동기 프로그래밍의 복잡성을 자세히 살펴보고, 애플리케이션이 .NET의 비동기 기능의 잠재력을 최대한 활용할 수 있도록 모범 사례와 고급 기술을 제공합니다.async, await 이해async 및 await 키워드는 .NET C#에서 비동기 프로그래밍의 기초를 형성합니다. 이를 통해 개발자는 동기식 코드처럼 읽히는 비동기 코드를 작성하여 가독성과 유지 관리성을 모두 향상시킬 수 있습니다.async, await 기본 사항async 메서드는 일반적으로 비동기 연산을 수행한다는 의미의 Ta..

.NET Core로 고성능 API 빌드하기
C#2024.10.18 14:32.NET Core로 고성능 API 빌드하기

디지털 환경에서 API는 최신 웹 애플리케이션의 중추로, 서로 다른 소프트웨어 시스템 간의 원활한 통신을 가능하게 합니다. .NET Web API는 개발자가 강력하고 확장 가능한 API를 구축할 수 있는 강력한 프레임워크입니다. 이 글에서는 효율적이고 안전하며 유지 관리가 용이한 API를 만들기 위해 .NET Web API를 마스터하기 위한 모범 사례를 살펴봅니다.1. RESTful API 설계REST 원칙 준수Stateless, 확장성, 이해하기 쉽도록 REST 원칙을 준수하여 API를 설계하세요. 다양한 작업에 적절한 HTTP 메서드(GET, POST, PUT, DELETE)와 표준 상태 코드를 사용하여 API 호출의 결과를 표시하세요.API 버전 관리버전 관리를 구현하여 변경 사항을 관리하고 이전 ..

인기 글
[Eclipse] 프로젝트에 jar 파일 추가하는 방법
[Eclipse] 프로젝트에 jar 파일 추가하는 방법
Information
2023.08.29 10:07
이클립스에서 라이브러리(jar 파일)를 추가하는 방법입니다. 일반적인 자바 프로젝트와 웹 프로젝트일 경우 두 가지로 방법으로 나눠집니다.자바 프로젝트1. 프로젝트 우클릭 > properties2. Java Build Path > Libraries > Add External JARs3. 폴더에서 jar 파일 선택4. 라이브러리 추가 후 [Apply and Close] 클릭웹 프로젝트(Maven)1. 아래와 같이 src/main/web/WEB-INF/lib 폴더를 생성하고 lib 폴더에 라이브러리 파일을 넣어준다.2. 프로젝트 우클릭 > properties3. Java Build Path > Libraries > Add Library4. Web App Libraries 선택 후 [Next] 클릭5. 프로젝트..
WinUI와 WPF, WinForms, UWP, MFC 비교
WinUI와 WPF, WinForms, UWP, MFC 비교
C#
2024.01.17 16:29
Windows UI 라이브러리(WinUI)는 Windows의 기본 레이어입니다. 여기에는 디자이너와 개발자가 Windows 애플리케이션을 구축하는 데 필요한 컨트롤과 유연한 디자인 시스템이 포함되어 있습니다. WinUI는 MFC(Microsoft Foundation Class Library) 프레임워크, WinForms, WPF(Windows Presentation Foundation) 및 UWP(Universal Windows Platform)와 같은 다양한 그래픽 사용자 인터페이스(GUI) 프레임워크의 최신 버전입니다. Microsoft는 데스크톱 앱(MFC, WinForms, WPF) 및 UWP 앱을 위한 포괄적인 최신 UI 프레임워크를 만들었으며, 새로운 Windows 애플리케이션 및 이전 애플리..
[JQuery] DataTables 사용 방법
[JQuery] DataTables 사용 방법
JavaScript
2022.09.13 11:28
JQuery 용 테이블 라이브러리인 DataTables 플러그인을 사용하여 개발했을 경우 편리하게 사용하기 위해 구조를 설계하였습니다. DataTables는 데이터를 테이블로 쉽게 구현할 수 있도록 도와주는 라이브러리입니다. 설치와 사용법은 DataTables 공식 사이트에 잘 설명되어 있기 때문에 생략하겠습니다. 초기 설정 여러 곳에서 DataTables로 작업할 때 유용하도록 초기 기본값으로 설정하였습니다. // table.js $.extend($.fn.dataTable.defaults, { autoWidth: false, dom: ``, language: { emptyTable: '데이터가 없습니다.', infoEmpty: '', info: ' _TOTAL_ 개의 데이터가 있습니다.', search..
자동가입 방지문자(SimpleCaptcha) 사용 방법
자동가입 방지문자(SimpleCaptcha) 사용 방법
JavaScript
2023.08.30 13:56
로그인 또는 회원가입 시 자동 등록 방지가 필요할 경우가 있다. 이를 구현하기 위해 여러 가지가 있는데 CATPCHA를 사용하는 방법을 사용하였다.CAPTCHA는 HIP 기술의 일종으로, 어떠한 사용자가 실제 사람인지 컴퓨터 프로그램인지를 구별하기 위해 사용되는 방법이다. 사람은 구별할 수 있지만 컴퓨터는 구별하기 힘들게 의도적으로 비틀거나 덧칠한 그림을 주고 그 그림에 쓰여 있는 내용을 물어보는 방법이 자주 사용된다.위키백과 다운로드CATPCHA를 사용하기 위해선 https://sourceforge.net/projects/simplecaptcha/ 사이트로 이동해서 jar 파일을 다운로드 받는다. jar 파일 추가사용하는 툴이 이클립스 일 경우 jar 파일을 프로젝트에 포함시켜야 한다. 아래 이전 글을..
[Spring Boot] MultipartFile transferTo() 사용 파일 저장시 주의사항
[Spring Boot] MultipartFile transferTo() 사용 파일 저장시 주의사항
Spring
2023.01.10 14:13
multipart 기본 경로 Spring Boot 설정에서 spring.servlet.multipart.location를 특정 경로로 설정하지 않을 경우 기본적으로 tmp 폴더로 지정됩니다. 각 운영체제 tmp 경로 Windows: C:\User\사용자\AppData\Local\Temp Linux: \tmp 각 운영체제 basedir 경로 Windows: C:\User\사용자\AppData\Local\Temp\tomcat.xxxxxx.8080\work\Tomcat\localhost\ROOT Linux: \tmp\tomcat.xxxxxx.8080\work\Tomcat\localhost\ROOT 위와 같이 눈으로 보기에도 많이 지저분한 경로에 저장이 되므로 작업과 관리가 용이하도록 경로를 직접 설정해 주는 ..
IT
Backend for Frontend (BFF) Architecture
Backend for Frontend (BFF) Architecture
Information
2024.10.24 11:55
최신 소프트웨어 개발에서 마이크로서비스, 클라우드 네이티브 아키텍처, 그리고 계속 증가하는 클라이언트 디바이스(모바일 앱, 웹 앱, IoT 등)로의 전환으로 인해 새로운 아키텍처 패러다임이 필요해졌습니다. 가장 두드러진 패턴 중 하나는 Backend for Frontend(BFF) 아키텍처입니다. 애플리케이션이 더욱 분산됨에 따라 빠르고 유지 관리가 용이하며 안전한 사용자 경험을 제공하기 위해 개별 고객의 요구에 맞게 백엔드 서비스를 맞춤화해야 할 필요성이 커지고 있습니다.Backend for Frontend(BFF) 아키텍처란 무엇인가요?Backend for Frontend의 ​​핵심은 각 프런트엔드 인터페이스에 대한 전용 백엔드 계층을 제공하는 아키텍처 패턴입니다. 각 프런트엔드(예: 모바일 앱, 웹..
[CORS] 간단하게 설명하기
[CORS] 간단하게 설명하기
Information
2024.10.22 13:12
아래의 내용을 본 적이 있나요? 아마도... 그리고 아마도 꽤 많이...봤을거에요.이 오류를 수정하는 방법을 설명하는 수백만 개의 문서가 있지만 "Cross-Origin Resource Sharing(CORS)"는 정확히 무엇이며 왜 존재하는 것일까요?왜??먼저 시나리오를 통해 그 이유에 대한 질문에 답하고 다양한 시점에 어떻게 작동하는지 살펴봅시다.뱅킹 서비스인 bank.com에 로그인한다고 상상해 보세요. 로그인하면 '세션 쿠키(Session Cookie)'가 브라우저에 저장됩니다. (세션 쿠키는 기본적으로 bank.com 뒤에 있는 서버에 브라우저가 계정에 로그인했음을 알려줍니다). 앞으로 bank.com에 대한 모든 요청에는 이 쿠키가 포함되며, bank.com은 사용자가 로그인한 것을 알고 제대..
백엔드 개발자로서 ChatGPT를 사용하는 방법(5가지 방법)
백엔드 개발자로서 ChatGPT를 사용하는 방법(5가지 방법)
ChatGPT
2024.10.17 12:03
ChatGPT는 생산성과 문제 해결 능력을 향상시키는 귀중한 도구입니다. 백엔드 개발을 할 때 ChatGPT를 활용하는 5가지 방법을 소개합니다.1. API 문서 생성백엔드 개발자에게 가장 시간이 많이 걸리는 작업 중 하나는 포괄적인 API 문서를 작성하는 것입니다. ChatGPT는 이 작업에 탁월합니다,엔드포인트 설명: 엔드포인트 세부 정보를 제공하면 ChatGPT가 명확하고 간결한 설명을 생성합니다.요청/응답 예제: 현실적인 페이로드와 응답 예제를 생성할 수 있습니다.오류 시나리오: ChatGPT는 잠재적인 오류 사례와 해당 상태 코드를 문서화하는 데 도움을 줍니다.// ChatGPT로 생성된 API 문서 예시{ "endpoint": "/api/v1/users", "method": "POST", ..
IP 주소란 무엇인가요?
IP 주소란 무엇인가요?
Information
2024.10.10 12:53
IP 주소는 네트워크에 연결된 각 장치에 할당된 고유한 숫자 식별자로, 장치가 효과적으로 통신할 수 있도록 해줍니다. 디바이스의 도로명 주소라고 생각하면 디바이스가 서로 통신할 수 있게 해줍니다.IPv4 주소란 무엇인가요?IPv4 주소는 네트워크에 연결된 장치에 할당된 32비트 숫자 레이블입니다. 네트워크에서 디바이스를 식별하는 데 도움이 되는 고유 ID라고 생각하면 됩니다. IPv4 주소는 일반적으로 192.168.1.10과 같이 점으로 구분된 10진수 4자리로 작성됩니다.IPv4 주소의 구성 요소Network ID: 이 부분은 디바이스가 속한 특정 네트워크를 지정합니다.Host ID: 네트워크 내의 특정 디바이스를 식별합니다.예를 들어 설명해 드리겠습니다.IP Address: 192.168.1.10,..
꼭 사용해봐야 할 11가지 VS Code 테마
꼭 사용해봐야 할 11가지 VS Code 테마
Information
2024.09.24 10:10
VS Code는 개발자들 사이에서 가장 인기 있는 코드 편집기 중 하나입니다. VS Code의 가장 매력적인 측면 중 하나는 테마를 통해 개인화할 수 있다는 점입니다. 테마는 코딩을 더 즐겁게 만들고, 눈의 피로를 줄여주며, 집중력을 향상시킬 수 있습니다. 이 글에서는 여러분이 꼭 사용해 보아야 할 11가지 VS Code 테마를 소개합니다.Tokyo Night설치: 1,678,000+특징:어둡고 밝은 테마눈의 피로를 줄이기 위한 색상 디자인가독성 향상을 위한 뛰어난 구문 강조 표시 Dracula설치: 7,662,000+특징:밝은 색상의 어두운 테마가독성 향상을 위한 생생한 색상멋진 스타일로 많은 개발자에게 사랑받는 테마 Synthwave '84설치: 1,978,100+특징1980년대에서 영감을 받은 레트..
Backend
백엔드(Backend)를 무료로 호스팅할 수 있는 10가지 사이트
백엔드(Backend)를 무료로 호스팅할 수 있는 10가지 사이트
Backend
2024.10.16 22:54
1) Cloudflare WorkersCloudflare Workers는 서버리스 컴퓨팅 플랫폼으로, 개발자가 Cloudflare의 글로벌 네트워크 edge에서 코드를 실행할 수 있게 해줍니다. 이를 통해 사용자에게 더 짧은 지연 시간과 더 빠른 응답 시간을 보장합니다. 무료 버전은 백엔드 코드를 호스팅하고 실행할 수 있는 넉넉한 용량을 제공합니다.2) VercelVercel은 개발자를 위한 플랫폼으로, 추가 구성 없이 웹 앱을 더 빠르게 빌드하고 배포하는 데 필요한 도구, 워크플로우 및 인프라를 제공합니다.3) Google Cloud FunctionsCloud Functions는 Google Cloud Platform(GCP)에서 제공하는 서버리스 컴퓨팅 서비스입니다. 최소한의 구성과 유지 관리로 이벤..
[Node.js] Winston 사용하여 로깅하기
[Node.js] Winston 사용하여 로깅하기
NodeJS
2024.09.27 09:59
로깅(Logging)은 모든 애플리케이션에서 중요한 부분입니다. 로깅은 코드 디버깅, 모니터링 및 유지 관리에 도움이 됩니다. Winston은 유연성과 풍부한 기능으로 인해 Node.js에서 가장 인기 있는 로깅 라이브러리 중 하나입니다. 이 글에서는 Winston을 Node.js 애플리케이션에 통합하고 그 기능을 최대한 활용하는 방법을 살펴봅니다.개요이 튜토리얼에서는 다음을 다룹니다:Node.js 프로젝트에서 Winston 설정하기다양한 로깅 수준 구성하기사용자 정의 로그 형식 만들기여러 전송(콘솔, 파일 등)에 로깅하기사용자 지정 로그 수준 만들기일일 로그 파일에 로깅하기Express 애플리케이션에서 Winston 사용하기전제 조건JavaScript 및 Node.js에 대한 기본 지식npm 및 Exp..
Node.js, Express를 사용하여 간단한 웹 크롤러 만들기
Node.js, Express를 사용하여 간단한 웹 크롤러 만들기
NodeJS
2023.11.30 10:24
스파이더라고도 알려진 웹 크롤러(Web crawler)는 인터넷을 탐색하고, 웹사이트를 방문하고, 다양한 목적으로 데이터를 추출하는 자동화된 프로그램입니다. 웹 크롤러를 구축하는 것은 복잡한 작업일 수 있지만 올바른 도구와 지침을 사용하면 보람 있는 경험이 될 수 있습니다. 이 글에서는 Node.js, Express 및 TypeScript를 사용하여 간단한 웹 크롤러를 구축하는 방법을 살펴보겠습니다. 프로젝트 설정 시작하려면 새 Node.js 프로젝트를 만들고 필요한 종속성을 설치해야 합니다. 우리는 다음 패키지를 사용할 것입니다. Express — 쉽게 서버를 생성하고 HTTP 요청을 처리할 수 있게 해주는 인기 있는 Node.js 웹 프레임워크입니다. Cheerio — HTML 및 XML 문서를 탐색..
OAuth와 JWT 차이점 및 사용 사례
OAuth와 JWT 차이점 및 사용 사례
Backend
2023.11.02 10:43
OAuth와 JWT는 웹 애플리케이션에서 일반적으로 사용되는 두 가지 보안 메커니즘입니다. 둘 다 인증 기능을 제공하지만 접근 방식과 사용 사례가 다릅니다. 이 글에서는 OAuth와 JWT의 차이점과 각각을 언제 사용하는지 살펴보겠습니다. Section 1: OAuth OAuth는 자격 증명을 노출하지 않고 타사 애플리케이션이 사용자의 리소스에 액세스 할 수 있도록 하는 개방형 인증 표준입니다. OAuth 흐름에는 리소스 소유자(사용자), 클라이언트(애플리케이션) 및 권한 부여 서버 이 세 가지가 관련됩니다. 클라이언트는 Authorization Server를 통해 리소스 소유자에게 Authorization(권한부여)을 요청하고, 승인이 나면 클라이언트는 리소스에 접근하기 위한 Access Token을 ..
Node.js 와 TypeScript 콜백(callback) 지옥 피하는 방법
Node.js 와 TypeScript 콜백(callback) 지옥 피하는 방법
NodeJS
2023.09.06 23:33
Node.js는 Chrome의 V8 JavaScript 엔진을 기반으로 구축된 이벤트 중심의 non-blocking I/O 플랫폼입니다. 웹 서버를 포함하여 확장 가능한 네트워크 애플리케이션을 구축하는 데 널리 사용됩니다. 이러한 애플리케이션을 구축할 때 콜백 지옥(callback hell) 문제가 발생할 수 있습니다. 이는 여러 개의 중첩된 콜백이 있어 코드를 읽고 유지 관리하기 어렵게 만드는 문제를 의미합니다. 이 글에서는 Express 웹 프레임워크와 TypeScript를 사용하여 Node.js 애플리케이션을 구축할 때 콜백 지옥을 피하는 방법에 대해 설명합니다. Promises Promises 은 보다 읽기 쉽고 관리하기 쉬운 방식으로 비동기 작업을 처리하는 방법입니다. 이는 아직 사용할 수 없지..
Frontend
꼭 알아야 할 21가지 HTML 팁
꼭 알아야 할 21가지 HTML 팁
HTML, CSS
2024.10.15 13:02
이 글에서는 코딩 실력을 향상시킬 수 있는 코드 스니펫(Code Snipet)이 포함된 21가지 HTML 팁을 공유하겠습니다.연락처 링크 만들기HTML을 사용하여 클릭 가능한 이메일, 전화 및 SMS 링크를 만듭니다. Send Email Call Us Send SMS 접을 수 있는 콘텐츠 만들기웹 페이지에 접을 수 있는 콘텐츠를 포함하려는 경우 및 태그를 사용할 수 있습니다. 태그는 숨겨진 콘텐츠를 위한 컨테이너를 생성하고, 태그는 클릭 가능한 레이블을 제공하여 해당 콘텐츠의 표시 여부를 전환할 수 있습니다. Click to expand This content can be expanded or collapsed.시맨틱 요소 활용하기웹사이트에 non-semantic 요소보다 시맨틱(semant..
시간을 절약할 수 있는 6가지 CSS Cheat Sheet
시간을 절약할 수 있는 6가지 CSS Cheat Sheet
HTML, CSS
2024.10.14 15:34
매우 유용한 6가지 CSS Cheat Sheet를 알려드리겠습니다. 참고하세요!CSS FlexboxCSS GridCSS PositionsCSS Display ValuesCSS SelectorsCSS :nth-child Selectors
WPF 애플리케이션 최적화: 성능 팁 및 요령
WPF 애플리케이션 최적화: 성능 팁 및 요령
WPF
2024.08.20 12:23
WPF(Windows Presentation Foundation)은 강력한 UI 프레임워크로, 사용자 친화적이고 시각적으로 매력적인 애플리케이션을 만들 수 있는 다양한 도구를 제공합니다. 그러나 복잡한 UI와 방대한 데이터 처리로 인해 성능 문제가 발생할 수 있습니다. 이 글에서는 WPF 애플리케이션의 성능을 최적화하고 응답성을 개선하기 위한 몇 가지 팁과 요령을 다룹니다. 주요 주제는 UI 응답성, 메모리 관리, 비동기 작업 등을 포함합니다.1. UI 응답성 최적화WPF 애플리케이션에서 UI의 응답성을 유지하는 것은 사용자 경험의 핵심입니다. UI 스레드에서 장시간 실행되는 작업은 애플리케이션이 멈추거나 느려지는 것처럼 보이게 할 수 있습니다.비동기 작업 활용무거운 작업을 UI 스레드에서 비동기적으로 ..
WinUI 3 시작하기: 초보자 가이드
WinUI 3 시작하기: 초보자 가이드
WinUI
2024.08.19 22:46
Windows 애플리케이션 개발에 있어 WinUI 3은 현대적인 사용자 인터페이스(UI)를 구축하기 위한 최신 기술로 자리 잡고 있습니다. WinUI 3은 Microsoft의 WinUI(Windows UI Library)의 최신 버전으로, UWP(Universal Windows Platform)와 Win32 애플리케이션에서 모두 사용할 수 있는 통합된 UI 프레임워크입니다. 이 글에서는 WinUI 3을 처음 접하는 초보자를 위해 기본 개념부터 설정, 간단한 UI 구성, 그리고 Project Reunion과의 연계에 대해 설명합니다.WinUI 3란?WinUI 3은 Microsoft가 Windows 애플리케이션 개발을 위해 제공하는 최첨단 UI 프레임워크입니다. WinUI 3은 최신 Windows 디자인 언..
WinUI 소개: 차세대 Windows 앱 구축
WinUI 소개: 차세대 Windows 앱 구축
WinUI
2024.08.16 13:07
끊임없이 진화하는 소프트웨어 개발 환경에서 WinUI(Windows UI Library)는 차세대 Windows 애플리케이션을 구축하기 위한 핵심 기술로 주목받고 있습니다. UWP(Universal Windows Platform) 앱, 데스크톱 앱 또는 구형 기술에서 전환하는 경우 WinUI는 반응성이 뛰어나고 시각적으로 매력적인 최신 사용자 인터페이스를 만드는 데 필요한 도구와 기능을 제공합니다. 이 글에서는 WinUI와 그 장점, 그리고 이를 활용하여 최첨단 Windows 애플리케이션을 개발하는 방법을 소개합니다.WinUI란 무엇인가요?WinUI는 Microsoft에서 Windows 애플리케이션을 빌드하기 위해 제공하는 사용자 인터페이스(UI) 프레임워크입니다. 이 프레임워크는 최신 Windows 디..
반응형
image