Develop Dairy/C# 17

First Blazor app build 블레이저 시작하기 (2021. 1. 31)

VSC 로 진행하였다. 아래 링크는 선행 되어야 할 것. dhddl.tistory.com/201?category=905230 .net 기반 프로젝트 생성 with Visual Studio Code 기존 비쥬얼 스튜디오 2019 커뮤니티를 쓰기 싫어서... 텍스트 에디터인 VS Code를 이용하여 C#을 하고 싶어서 알아본 방법. C#, .net with Visual Studio Code 우선 .net 버전을 확인 dhddl.tistory.com/200 .net.. dhddl.tistory.com 블레이저 앱 생성 명령어 dotnet new blazorserver -o BlazorApp --no-https 명령어 의미: blazorserver 앱 프로젝트를 만들고, BlazorApp라는 폴더를 생성 한다...

Develop Dairy/C# 2021.01.31

[Csharp] Stateful versus, stateless methods 상태 저장 및 상태 비저장 메서드 (2021. 01. 21)

상태 비저장 메서드(정적 메서드): 메모리에 저장된 값을 참조&변경하지 않고 작동할 수 있도록 구현 ex) Console.WriteLine() 메서드는 메모리에 저장된 값을 사용하지 않아, 애플리케이션 상태에 어떠한 영향도 주지 않고 해당 기능을 수행한 후 종료 상태 저장 메서드(인스턴스 메서드): 이미 실행된 이전 코드 줄에서 메모리에 저장 된 값을 사용& 메모리의 값을 업데이트, 새 값 저장하여 애플리케이션 상태를 수정 이러한 메서드를 인스턴스 메서드 라고도 함. - 클래스에 정의된 변수인 '필드'에서 해당 상태를 추적, 클래스의 새 인스턴스마다 상태를 저장할 고유한 필드 복사본이 있습니다. 상태 저장 메서드 사용법: - 단일 클래스에서 저장, 비저장 메서드 모두 지원할 수 있다. 그러나, 상태 저장..

Develop Dairy/C# 2021.01.21

[Csharp] Split() and Join() 사용 (2021. 1. 20)

Split() 및 Join() 사용 join 과 split이 중요한 경우는 데이터 사용의 기초이다. - 데이터 사용의 예로들면, 배열로 table을 나타낼 수 있고, 데이터를 기초로 시각화하여 여러모양으로 나타낼 수 있기 때문이다. 1. ToCharArray()를 사용하여 문자열 역방향 정렬 후 문자 배열 새 문자열에 결합 string value = "abc123"; char[] valueArray = value.ToCharArray(); Array.Reverse(valueArray); string result = new string(valueArray); Console.WriteLine(result); 2. 조인을 사용하여 모든 문자를 쉼표로 구분된 값 문자열로 결합 - 데이터를 사용하는 경우 일반적으..

Develop Dairy/C# 2021.01.20

[Csharp]참조 형식(Reference types) (2021. 01. 20)

[Csharp] Reference types 우선은 참조 형식이라 불리는 것들은 아래와 같습니다. - 배열(array) - 클래스(class) - 문자열(strings) 애플리케이션이 실행되는 동안 값이 저장되는 방식에 있어서 값 형식과 다르게 처리된다. 값형식과 참조형식의 차이점 값형식 - stack 이라는 스토리지 영역에 직접 값을 저장 stack 이란? CPU에서 현재 실행중인 코드에 할당된 메모리, 실행이 완료되면 스택의 값이 제거 참조 형식 변수 - heap 이라는 별도의 메모리 영역에 해당 값을 저장 heap이란? 운영체제에서 실행되는 여러 애플리케이션 간에 공유되는 메모리 영역 .NET 런타임은 운영 체제와 통신하여 사용 가능한 메모리 주소를 확인하고, 값을 저장 할 수 있는 주소를 요청, ..

Develop Dairy/C# 2021.01.20

[Csharp] 부호 있는 정수, 부호 없는 정수, 부동 소수점 범위

[Csharp] 부호 있는 정수 범위(Signed integral Types) Console.WriteLine("Signed integral types:"); Console.WriteLine($"sbyte : {sbyte.MinValue} to {sbyte.MaxValue}"); Console.WriteLine($"short : {short.MinValue} to {short.MaxValue}"); Console.WriteLine($"int : {int.MinValue} to {int.MaxValue}"); Console.WriteLine($"long : {long.MinValue} to {long.MaxValue}"); 부호 없는 정수의 범위(Unsigned integral types) Console...

Develop Dairy/C# 2021.01.20