라벨이 CSharp인 게시물 표시

OracleCommand.CommandText이(가) 부적합합니다 해결 방법

OracleCommand를 사용할 때 자주 발생하는 오류 중 하나인 'OracleCommand.CommandText가 부적합합니다' 오류는 SQL 구문 오류, 연결 문제, 변수 바인딩 오류 등 다양한 이유로 발생할 수 있어요. 이 문제를 단계별로 해결하는 방법을 알아보겠습니다. SQL 구문 확인 먼저, CommandText 에 작성한 SQ…
OracleCommand.CommandText이(가) 부적합합니다 해결 방법

[C#] ToArray() vs ToList()

ToArray() 와 ToList() 는 둘 다 컬렉션의 복사본을 만드는 메서드이지만 반환하는 자료형이 다릅니다. 각각 배열과 리스트를 반환한다는 점에서 몇 가지 차이가 있습니다. 차이점 반환 자료형 ToArray() 는 배열을 반환합니다 ( T[] ). ToList() 는 리스트를 반환합니다 ( List<T> ). 메모리 할당 ToArra…
[C#] ToArray() vs ToList()

[C#] 구글 블로그에서 이미지 태그에 alt 속성 추가 일괄 처리 하는 방법

블로그 글을 작성할 때, 이미지를 올바르게 처리하는 것이 중요한데요~ 특히, 이미지가 제대로 표시되도록 돕고, 검색 엔진이 이미지를 인식할 수 있도록 alt 속성을 추가하는 것은 필수랍니다. 하지만 매번 이미지마다 alt 속성을 수동으로 추가하는 것은 번거로운 일이 될 수 있어요, 특히 사진을 정말 많이 올리는 경우, 대체 속성을 입력하는 게 여간 번…
[C#] 구글 블로그에서 이미지 태그에 alt 속성 추가 일괄 처리 하는 방법

SVN lock blocked by pre-lock hook (exit code 1) with no output 수정하는 방법

lock blocked by pre-lock hook (exit code 1) with no output 이 메시지는 output을 별도로 입력 안 하거나 표준 입력인 경우에 기본적으로 표시되는 문구인데요, 수정을 하려면 파일 디스크립터를 추가해 주세요. SVN의 훅 스크립트에서 출력이 필요할 때, 파일 디스크립터를 활용하여 출력을 조정할 수 있어요. 특…
SVN lock blocked by pre-lock hook (exit code 1) with no output 수정하는 방법

[C#] In, Not In 확장 메서드 제네릭으로 만들기

C#에서 제네릭을 활용한 In 과 NotIn 확장 메서드를 만드는 방법입니다. 데이터가 특정 배열이나 컬렉션 내에 포함되는지 여부를 간단히 확인할 수 있도록 하며, 데이터베이스의 IN, NOT IN 연산자와 비슷한 기능을 수행한다고 볼 수 있어요. 이 기능은 특히 데이터 필터링이나 검증이 필요할 때 코드의 가독성과 효율성을 높여 줄 것입니다. C# 제네…
[C#] In, Not In 확장 메서드 제네릭으로 만들기

C# List string string 하는 방법. 배열 없이 출력~ (밸류 튜플)

C#에서 List에 string을 추가하여 사용하다가, (string, string)이 필요한 상황이 생겼습니다. (string + string)으로 하는 구분자를 통한 문자열 연결 방식은 선호하지 않는 터라 방법을 찾던 도중, 문자 그대로 (string, string)을 사용하면 된다는 것을 깨닫게 되었습니다. 이번에 소개해드릴 것은 밸류 튜플(Valu…
C# List string string 하는 방법. 배열 없이 출력~ (밸류 튜플)

[C#] 중단점이 현재 적중되지 않습니다. 소스 코드가 원래 버전과 다릅니다. (The breakpoint will not currently be hit. The source code is different from the original version.)

C# 디버깅을 하다 보면, 중단점이 예상대로 작동하지 않고, 중단점 아이콘이 빈 동그라미로 바뀌는 현상을 겪을 수 있습니다. 이때 중단점에 마우스를 올리면 '중단점이 적중되지 않습니다. 현재 소스코드가 원래 버전과 다릅니다'라는 메시지를 보게 되는데요, 이는 왜 발생하며, 어떻게 해결할 수 있을까요? 문제의 원인 이 문제는 소스 코드와 빌드…
[C#] 중단점이 현재 적중되지 않습니다. 소스 코드가 원래 버전과 다릅니다. (The breakpoint will not currently be hit. The source code is different from the original version.)

지정한 문화권 또는 중립 문화권에 적합한 리소스를 찾을 수 없습니다. 컴파일 타임에 "~.resources"이(가) "~"어셈블리에 제대로 포함 또는 링크 되어 있는지 확인하고 필요한 위성 어셈블리가 로드 가능한지와 완전히 서명되어 있는지 확인 하십시오.

지정한 문화권 또는 중립 문화권에 적합한 리소스를 찾을 수 없습니다. 컴파일 타임에 "~.resources"이(가) "~"어셈블리에 제대로 포함 또는 링크 되어 있는지 확인하고 필요한 위성 어셈블리가 로드 가능한지와 완전히 서명되어 있는지 확인 하십시오. 해결 방법에 대해 알아보도록 합시다~ 다음 방법을 시도해 보세요.…
지정한 문화권 또는 중립 문화권에 적합한 리소스를 찾을 수 없습니다. 컴파일 타임에 "~.resources"이(가) "~"어셈블리에 제대로 포함 또는 링크 되어 있는지 확인하고 필요한 위성 어셈블리가 로드 가능한지와 완전히 서명되어 있는지 확인 하십시오.

[C#] WPF Slider Window Opacity 수정하는 방법

WPF에서 Slider를 이용해 Window의 Opacity를 수정하는 방법에 대해 알아보도록 합시다. 코드 바인딩을 이용해 간단하게 구현하는 방법이에요~ 😊 이 기능은 사용자 인터페이스에서 창의 투명도를 조절할 수 있는 유용한 방법입니다. 1. XAML 파일 수정 Window의 Opacity 속성을 Slider의 Value 속성에 바인딩합니다. Sli…
[C#] WPF Slider Window Opacity 수정하는 방법

C# Regex 사용법을 알아보도록 합시다.

C# 정규표현식, 즉 Regex에 대해 초급 개념부터 단계적으로 살펴보도록 합시다. 실습할 수 있는 예제도 준비해 보았어요. 1. 정규 표현식의 기초: 기본 개념 및 패턴 이해 정규 표현식의 기본 개념과 문법을 이해하고, C#에서 어떻게 사용하는지 익혀 보아요. 1.1 정규 표현식이란? 정규 표현식은 문자열에서 특정 패턴을 찾거나, 문자열을 특정 형식으로…
C# Regex 사용법을 알아보도록 합시다.

EDI 줄번호를 분리하여 원래 형태로 되돌리는 방법, 일렬로 합친 데이터를 반대로 나누는 방법

EDI 줄번호를 포함하고 있는 텍스트는 일정한 규칙에 따라 다양한 길이의 데이터를 순차적으로 담고 있으며, 그 길이 정보는 별도의 배열로 관리할 수 있습니다. 이를 활용하면 각 구간을 정확히 나누는 작업이 가능해요. 보통 EDI 파일은 데이터를 순차적으로 기록하는 방식이 일반적이지만, 가끔은 '반대로 나누어야 하는 상황'도 발생할 수 있습니…
EDI 줄번호를 분리하여 원래 형태로 되돌리는 방법, 일렬로 합친 데이터를 반대로 나누는 방법

[C#] 프로젝트 종속성 인터페이스로 해결하는 방법 (CS0246 형식 또는 네임스페이스 이름을 찾을 수 없습니다. using 지시문 또는 어셈블리 참조가 있는지 확인하세요)

C# 프로젝트에서 종속성을 해결하는 인터페이스 활용법: MainForm과 SubForm 간의 상호작용 문제 해결해 보도록 합시다. 😊 물론 Action과 같은 델리게이트를 활용할 수도 있는데요, 이번 예제에서는 인터페이스로 해결하는 방법에 대해 안내해드릴게요. 프로젝트 종속성 인터페이스로 해결하기 C# 윈도우 폼 애플리케이션 개발 시, MainForm과…
[C#] 프로젝트 종속성 인터페이스로 해결하는 방법 (CS0246 형식 또는 네임스페이스 이름을 찾을 수 없습니다. using 지시문 또는 어셈블리 참조가 있는지 확인하세요)

[C#] 특정 HTML 태그 제거하고 텍스트 추출하기

웹 개발이나 데이터 처리 중, HTML 파일이나 텍스트에서 특정 태그를 제거하고 그 안에 포함된 내용만을 추출해야 할 때가 종종 있죠. 이를 수동으로 처리하려면 시간이 많이 걸리기에, 오늘은 특정 태그를 찾아 제거하고, 그 안의 텍스트만 남겨 클립보드에 복사하는 C# 코드를 설명해드릴게요. 이번 코드에서는 기본적으로 파일에서 특정 태그를 제거한 후, 해당…
[C#] 특정 HTML 태그 제거하고 텍스트 추출하기

[C#] 엑셀 가져오기 YYYY-MM-DD 오전 12:00:00 이렇게 가져올 때, YYYY-MM-DD 형식으로 가져오도록 하는 방법

엑셀 데이터를 작업할 때 가장 불편했던 점 중 하나는 날짜 형식이 자동으로 변경되는 상황이었습니다. 엑셀 시트에 날짜를 YYYY-MM-DD 형식으로 깔끔하게 입력해두었는데, 데이터를 가져올 때마다 자동으로 'YYYY-MM-DD 오전 12:00:00'와 같이 시간까지 붙어 나오는 겁니다. 단순히 날짜 정보만 필요했는데, 불필요하게 시간 정보까…
[C#] 엑셀 가져오기 YYYY-MM-DD 오전 12:00:00 이렇게 가져올 때, YYYY-MM-DD 형식으로 가져오도록 하는 방법

[C#] Regex, HTML 태그 정리할 때에 일부 태그가 정리 안 되는 현상 수정 방법

Regex를 사용하여 html 태그를 정리하려고 하는데요, 예시는 span 태그를 기준으로 안내해 드리려고 해요. 일부 span 태그가 정리가 이상하게 되어 확인을 해보았더니, replace 코드에서 <span><span></span></span> 과 같은 중첩된 태그의 처리가 제대로 되지 않는 부분을 발견하였…
[C#] Regex, HTML 태그 정리할 때에 일부 태그가 정리 안 되는 현상 수정 방법

[C#] delegate 2가지 표현, delegate를 그대로 사용하는 것과 람다 표현식.

C#에서 delegate 를 사용하는 두 가지 표현 방식이 있습니다. 기본적으로 동일한 기능을 수행하지만, 코드 가독성과 표현 방식에서 차이가 있어요. 최근에는 람다 표현식을 통해 더 간결하고 현대적인 방식으로 많이 사용해요. 기본 delegate 사용 line = Regex.Replace(line, $@"(?:<{_tag}.*?>)…
[C#] delegate 2가지 표현, delegate를 그대로 사용하는 것과 람다 표현식.

[C#] Get Field Info, 필드 이름 가져오는 방법 (타입과 리플렉션을 통해 멤버 변수 접근하기)

C#에서 클래스의 특정 필드의 이름을 가져오려면 Type  객체의 GetFields  속성(리플렉션)을 사용할 수 있습니다. 여러 필드를 추가하고 다양한 경우를 다룬 예시로 살펴보도록 할게요. 필드 이름 가져오기 예시 코드 using System; using System.Reflection; public class MyClass { // 공개 필…
[C#] Get Field Info, 필드 이름 가져오는 방법 (타입과 리플렉션을 통해 멤버 변수 접근하기)

[C#] Cross a and b text. (A 파일과 B 파일을 교차하여 읽는 방법)

C#에서 두 개의 텍스트 파일을 교차해서 읽어와 처리해야 하는 경우가 있을 때가 있죠. 예를 들어, 두 파일의 내용을 순차적으로 처리하면서 각 줄을 교차로 가져와 결과로 활용하고 싶을 때가 있습니다. 이럴 때 유용한 방법을 소개하겠습니다. 예시 코드 private void CrossAandB() { try { string r…
[C#] Cross a and b text. (A 파일과 B 파일을 교차하여 읽는 방법)

Visual Studio에서 예외 설정하는 방법

Visual Studio에서 예외 설정을 통해 디버깅 환경을 더 세밀하게 조정할 수 있습니다. 예외 설정을 이용하면 코드 실행 중 특정 예외가 발생할 때마다 중단 여부를 설정할 수 있어요. 단계별로 설명드리면, 아래와 같은 방법을 따라 하시면 됩니다. 디버그 탭 클릭: 먼저 Visual Studio 상단 메뉴에서 '디버그' 탭을 누릅니다. …
Visual Studio에서 예외 설정하는 방법

[Oracle] bulk copy count 30000 해결 방법?

Oracle에서 대량 데이터를 복사할 때 OracleBulkCopy 를 사용할 수 있는데요, 결과를 보니 30,000개만 인서트가 된 것을 확인하였습니다. 그리하여  BatchSize 를 60,000으로 설정하여 한 번에 많은 양의 데이터를 처리할 수 있도록 추가해 보았어요. 예시 코드 using (OracleBulkCopy bulkCopy = new O…
[Oracle] bulk copy count 30000 해결 방법?
이전최근
가져가실 때, 출처 표시 부탁드려요! 감사합니다. 💗