본문 바로가기

C#5

C# GUID 구조체를 이용해 유일한 값 출력 닷넷에 내장된 구조체 중 Guid는 GUID(Globally Unique Identifier)값을 출력 할 수 있음 GUID 값은 유일한 값을 의미하며, 실행 할 때마다 동일한 값을 만날 확률이 0임 using System; Class Dmo { static void Main() { string unique = Guid.NewGuid().Tostring(); Console.WriteLine(unique); } } 2021. 2. 24.
1. C# 소개와 특성 및 닷넷생태계 소개 마이크로소프트에서 만든 개체 지향 프로그래밍 언어 2000년 7월에 처음 발표 마이크로소프트 최고 엔지니어 개발자인 앤더슨 헤일스버그(Anders Hejlsberg)가 디자인 함 특징 마이크로소프트의 닷넷 플랫폼을 기반으로 함 절차적 언어와 개체 지향적 언어의 특징, 그리고 함수형 프로그래밍 스타일을 제공하는 다중 패러다임 언어 C, C++, 자바, 자바스크립트와 기본 문법이 비슷 자동으로 메모리 관리를 함 컴파일 기반 언어 C 나 자바스크립트와 달리 전역 함수나 변수가 없고, 모두 클래스 안에서 생성 제네릭과 LINQ의 편리한 기능을 제공 일반적인 프로그래밍 영역을 모두 다룸 데스크톱 응용 프로그램 웹 응용 프로그램 모바일 응용 프로그램 데이터베이스 응용프로그램 게임 프로그램 클라우드 프로그램 I.. 2021. 2. 17.
[ASP.NET Core 3.1] SignalR을 이용한 실시간 채팅 SignalR? 응용프로그램에 실스간 웹 기능을 추가 하는 프로세스를 간소화하는 ASP.NET 개발자를 위한 라이브러리 실시간 웹 기능은 서버가 클라이언트의 요청을 기다리는 것이 아닌 콘텐츠에 즉시 푸시하는 기능 공식 소개 문서 : docs.microsoft.com/ko-kr/aspnet/signalr/overview/getting-started/introduction-to-signalr 실습 공식 자습서 : docs.microsoft.com/ko-kr/aspnet/core/tutorials/signalr?view=aspnetcore-3.1&tabs=visual-studio 1. 프로젝트 만들기 ASP.NET Core 웹 어플리케이션 -> ASP.NET Core 3.1 -> 웹 어플리케이션 2. Sign.. 2021. 2. 16.
angular - interceptor 설정 API에 권한 인증 설정을 하게되면 header에 token 값을 넘겨줘야합니다. 번거롭게 API 요청을 할때마다 토큰 값을 header에 넣기 번거로우니 interceptor를 통해 자동으로 header에 토큰 값을 넣도록 하겠습니다. 1. 파일 생성 및 작성 token.interceptor.ts 파일을 만들어 줍니다. 제 파일 경로는 ClientApp/src/app/service/token.interceptor.ts 입니다 import { Injectable } from '@angular/core'; import { HttpRequest, HttpHandler, HttpEvent, HttpInterceptor, HttpResponse } from '@angular/common/http'; import.. 2020. 5. 20.