IT 썸네일형 리스트형 MSSQL 숫자에서 문자, 문자에서 숫자 FORMAT CAST(... AS FLOAT) 1. FORMAT소수점 없이 정수로 포맷팅 SELECT FORMAT(100.25, 'N0') AS MON01결과 : '100' 소수점 첫째 자리까지 포맷팅 SELECT FORMAT(100.25, 'N1') AS MON01결과 : '100.2' SQL Server의 FORMAT 함수에서:'N0' → 소수점 없음 (정수)'N1' → 소수점 한 자리'N2' → 소수점 두 자리'N3' → 소수점 세 자리… 이런 식으로 계속 확장됩니다.※ 예시: FORMAT(1234.5678, 'N2') 결과 : '1,234.57' ✔ 숫자에 대한 FORMAT 예시: SELECT FORMAT(1234.567, 'N2') -- 결과: '1,234.57' SELECT FORMAT(0.8532, 'P1') --.. 더보기 C# 비동기 async / await + Task 이해와 예제 C# 에서 비동기로 개발이 필요한 순간 ▶ 상황 요약UI에는 카운트를 계속 보여주는 TextBox가 있고→ 이건 실시간으로 계속 업데이트되어야 합니다.사용자가 "저장" 버튼을 누르면 무거운 저장 작업을 해야 함→ 이 작업은 오래 걸릴 수 있지만,그 사이에도 UI(카운트 텍스트박스)는 계속 살아 있어야 함 🔸 동기(synchronous)로 저장하면? private void btnSave_Click(object sender, EventArgs e) { SaveData(); // 저장 중에 UI 멈춤 } ✅ 문제: SaveData()가 무거운 작업이라면❌ 그 동안 TextBox 업데이트가 멈추고, UI가 응답하지 않게 됩니다.(버튼 클릭도 안 되고, 텍스트박스도 안 바뀜) 곤란곤란... 🔸 비동기.. 더보기 C# Queue 사용법 예제 왜 ConcurrentQueue를 쓰고 Enqueue/TryDequeue 하는가? C# 개발을 하다보면 대부분 배열로 데이터를저장하고 싶을때 List 를 많이 사용한다. List 배열은 인덱스로 데이터를 추출해가공도 쉽게 할 수 있기 때문이다. 하지만 Queue 를 쓰는 경우도 볼 수 있다.C#에서 Queue 를 사용하는 경우는 어떤 경우일까? 비전검사, 설비데이터, IoT 센서등의데이터를 저장하거나 처리해야하는 경우데이터는 실시간 쏟아지는데DB는 천천히 처리해야 할 때 👉 목적 1: 스레드 안전(Thread-Safe)ConcurrentQueue는 멀티스레드 환경에서도 안전하게 데이터 입출력이 가능.여러 작업이 동시에 큐에 데이터를 넣고 꺼내도 충돌 없이 동작.👉 목적 2: 대기큐에 담아 100개씩.. 더보기 C# SWICH 문 예제 SWICH 문이란 switch 문은 하나의 값에 대해 여러 가지 경우(case)를 나누어 실행하는 제어문입니다.보통 if-else 문보다 가독성이 좋고 여러 조건 분기가 있을 때 깔끔하게 쓸수 있죠. 기본 문법 switch (변수) { case 값1: // 값1일 때 실행할 코드 break; case 값2: // 값2일 때 실행할 코드 break; default: // 위의 case에 해당하지 않을 때 실행 break; } SWICH문 예제 string fruit = "사과"; switch (fruit) { case "사과": Console.WriteLine("맛있는 사과입니다.. 더보기 C# 델리게이트 이벤트핸들러 사용 예제 C# 델리게이트 이벤트핸들러 사용 예제 using System; class Button { // 1. 델리게이트 정의 public delegate void ClickHandler(); // 2. 이벤트 선언 (델리게이트를 기반으로) public event ClickHandler OnClick; // 3. 이벤트 발생 메서드 public void Click() { Console.WriteLine("버튼 클릭됨!"); if (OnClick != null) OnClick(); // 이벤트 실행 } } class Program { static void Main() { Butto.. 더보기 C# 델리게이트 이해 및 예제 C#에서 어느정도의 기초학습이 끝나고 나면 등장하는 녀석입니다. 중급정도의 개발 기술입니다. 델리게이트를 잘 이해하면 개발 수준이 빠르게 높아질 수 있습니다. 그럼 이해하기 쉽게 예제와 함께 설명해 드리겠습니다. ◎ 델리게이트란? "델리게이트는 메서드를 참조(가리키는)할 수 있는 타입입니다."즉, 메서드를 변수처럼 다룰 수 있게 해주는거죠.☞ 비유로 이해하기델리게이트를 전화번호부로 비유해 보겠습니다.전화번호부에는 이름(델리게이트 변수)이 있고실제 전화번호(메서드 주소)가 저장돼 있죠.우리가 전화번호부를 통해 전화를 걸 듯,델리게이트를 통해 메서드를 간접적으로 호출할 수 있습니다.▷ 기본 사용예제using System; public class Program { // 1. 델리게이트 선언 (str.. 더보기 C# Clone() 함수 사용법과 예제 ※ Clone() 메서드란?Clone()은 기존 DataTable의 구조만 복사하는 메서드입니다.즉, 열(Column) 정보만 복사하고,데이터(Row)는 복사하지 않습니다. 예시 DataTable dt = new DataTable(); dt.Columns.Add("ID", typeof(int)); dt.Columns.Add("Name", typeof(string)); dt.Rows.Add(1, "김희선"); dt.Rows.Add(2, "김사랑"); // 구조만 복사 DataTable table = dt.Clone(); 결과table.Columnsdt와 동일한 열 구조(ID, Name 있음)table.Rows아무것도 없음 (빈 테이블) ※ 구조만 복사 vs 내용까지 복사Clone()구조만 복사 (Col.. 더보기 C# Func 사용법 예제 FuncFuncFuncFuncFunc... 실무에서 정말 많이 쓰이는 패턴들 예제로 보여드리겠습니다.이걸 알면 C#의 함수형에 대해 제대로 이해했다고 생각하시면 됩니다. 1. Func 을 리스트에 적용하기 (데이터 변형, 조건 필터링) 예제 : 숫자 리스트에서 짝수만 2배로 변환 List numbers = new List { 1, 2, 3, 4, 5 }; // Func 사용: int를 받아 int를 반환하는 함수 Func doubleIfEven = n => (n % 2 == 0) ? n * 2 : n; // Select를 통해 변환 var result = numbers.Select(doubleIfEven); foreach (var n in result) Console.WriteLine(n); /.. 더보기 이전 1 2 다음 목록 더보기