React 프로젝트, GitHub Pages로 무료 배포하고 나만의 홈페이지 만들기
·
공부/React
이번에는 내가 만든 React 프로젝트를 GitHub Pages를 이용해 무료로 배포하고, https://내아이디.github.io 와 같은 나만의 웹사이트 주소를 갖는 방법을 처음부터 끝까지 자세하게 알아보겠습니다. --- 🤔 왜 GitHub Pages를 사용할까요? * 무료: 가장 큰 장점입니다. 복잡한 서버 설정 없이 무료로 정적 웹사이트를 호스팅할 수 있습니다. * 간편함: 몇 가지 설정과 명령어만으로 배포가 가능하여 매우 편리합니다. * 포트폴리오: 내가 만든 프로젝트를 다른 사람에게 쉽게 공유하고 보여줄 수 있습니다. ✅ 준비물 1. GitHub 계정: 없다면 지금 바로 만들어주세요. 2. Node.js & npm: 로컬 PC에 설치되어 있어야 합니다. ..
Unity VideoPlayer 컨트롤
·
공부/Unity
Unity에서 Video Player를 사용해 재생되는 비디오를 제어할 수 있는 다양한 방법이 있습니다. Video Player 컴포넌트는 비디오 재생, 일시 정지, 정지, 스크러빙(특정 시간으로 이동), 재생 속도 조정 등 여러 기능을 제공합니다. 이 기능들은 C# 스크립트를 통해 제어할 수 있으며, 키보드 입력, UI 버튼 또는 특정 이벤트를 통해 작동할 수 있습니다.아래는 Unity의 Video Player를 제어할 수 있는 주요 방법과 예시입니다.1. 비디오 제어를 위한 주요 기능Video Player 컴포넌트는 다양한 제어 메서드를 제공합니다. 대표적인 메서드는 다음과 같습니다.Play(): 비디오를 재생합니다.Pause(): 현재 재생 중인 비디오를 일시 정지합니다.Stop(): 비디오를 정지..
EF Core 데이터 주석 규칙
·
공부/C#
EF Core 데이터 주석 규칙과 대응하는 플루언트 API 설명Entity Framework Core (EF Core)에서 데이터 주석(Data Annotations)은 모델 구성과 유효성 검사를 설정하는 간편한 방법입니다. 여기서는 주요 데이터 주석 규칙과 해당하는 플루언트 API를 비교하여 설명하고, 각 속성에 대한 간단한 설명도 추가하겠습니다.1. [Key] - 기본 키 (Primary Key)기본 키는 엔터티의 각 인스턴스를 고유하게 식별하는 데 사용됩니다.// 데이터 주석public class MyEntity{ [Key] public int Id { get; set; }}// 플루언트APImodelBuilder.Entity() .HasKey(e => e.Id); 2. [Requi..
EFCore에서 State(상태)에 대해서
·
공부/C#
EFCore에서 State(상태)는 엔터티 객체가 데이터베이스 컨텍스트 내에서 가지는 상태를 나타냅니다.이 상태는 EF Core가 엔터티의 현재 상태를 추적하고 데이터베이스와 동기화하는 데 사용됩니다.엔터티의 상태는 주로 CRUD(Create, Read, Update, Delete) 작업에서 중요한 역할을 합니다. 엔터티 상태 종류EF Core에서 엔터티는 다음과 같은 다섯 가지 상태 중 하나를 가질 수 있습니다:Detached: 엔터티가 컨텍스트에서 추적되지 않는 상태입니다. 이는 새로 생성된 엔터티이거나 컨텍스트에서 분리된 엔터티일 수 있습니다.Unchanged: 엔터티가 데이터베이스에 존재하고, 현재 컨텍스트에 의해 추적되지만 변경되지 않은 상태입니다.Added: 엔터티가 컨텍스트에 추가되었으며, ..
DTO(Data Transfer Object)란?
·
공부/C#
DTO는 데이터 계층과 다른 계층(주로 프레젠테이션 계층) 간에 데이터를 전송하기 위한 단순한 객체입니다. DTO는 주로 다음과 같은 상황에서 사용됩니다:데이터를 캡슐화하고 네트워크를 통해 전송하기 위해데이터 계층의 복잡성을 숨기고 클라이언트에 필요한 최소한의 데이터만 노출하기 위해계층 간의 의존성을 줄이기 위해DTO의 주요 특징단순성: DTO는 주로 데이터를 담기 위한 단순한 객체입니다. 일반적으로 getter와 setter 메서드만 포함합니다.직렬화 가능: DTO는 종종 네트워크를 통해 전송되거나 파일로 저장될 수 있기 때문에 직렬화 가능합니다.재사용성: 같은 DTO를 여러 계층이나 여러 서비스 간에 재사용할 수 있습니다.EF Core에서 DTO 사용하기DTO 클래스 정의: 전송하고자 하는 데이터를 ..
EFCore란?
·
공부/C#
Entity Framework Core (EF Core)는 마이크로소프트에서 개발한 객체 관계형 매핑(Object-Relational Mapping, ORM) 프레임워크입니다. EF Core는 .NET 애플리케이션에서 관계형 데이터베이스와 상호 작용하기 위한 강력한 도구를 제공합니다. 이 프레임워크를 사용하면 개발자가 데이터베이스와 직접 SQL 쿼리를 작성하지 않고도 데이터베이스 작업을 수행할 수 있습니다.주요 특징크로스 플랫폼: EF Core는 Windows, macOS, 그리고 Linux에서 실행되는 .NET Core 애플리케이션과 호환됩니다.다양한 데이터베이스 지원: EF Core는 여러 데이터베이스 시스템을 지원합니다. 예를 들어, Microsoft SQL Server, SQLite, Postgr..
람다 표현식 이란?
·
공부/C#
람다 표현식(lambda expression)은 C#에서 익명 메서드를 간결하게 표현하는 문법입니다. 람다 표현식은 메서드를 인라인으로 정의하여 코드의 가독성을 높이고, 특히 LINQ 쿼리나 대리자(delegate)를 사용할 때 유용합니다.람다 표현식의 기본 형식람다 표현식의 기본 구조는 다음과 같습니다:// 기본 형식(parameters) => expression// 여러 문장이 포함된 블록 형식(parameters) => { statements }람다 표현식의 구성 요소매개변수 목록: 괄호 안에 입력 매개변수를 나열합니다. 매개변수가 하나일 때는 괄호를 생략할 수 있습니다.람다 연산자: =>는 매개변수와 본문을 구분하는 역할을 합니다.본문: 본문에는 식(expression) 또는 문(statement..
Ation, func란?
·
공부/C#
C#에서 Action과 Func는 모두 대리자(delegate) 타입으로, 특정 메서드를 참조하는 기능을 제공합니다. 두 타입 모두 람다 표현식을 사용하여 쉽게 정의할 수 있습니다.Action반환 값 없음: Action은 반환 값이 없는 메서드를 참조합니다.입력 매개변수: 최대 16개의 입력 매개변수를 받을 수 있습니다.주요 용도: 주로 어떤 작업을 수행하지만, 결과를 반환하지 않는 경우에 사용됩니다.Action sumAction = (a, b) => Console.WriteLine(a + b);sumAction(3, 4); // 출력: 7여기서 Action는 두 개의 정수를 입력받고, 결과를 출력하는 메서드를 나타냅니다. 반환 값은 없습니다.Func반환 값 있음: Func는 값을 반환하는 메서드를 참조..
을지가람
가람's 발자국