반응형 C#47 C# 정규식(Regex) 개요 C# 정규식(Regex) 개요정규식(Regular Expression, 줄여서 Regex)은 문자열 내에서 특정 패턴을 찾거나, 매칭하거나, 교체하기 위한 텍스트 처리 기법입니다. C# 에서는 System.Text.RegularExpressions 네임스페이스의 Regex 클래스를 통해 지원됩니다.많은 경우 입력 값 검증, 로그 파싱, 텍스트 필터링, 데이터 추출 등에 사용되며, 잘 설계된 정규식은 코드의 가독성과 유지보수성을 높여줍니다. 왜 C# 개발자라면 Regex를 알아야 할까?사용자 입력 (예: 이메일, 전화번호, 아이디) 유효성 검사에 자주 사용됩니다. 로그나 파일 처리에서 패턴 기반 검색 또는 교체가 필요할 때 유용합니다.복잡한 문자열 탐색이나 다양한 조건 조합을 작성할 때 직접 문자열 메서드.. 2025. 11. 3. C# 컴파일러 오류 CS0120: An object reference is required for the non-static field, method, or property C# 컴파일러 오류 CS0120: An object reference is required for the non-static field, method, or property CS0120 오류란?C#에서 CS0120은 가장 흔히 접하는 컴파일 오류 중 하나입니다. 오류 메시지는 다음과 같습니다.CS0120: An object reference is required for the non-static field, method, or property 'X' 한국어로 해석하면 “비정적 필드, 메서드 또는 속성 'X'에는 개체 참조가 필요합니다”라는 의미입니다. 즉, 인스턴스 멤버를 객체 생성 없이 접근하려고 할 때 발생합니다.CS0120 발생 원인static 메서드 안에서 객체를 만들지 않고 인스턴스 멤버를 호.. 2025. 9. 9. 🔍 C#에서 문자열 공백 제거(Trim)를 일괄 처리하는 가장 효율적인 방법은? 🔍 C#에서 문자열 공백 제거(Trim)를 일괄 처리하는 가장 효율적인 방법은?대량의 고객 데이터를 처리할 때, 문자열 앞뒤에 불필요한 공백(Whitespace)이 포함되는 문제는 매우 흔합니다. 특히 C# 기반의 시스템에서는 모든 문자열 필드에 대해 Trim() 처리를 일관되게 적용하는 것이 중요합니다.하지만 데이터 건수가 수천~수백만 건 이상일 경우, 잘못된 방식으로 처리하면 심각한 성능 저하를 초래할 수 있습니다. 이 글에서는 C#에서 문자열 공백을 효율적으로 제거하는 방법을 성능 관점에서 비교하고, 최적의 선택지를 제시합니다.✅ 1. DTO의 Setter에서 Trim 처리 (간단하고 명시적인 방식)public class CustomerDto{ private string _name; p.. 2025. 4. 24. C# 문자열 "20250422"을 DateTime으로 변환하고, 다시 문자열로 바꾸는 방법 C# 개발을 하다 보면 날짜를 "20250422"처럼 yyyyMMdd 형식의 문자열로 주고받는 경우가 많습니다. 이때 문자열을 DateTime 객체로 변환하거나, 반대로 DateTime을 문자열로 포맷팅하는 방법을 정확히 알아두면 다양한 업무에 활용할 수 있습니다.이 글에서는 다음 내용을 중점적으로 다룹니다.문자열 "20250422" → DateTime으로 변환하기DateTime → 문자열 "yyyyMMdd" 형식으로 변환하기예외 없이 안전하게 처리하는 방법실무에서 자주 쓰이는 포맷 예시 ✅ 문자열 "20250422"을 DateTime으로 변환하기string dateString = "20250422";DateTime parsedDate = DateTime.ParseExact(dateString, "yyy.. 2025. 4. 22. 이전 1 2 3 4 ··· 12 다음 반응형