본문 바로가기

분류 전체보기

(150)
Garbage Collection Garbage Collection (GC)은 .NET에서 사용되지 않는 메모리를 자동으로 회수하는 메커니즘이며, 개발자가 직접 메모리를 관리하는 것에 대한 부담을 줄여줍니다. C#에서는 객체를 new 키워드를 사용해 생성할 때마다 힙 메모리에 할당됩니다. 객체에 대한 참조가 더 이상 없게 되면, 그 객체는 가비지로 간주되며 GC에 의해 언젠가는 메모리에서 제거됩니다. 아래는 Garbage Collection에 대한 간단한 예제입니다: using System; public class DemoClass { ~DemoClass() // 소멸자 (finalizer) { Console.WriteLine("DemoClass 객체가 소멸되었습니다."); } } public class Program { public s..
Type-Safe 언어 Type-Safe 언어는 변수나 객체가 예상치 못한 데이터 타입에 의해 변형되거나 오용되는 것을 방지합니다. C#은 이러한 타입 안전성을 강조하는 언어입니다. 이를 통해 프로그래머의 실수나 예기치 않은 동작으로부터 보호받을 수 있습니다. 다음은 C#에서의 타입 안전성과 관련된 예제입니다: public void ShowTypeSafety() { int number = 100; // 컴파일 에러 발생! string과 int 간에 직접적인 할당이 허용되지 않습니다. // string text = number; // 올바른 방법: 명시적으로 형 변환을 해야 합니다. string text = number.ToString(); Console.WriteLine(text); // "100" 출력 // 다른 데이터 타입..
객체 지향 프로그래밍(OOP) 객체 지향 프로그래밍(OOP)의 핵심 개념인 클래스, 객체, 상속, 다형성, 캡슐화에 대한 간단한 예시를 C#으로 보여드리겠습니다. 1. 클래스와 객체 클래스는 설계도에 비유할 수 있고, 객체는 그 설계도를 바탕으로 만들어진 실체를 의미합니다. public class Dog { public string Name { get; set; } public void Bark() { Console.WriteLine($"{Name}가 멍멍 짖습니다."); } } // 객체 생성 Dog myDog = new Dog(); myDog.Name = "맥스"; myDog.Bark(); // "맥스가 멍멍 짖습니다." 출력 2. 상속 클래스 간에 코드를 재사용하고 확장할 수 있도록 하는 개념입니다. public class An..
C# 1.0의 주요 특징: 초창기의 혁신 C# 1.0의 주요 특징: 초창기의 혁신 안녕하세요, 여러분! 오늘은 프로그래밍 언어의 세계에서 중요한 위치를 차지하고 있는 C#(C 샵)의 첫 버전, C# 1.0에 대해 알아보려 합니다. 2000년대 초반, Microsoft는 .NET 프레임워크와 함께 C# 1.0을 발표했는데, 그 특징들이 무엇인지 함께 살펴봅시다. 1. 객체 지향 프로그래밍(OOP) C#은 객체 지향 프로그래밍 언어입니다. 클래스와 객체, 상속, 다형성, 캡슐화 등의 핵심 객체 지향 개념을 완전히 지원합니다. 2. Type-Safe 언어 C#은 타입 안전성을 강조합니다. 이는 프로그래머가 예상하지 못한 타입의 데이터를 사용하여 버그나 오류를 발생시키는 것을 방지하기 위한 것입니다. 3. Garbage Collection 메모리 관리..
TimeZoneId 표 Time Zone IDs (Compact 2013) ID Time zone name Display string 0 Dateline Standard Time (UTC-12:00) International Date Line West 110 UTC-11 (UTC-11:00) Coordinated Universal Time -11 200 Hawaiian Standard Time (UTC-10:00) Hawaii 300 Alaskan Standard Time (UTC-09:00) Alaska 400 Pacific Standard Time (UTC-08:00) Pacific Time (US and Canada) 410 Pacific Standard Time (Mexico) (UTC-08:00)Baja Califor..
업무 스트레스 알리는 증상과 해결책 증상 ◇ 몸이 아픈 증상이 자주 발생한다 ◇ 소화가 잘 안 된다 ◇ 잠을 잘 못 잔다 ◇ 두통, 근육통이 생겼다 해결책 가장 좋은 방법은 현재의 직장에서 벗어나 새로운 직장에서 새로운 사람들과 할 수 있는 일을 찾는 것이다. news.v.daum.net/v/20210325080345734 업무 스트레스 알리는 증상과 해결책 업무로 인해 스트레스를 지속적으로 받으면 건강에 나쁜 영향이 미칠 수 있다. 이럴 때는 현재 하는 일이 나에게 잘 맞는지, 일은 맞지만 재택근무 등 업무 방식이나 대인관계 등에 문제가 있는 news.v.daum.net
Razor HtmlHelper - DropdownList HtmlHelper 클래스는 RadioButton 의 두 가지 유형의 기본 함수를 제공한다. - DropDownList() - DropDownListFor() 의 Html 랜더링은 DropDownList() 함수를, 모델을 이용한 랜더링은 DropDownListFor() 함수를 사용한다. 기본 모델 : public class Student { public int StudentId { get; set; } public string StudentName { get; set; } public Gender StudentGender { get; set; } } public enum Gender { "남성", "여성" } Html.DropDownListFor() DropDownListFor() 의 첫 번째 유형 매..
Razor HtmlHelper - Radio button HtmlHelper 클래스는 RadioButton 의 두 가지 유형의 기본 함수를 제공한다. - RadioButton() - RadioButtonFor() 의 Html 랜더링은 RadioButton() 함수를, 모델을 이용한 랜더링은 RadioButtonFor() 함수를 사용한다. 기본 모델 : public class Student { public int StudentId { get; set; } public string StudentName { get; set; } public string Gender { get; set; } } Html.RadioButtonFor() RadioButtonFor() 의 첫 번째 유형 매개변수는 모델 클래스용이고, 두 번째 유형 매개변수는 속성용이다. RadioButto..