Mac 맥에서 SQL Server 사용하기
·
C#
SQL Server 는 Microsoft 에서 만든 RDBMS (Relational Database Managment System) 입니다    마이크로소프트에서 만들어서 그런지 맥은 따로 지원을 하고 있지 않습니다.그렇기 때문에 맥에서 사용하기 위해서는 Docker 를 사용해야 합니다.Docker 란?Docker는 애플리케이션과 그 실행 관경을 컨테이너라는 독립적 단위로 패키징하여 어디서든 실행할 수 있도록 해주는 컨테이너 가상화 플랫폼입니다. Docker 를 사용하면 서버와 개발환경을 쉽게 동기화하여 협업할 때 유용하게 사용할 수 있으며 설치할 언어, 패키지, 프레임워크 등 미리 코드 형태(Image 라고 부른다)로 명시해놓으면 어느 컴퓨터에서든 쉽게 자동으로 설치해서 사용할 수 있습니다. 즉 Mac..
C# - 타입 변환 Parse, 명시적 변환, 암묵적 변환, Convert
·
C#
Parse 를 사용하면 특정 타입을 원하는 타입으로 변환할 수 있습니다 string 에서 int 로 변환int number = 0;number = int.Parse(Console.ReadLine());System.Console.WriteLine(number);string 에서 double로 변환int number = 0;number = double.Parse(Console.ReadLine());System.Console.WriteLine(number);string에서 decimal로 변환int number = 0;number = decimal.Parse(Console.ReadLine());System.Console.WriteLine(number); 그외에도 Parse 를 사용하시면 원하는 타입으로 변환시..
C# - with를 이용한 레코드 복사
·
C#
C# 컴파일러는 레코드 형식을 위한 복사 생성자를 자동으로 작성합니다.방법은 with 식을 이용해야 합니다.RTransaction tr1 = new RTransaction {From="Alice", To="Bob", Amount=100};RTransaction tr2 = tr1 with {To="Charlie"};RTransaction tr3 = tr2 with {From="Dave", Amount=30};tr1 의 모든 상태를 복사한 다음 To 프로퍼티 값만 "Charlie"로 수정합니다.tr2 의 모든 상태를 복사한 다음 from 프로퍼티 값만 "Dave" 와 Amount 값을 30으로 수정합니다.
C# - 참조 (ref), out, try catch
·
C#
참조 ref참조하기 위해서는 ref 를 사용해야 합니다.using System;using static System.Console;namespace SwapByRef{ class MainApp { static void Swap(ref int a, ref int b) { int tmp = b; b = a; a = tmp; } static void Main(string[] args) { int x = 3; int y = 4; WriteLine($"바꾸기 전 값: {x}, {y}"); Swap(ref x, r..
C# - Enum, Null, var
·
C#
Enum 은 열거형으로 아룸있는 상수들의 집합을 정의하 데 사용되는 데이터 형식입낟  Enumenum 열거_형식명 {상수1 = 값1, 상수2 = 값2, 상수3 = 값3, ...) 다음은 간단한 Enum 을 선언하고 해당 값들을 출력하는 코드입니다.using System;namespace Enum { class MainApp { enum DialogResult {YES, NO, CANCEL, CONFIRM, OK} static void Main(string[] args) { Console.WriteLine((int)DialogResult.YES); Console.WriteLine((int)DialogResult.NO)..
C# - using System, namespace, Main
·
C#
using Systemusing System 은 using 과 System 으로 나눠져있습니다.이것은 C++ 로 비유하면 using namespace std 와 비슷한 역할을 합니다.using System 은 System 클래스를 사용한다는 의미로 System.Console.WriteLine 같이 앞에 System 을 생략할 수 있게 합니다using System;class Program{ static void Main(string[] args) { Console.WriteLine("Hello, World!"); }}  namespacenamespace 는 성격이나 하는 일이 비슷한 클래스, 구조체, 인터페이스, 대리자, 열거 형식 등을 하나의 이름 아래 묶는 일을 합니다.여러..
ytw_developer
'C#' 카테고리의 글 목록