DTO – Data Transfer Object

DTO – Data Transfer Object Data Transfer Object는 애플리케이션의 여러 계층 간에 데이터를 전송하기 위해 사용하는 객체 DTO는 데이터베이스나 비즈니스 로직 계층의 내부 구현을 외부로 노출하지 않고 데이터를 캡슐화하여 전송하는 역할 주요 역할과 이점 UserEntity UserDTO 사용 예제 UserDTO는 UserEntity에서 필요한 데이터만 클라이언트로 전송

DTO – Data Transfer Object 더 읽기"

REST – REpresentational State Transfer (.Net Core)

REST REST(REpresentational State Transfer)는 웹 서비스 설계의 Architecture Style 입니다.  REST는 리소스를 나타내는 URL과 리소스 상태를 조작하기 위한 HTTP 메서드(POST, GET, PUT, DELETE … )를 사용하여  분산 시스템을 간단하고 효율적으로 구축하도록 도와줍니다. 주요 개념 .NET Core가 지원하는 기능 (REST) HTTP Verbs HTTP 메서드는 웹 애플리케이션에서 리소스와 상호작용하는 방법을 정의 Routing 라우팅은 URL 경로를 서버의 코드와 매핑하는 과정입니다: Model Binding 모델 바인딩은 클라이언트의 요청 데이터를 컨트롤러 메서드의 파라미터나 모델 객체에 자동으로 매핑하는 과정입니다: Content Negotiation Content Negotiation은 서버가 클라이언트의 Accept 헤더를 기반으로 응답 콘텐츠 유형을 결정하는 과정입니다: Response Types 응답 유형은 서버가 클라이언트에게 반환하는 다양한 데이터의 형식을 정의합니다: 실습 도메인 모델링(Domain Modeling) 도메인 모델링은 애플리케이션의 특정 도메인(문제 영역)을 표현하는 모델을 정의하는 과정 비즈니스 로직과 데이터를 구조화하고, 데이터베이스와의 상호작용을 관리하는 데 사용  데이터베이스 설계와 밀접한 관련이 있으며, ORM(Object-Relational Mapping) 프레임워크를 사용하는 경우  데이터베이스 테이블과 애플리케이션의 객체 간의 매핑을 정의하는 데 중요 Walk 속성 타입 설명 Id Guid 걷기 경로의 고유 식별자 Name string 걷기 경로의 이름 Description string 걷기 경로의 설명 LengthInKm double 걷기 경로의 길이 (킬로미터 단위) WalkImageUrl string? 걷기 경로의 이미지 URL (nullable) DifficultyId Guid 난이도 식별자 RegionId Guid

REST – REpresentational State Transfer (.Net Core) 더 읽기"

Visual studio WPF Basic Folder Structure

Understand Files & Folder Structure Visual studio의 Solution Visual Studio에서 솔루션(Solution)은 프로젝트들을 관리하고 구성하는 상위 개념이자 아키텍처(architecture) Visual studio의 Porject File launchSettings.json launchSettings.json 파일은 .NET 프로젝트에서 디버깅 설정을 관리하는 데 사용 이 파일은 프로젝트의 Properties 폴더 안에 위치해 있으며, 애플리케이션이 디버깅 모드로 실행될 때의 설정을 정의합니다. 주요 섹션 아래와 같이 값을 수정하여 디버깅 프로필에 적용할 수 있으며 웹브라우저 변경도 가능 (설치된 브라우저) Controllers Folder Controllers Folder는 ASP.NET Core MVC (모델-뷰-컨트롤러) 애플리케이션에서 매우 중요한 역할을 합니다.  이 폴더에는 주로 컨트롤러 클래스들이 위치합니다. 컨트롤러는 사용자의 요청을 처리하고, 필요한 데이터를 모델에서 가져와 뷰에 전달하는 역할을 합니다. appsettings.json appsettings.json 파일은 .NET Core 및 ASP.NET Core 애플리케이션에서 설정(configuration) 정보를 저장하는 데 사용되는 파일 이 파일은 JSON 형식으로 작성되며, 애플리케이션이 실행될 때 필요한 각종 설정 값을 포함 주요 역할 Program.cs Program.cs 파일은 .NET Core 및 ASP.NET Core 애플리케이션에서 진입점을 정의 이 파일은 애플리케이션이 시작될 때 처음 실행되는 코드를 포함하고 있으며, 주로 애플리케이션의 설정과 기본적인 실행을 담당합니다. 주요 역할

Visual studio WPF Basic Folder Structure 더 읽기"

Windows Presentation Foundation 개요 – 번역

Overview 개요 https://learn.microsoft.com/en-us/dotnet/desktop/wpf/overview/?view=netdesktop-8.0 Desktop Guide (WPF .NET)(데스크톱 가이드) Welcome to the Desktop Guide for Windows Presentation Foundation (WPF), a UI framework that is resolution-independent and uses a vector-based rendering engine, built to take advantage of modern graphics hardware.(Windows Presentation Foundation (WPF) 데스크톱 가이드에 오신 것을 환영합니다. WPF는 해상도에 독립적인 UI 프레임워크로, 벡터 기반의 렌더링 엔진을

Windows Presentation Foundation 개요 – 번역 더 읽기"

STAThread 속성 – WPF

WPF 애플리케이션에서 [STAThread] 속성은 Main Thread가 STA(Single-Threaded Apartment) 모델을 사용하도록 지정합니다. STA 모델은 COM(Component Object Model)의 스레드 모델 중 하나로, UI 요소들이 단일 스레드에서 안전하게 처리되도록 보장합니다. 이는 스레드 간 동기화 문제를 줄여주며, UI 컴포넌트와의 호환성이 좋습니다.

그러나 STA 모델은 모든 작업이 단일 스레드에서 실행되므로 성능 저하가 발생할 수 있습니다. 이를 해결하기 위해서는 스레드를 새로 만들어 작업을 분리하고, UI와의 상호작용 시 Dispatcher.Invoke를 사용하여 UI 스레드에서 코드를 실행해야 합니다.

STAThread 속성 – WPF 더 읽기"

GPGS (작업중)

새로운 프로젝트를 만들고 GPGS는 안드로이드만 지원하기 때문에 Build Settings 에서 플랫폼을 안드로이드로 전환 Company Name, Product Name 입력 Other Settings 설정 게임의 식별 유형(Identification)과 구성(Configuration)을 설정 Overrid Default Package Name의 체크를 껐다 키고 패키지 이름의 대문자를 소문자로 바꾸어 준다. ARMv7, ARM64? ARMv7과 ARM64는 ARM 아키텍처의 두 가지 서로 다른 버전을 나타냅니다. ARMv7은 32비트 아키텍처로, 초기

GPGS (작업중) 더 읽기"

Unity – Singleton 패턴의 일반 구현

클래스의 인스턴스를 반환하는 공용 정적 속성 인스턴스가 null이면 장면에서 클래스의 기존 인스턴스를 검색 인스턴스를 찾을 수 없으면 새 인스턴스를 생성 인스턴스가 장면에 하나만 존재하도록 하는 편리한 방법으로 게임 상태, 컨트롤러 또는 여러 인스턴스를 가져서는 안 되는 기타 구성 요소를 관리하는 데 유용

Unity – Singleton 패턴의 일반 구현 더 읽기"

위로 스크롤