전체 글(154)
-
C# - 열거형
열거형(enum)은 상수들의 집합을 정의하는데 사용되고 각 항목은 숫자값으로 자동으로 매핑된다.이는 숫자에 명확한 이름을 붙여서 의미를 명확하게 표현하도록 하기 위한 기능이다. 열거형의 정의열거형은 enum이라는 키워드를 사용해서 정의를 한다.enum 열거형명{ 멤버1, 멤버2, ... 멤버n} 이렇게 만든 열거형은 내부에 선언한 멤버의 순서대로 0부터 값이 할당된다.열거형.멤버1 => 0열거형.멤버2 => 1열거형.멤버3 => 2 ...열거형.멤버n => n-1 열거형을 정의할때는 직접 값을 정해줄 수 도 있고 정하지 않을 수도 있다.enum 열거형명{ 멤버1 = 1, 멤버2 = 10, 멤버3 = 30}만약 멤버의 값을 아래와 같이 중간에만 지정하는 경우는..
2025.06.21 -
C# - 구조체2
내장 구조체닷넷 프레임 워크에서 자주 사용하는 대표적인 내장 구조체에 대해서 한번 확인해보자. 1. DateTime 구조체System.DateTime 구조체는 날짜와 시간 정보를 표현하고 조작하는데 사용하는 내장 값 타입으로 연, 월, 일, 시, 분, 초, 밀리초 등의 시간 단위 처리 및 비교, 계산, 포멧팅등 다양한 기능을 제공한다. 1) DateTime.Now현재 컴퓨터의 시간(로컬 시간)을 가져온다. 2) new DateTime()new 키워드를 통해서 DateTime 구조체를 만들면 원하는 시간을 지정해서 만들 수 있게 된다.기본적으로 아무런 지정 없이 인스턴스를 생성하면 아래와 같은 결과를 출력한다 그리고 소괄호 내부에 숫자를 순서대로 (연도, 월, 일, 시간, 분, 초) 순서로 넣어주면 해당 ..
2025.06.21 -
C# - 구조체 1
구조체C#에서 구조체는 값 형식(Value Type)의 사용자 정의 타입으로 타입에 무관하게 관련있는 데이터를 묶어서 하나의 단위로 표현할 수 있게 해준다.작고 단순한 데이터를 담을 때 유용하고 클래스와 비슷하나 메모리 관리 방식과 동작에서 차이가 존재한다. 구조체의 정의struct 구조체명{ 데이터형식 변수명1; 데이터형식 변수명2; ....}이렇게 구현된 구조체명은 새로운 데이터의 타입이 되고 변수를 선언할 때 구조체명으로 변수를 선언할 수 있게 된다.그래서 이 구조체를 사용자 정의 데이터 타입이라고도 한다.유의해야할 점은 C#에서 구조체는 메서드 안에서는 정의할 수 없다그렇기에 메서드의 외부에서만 정의가 가능하다. 예시를 하나 보자면 학교의 학생에 대한 구조체를 하나 만들어본다고 하..
2025.06.17 -
C# - 닷넷API
닷넷API닷넷 API(.NET API)는 .NET 플랫폼에서 제공하는 클래스, 메서드, 인터페이스 등의 집합으로 애플리케이션을 만들 때 사용하는 표준 라이브러리라고 이해하면 된다닷넷 API는 크고 범용적이기에 다양한 환경에서 사용 가능하도록 만들어져 있다. 마이크로 소프트에서는 이 닷넷API에 대한 정보를 제공하는 문서를 제공한다.https://learn.microsoft.com/en-us/dotnet/api/ .NET API browserExplore Microsoft's comprehensive .NET API browser. Your ultimate resource for all .NET-based APIs. Start your search now.learn.microsoft.com 이제 이 닷넷A..
2025.06.17 -
C# - 함수
C# 에서 함수에 대해서 설명할때 특이점만 설명하도록 하겠다. XML 문서 주석으로 함수 설명 작성하기Vusual Studio로 프로그램을 만들때 함수를 어떻게 사용할지에 대한 설명을 작성하기 위해서 / 세개를 사용해서 주석을 달 수 있다.함수의 위에 ///를 입력하면이렇게 구문이 생성되는데 이를 XML 문서 주석이라고 한다.이 내부에 함수에 대한 설명, 매개변수, 반환값에 대한 설명을 작성한다.만약 아래와 같은 메서드가 존재할때 위에서 했던것과 같이 /// 를 입력하면 이렇게 자동으로 파라미터(매개변수), return 값에 대한 태그가 추가된다.이 안에 내용을 아래와 같이 임의로 작성하고 Main메서드에서 이 메서드를 사용할 때해당 메서드 위에 마우스롤 호버해보면 이렇게 메서드에 대한 설명이 출력..
2025.06.15 -
C# - 배열
배열에 대해서 먼저 알아두고 넘어야가 할것은 컬렉션이라는 것이다. 컬렉션컬렉션이란 "여러 개의 값을 하나로 묶어서 보관하고, 다루기 쉽게 만든 데이터 구조를 말한다.정리하자면 하나의 변수로 여러 값을 저장하고, 반복, 추가, 삭제, 검색 등의 작업을 할 수 있도록 해주는 컨테이너라고 보면 된다. 왜 컬렉션이 필요할까일반적인 변수의 경우는 1개의 값만 저장이 가능하고 동일한 값이 많아지면 변수도 계속 늘어나 비효율적이게 된다.컬렉션을 사용하면 하나의 변수를 통해서 여러 값을 저장할 수 있고 반복문등으로 효율적으로 값의 처리가 가능하다. 다만 컬렉션 내부에 배열이 포함되나 다른 컬렉션 요소의 경우와는 조금 다른점이 있다. 배열의 경우는 크기가 고정되어 있으며 단순히 값을 저장하게 된다.다른 제네릭의 경우는 ..
2025.06.15