전체 글(155)
-
C# - 클래스(1)
C#에서 클래스(Class) 는 객체 지향 프로그래밍(OOP)의 핵심 개념으로 데이터(필드) 와 동작(메서드) 을 하나로 묶어 표현하는 사용자 정의 자료형이다.용도적으로 설명하자면 클래스는 어떤 사물이나 개념을 코드로 표현해 놓은 설계도 라고 할 수 있다. 이중 기존에 닷넷에서 이미 만들어서 제공되는 클래스인 Console, Math, String 과 같은 클래스를 내장 자료형이라고 하고 우리가 직접 Class 로 만들었던 Program과 같은 클래스를 사용자 정의 자료형이라고 한다. 클래스는 어떤 사물이나 개념을 코드로 구현해둔 설계도로 이 클래스를 사용해서 객체를 만들어 낸다. 클래스의 선언클래스를 구성하는 요소는 데이터와 동작으로 각각 멤버 필드와 메서드로 구현이 된다.기본적인 형태의 클래스의 구성..
2025.06.21 -
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