Develop Dairy 52

Visual studio code(VSC) IDE로 Blazor WebAssembly 살펴보기 (2021. 03. 17)

VSC = Visual studio code 📖VSC로 Blazor WebAssembly project 열어서 세팅하기 명령어에서 해당 프로젝트 폴더로 간뒤 VSC로 열기 처음으로 VSC를 열어보면 Blazor WebAssembly 응용 프로그램을 개발 할 수 있습니다. 우선, 오른쪽 아래에 뜨는 "Yes"를 눌러 주시고, 또 확장(Extension)을 설치 해줍시다. C#, JavaScript debugger 입니다. 이후에는 이전 코스 (Blazor 호스팅 환경 시작하기) 에서 빌드 한 것처럼 VSC에서도 명령어를 사용할 수 있습니다. "Ctrl + ~"를 사용하여 dotnet build를 입력 할 수 있습니다. "Server" 디렉터리로 이동하여 "dotnet run" 명령어 실행으로 응용 프로그램..

Develop Dairy/C# 2021.03.17

Blazor 호스팅 환경 시작하기 (WebAssembly) (2021. 03. 16)

📖Blazor 호스팅 환경 빌드(WebAssembly) Blazor 호스팅 환경 빌드(시작)를 명령어를 통해 시작하겠습니다. 1. Blazor WebAssembly 애플리케이션 생성 dotnet new blazorwasm --hosted --output ProjectName -pwa --hosted는 호스팅 환경으로 시작하겠다는 명령어 Blazor WebAssembly(wasm) 모델 과 Blazor Server의 모델 차이 --pwa는 프로그레시브 웹 응용 프로그램 지원을 하겠다는 뜻입니다. 프로그레시브 웹 빌드 관련 문서 2. 해당 프로젝트 폴더로 경로를 옮긴 뒤 명령어를 통해 Blazor WebAssembly 애플리케이션을 빌드 합니다. cd BlazingChat dotnet build 3. 이제 ..

Develop Dairy/C# 2021.03.16

문자열 서식 기본 사항 (String formatting basics) (2021. 02. 18)

🕮복합 서식 지정이란? (What is Composite Formatting?) 복합 서식 지정은 문자열 내에서 번호가 매겨진 자리 표시자를 사용 런타임에 중괄호로 묶은 모든 항목은 해당 위치에 따라서도 전달되는 값으로 확인. string 데이터 형식 키워드에, 기본 제공 메서드 Format()를 사용하는 복합 서식 지정의 예 string first = "Hello"; string second = "World"; string result = string.Format("{0} {1}!", first, second); 결과 Hello World! 🕮문자 보간이란? (What is string interpolation?) 문자열보간은 복합 서식 지정을 간소화하는 새로운 기술 일반적으로 복합 서식 지정보다는 문..

Develop Dairy/C# 2021.02.18

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

JS Variables let, const, var & Data Types

자바스크립트의 변수들과, 데이터 타입 1. 자바스크립트의 변수들 let으로 선언된 a변수에 주목해보자 let a = 22; let b = a - 5 ; a = 4; console.log(b, a) 를 했을경우 어떻게 나올까? 마지막에 a가 4로 바뀌어 진 것을 볼 수 있다. 즉 let은 변수가 바뀌는걸 허용한다고 볼 수 있다. const으로 선언된 a 변수는 어떨까? console창을 보면 에러가 난 것을 볼 수 있다. 이유는 a = 4에서 에러가 나는 것인데, const는 변수가 바뀌는걸 허용하지 않는다. var 은 let처럼 값을 바꿀 수 있다. 하지만 var과 let은 다른 부분이 있는데. https://developer.mozilla.org/ko/docs/Web/JavaScript/Referenc..