라벨이 개발인 게시물 표시

[C#] Where에서 인덱스 가져오는 방법. Func[TSource, int, bool] predicate (LINQ)

C#의 LINQ에서 인덱스를 사용하여 조건을 필터링하는 방법은요~  Where 메서드를 사용할 때, 서술자 Func<TSource, int, bool> 를 사용하여 해결할 수 있어요. 이 서술자는 TSource 타입의 값과 해당 값의 인덱스를 받아들여 조건을 평가한답니다. 😊 Func<TSource, int, bool> pred…
[C#] Where에서 인덱스 가져오는 방법. Func[TSource, int, bool] predicate (LINQ)

[C#] Enum to DataTable Columns. 열거형으로 데이터 테이블 컬럼 만드는 방법

C#에서 Enum을 열거하여 데이터 테이블 컬럼을 만드는 방법~ 바로, Enum 클래스에 있는 Enum.GetNames 메서드를 사용하여 간단히 만들 수 있는데요, 반복문을 통하여 컬럼을 추가하는 방법에 대해 알아보도록 합시다. 간단한 방식이지만, 포맷이 정해져 있는 경우 미리 정의하여 편하게 데이터 테이블을 만들어서 이용할 수 있다는 장점이 있어요. …
[C#] Enum to DataTable Columns. 열거형으로 데이터 테이블 컬럼 만드는 방법

[C#] 이 사용자 지정 뷰어를 로드하지 못했습니다

'이 사용자 지정 뷰어를 로드하지 못했습니다' 오류가 발생하는 주된 이유 중 하나는 디버깅 중에 '관리되는 호환성 모드'를 사용하고 있기 때문입니다. 이 모드는 개발 환경의 호환성을 유지하는 데 도움이 될 수 있지만, 때때로 특정 도구나 뷰어의 로드에 문제를 일으킬 수 있습니다. 이 경우, 호환성 모드를 비활성화하는 것이 문제…
[C#] 이 사용자 지정 뷰어를 로드하지 못했습니다

[C#] Enum to String, enum 값 그대로 말고, 별도의 설명 값 가져오기~

C#에서 enum 을 문자열로 변환하려고 하는데요, 주어진 int 또는 String으로 변환한 값이 아니라 각 열거형 별 원하는 값을 가져오고 싶어요. 그리하여 Description 속성을 활용해 보기로 하였습니다. enum 의 값에 정의된 Description 속성을 추출하여 조회하려고 해요. 만약 Description 속성이 존재하면, 해당 속성의…
[C#] Enum to String, enum 값 그대로 말고, 별도의 설명 값 가져오기~

[C#] switch에 class name 같은 스트링 말고, 클래스 자체를 입력하는 방법

switch 문에서 클래스 이름과 같은 스트링 변수가 아니라  클래스 자체 를 사용하려면 다음과 같이 진행해 보세요. case 문에서 해당 타입을 명시하고 변수를 사용하는 방법입니다. switch (parameter) { case ClassName classInstance: // ClassName 타입인 경우 실행될 코드 …
[C#] switch에 class name 같은 스트링 말고, 클래스 자체를 입력하는 방법

[C#] 오라클 오류(예외) 캐치하여 프로그램 재시작 하기

자동으로 실행하는 프로그램을 만들었는데, 오라클 예외가 발생하였는데도 연결이 끊어진 상태로 계속 실행하는 문제가 발생하였어요. 그리하여 특정 오류가 발생하였을 때에는 프로그램을 재시작 하려고 합니다. 오류 코드 ORA-06508 과 ORA-04068 는 다음과 같은 상황에서 발생합니다: ORA-06508 : 호출 중인 PL/SQL 프로그램 단위를 찾을 수…
[C#] 오라클 오류(예외) 캐치하여 프로그램 재시작 하기

[C#] DateTimePicker 1월 1일로 설정하는 방법

DateTimePicker 에서 날짜를 1일로 설정하려면, 아래와 같은 코드를 사용하세요. DateTimePicker 1월 1일 설정 현재 선택된 날짜의 연도를 유지하면서 1월 1일로 변경하는 방식이에요. dateTimePicker.Value = new DateTime(dateTimePicker.Value.Year, 1, 1); dateTimePi…
[C#] DateTimePicker 1월 1일로 설정하는 방법

[C#] Excel _Workbook, Workbook 차이

Excel에서 'Workbook'과 '_Workbook'은 비슷해 보이지만, 기능적으로 약간의 차이가 있습니다. 두 개념의 차이를 쉽게 설명하자면~ _Workbook '_Workbook'은 Excel의 기본적인 워크북을 나타내는 인터페이스입니다. Excel에서 워크북(파일)을 하나 열면, 그것을 '_Wor…
[C#] Excel _Workbook, Workbook 차이

[C#] 이 종속성은 프로젝트 시스템에서 추가했으며 제거할 수 없습니다

C#에서 '종속성은 프로젝트 시스템에서 추가했으며 제거할 수 없습니다'라는 오류는, 주로 프로젝트 간의 의존성 관리에서 발생하는 문제입니다. 이는 시스템이 자동으로 추가한 종속성이 있을 때, 이를 수동으로 제거하려 할 때 나타나는 오류입니다. 이 문제를 해결하려면, 다음과 같은 단계를 따라 진행할 수 있어요. 😊 using 정리 프로젝트…
[C#] 이 종속성은 프로젝트 시스템에서 추가했으며 제거할 수 없습니다

자바스크립트 소스에서 중단점이 안 되는 것 같을 때, pretty print

자바스크립트 소스에서 중단점이 안 되는 것 같을 때, 브레이크포인트에서 스코프를 보면, 실제로 잡혀있을 수도 있습니다. 이때에는 코드 최적화 덕분에 중단점이 상단에서 잡히는 경우가 있는데요~ 디버깅을 하다 보면 브레이크포인트가 제대로 작동하지 않는 경우가 종종 있는데요, 이럴 때 'pretty print' 기능을 사용하면 큰 도움이 돼요. …
자바스크립트 소스에서 중단점이 안 되는 것 같을 때, pretty print

Windows Forms ComboBox Disable Edit. ReadOnly 어디?

C# Winform에서 ComboBox의 텍스트를 수정하지 못하게 설정하려면, DropDownStyle 속성을 DropDownList 로 변경하세요. 이는 사용자가 ComboBox에 직접 입력하는 것을 방지하고, 목록에서만 선택할 수 있도록 한답니다. ReadOnly 속성을 따로 할 필요는 없고 (찾아도 없을 거예요), 드랍 다운 스타일만 변경하면 돼요…
Windows Forms ComboBox Disable Edit. ReadOnly 어디?

내부 .Net Framework Data Provider 오류 30 입니다. (Internal .Net Framework Data Provider error 30)

'.Net Framework Data Provider 오류 30'은 주로 오라클 데이터베이스와 연결된 애플리케이션에서 패키지를 실행할 때, 그 패키지가 유효하지 않거나, 부적당한 상태일 때에 발생합니다. 이 문제를 해결하려면 아래의 방법을 고려할 수 있어요. 패키지 상태 확인 : 먼저, 오라클 스키마 브라우저에서 문제가 발생한 패키지나 관련…
내부 .Net Framework Data Provider 오류 30 입니다. (Internal .Net Framework Data Provider error 30)

웹 토스트 메시지 추가하기

웹 페이지에서 글을 복사할 때 출처 요청 차원에서 토스트 메시지를 추가하였습니다. 토스트처럼 보이도록 클래스를 추가하고 3초(3000) 뒤에 다시 클래스를 빼도록 하는 자바스크립트를 추가합니다. //토스트 let beomToastMessage = document.getElementById(&#39;beom_toast_message&#39…
웹 토스트 메시지 추가하기

[DevExpress] GridView disable cell edit 하는 방법 (cancel cell edit)

DevExpress GridView 에서 특정 셀의 편집을 취소하는 방법은 gridView_ShowingEditor 이벤트를 사용하는 방식으로 처리할 수 있어요. gridView_ShowingEditor 는 편집이 시작되기 전에 발생하므로, 여기서 조건에 따라 셀 편집을 비활성화할 수 있답니다. GridView disable cell edit 특정 …
[DevExpress] GridView disable cell edit 하는 방법 (cancel cell edit)

[C#] DBNull.Value를 'System.Decimal' 형식으로 캐스팅할 수 없습니다. nullable 형식을 사용하십시오.

DBNull.Value를 'System.Decimal' 형식으로 캐스팅할 수 없습니다. nullable 형식을 사용하십시오. 오류를 해결해 보도록 합시다. 😊 DBNull.Value 를 decimal 형식으로 직접 비교하려고 하면 오류가 발생할 수 있는데요, 이 경우에는 DBNull.Value  여부를 점검하도록 추가하여 해결할 수 있…
[C#] DBNull.Value를 'System.Decimal' 형식으로 캐스팅할 수 없습니다. nullable 형식을 사용하십시오.

[C#] 입력 문자열의 형식이 잘못되었습니다.

C#에서 '입력 문자열의 형식이 잘못되었습니다' 오류 가 발생하는 경우는 보통 숫자 형태로 타입이 설정된 객체에 숫자가 아닌 문자를 입력하려고 시도할 때에 발생합니다. 반대의 경우는 자료의 묵시적 형변환이 이루어지기 때문에 오류가 발생하는 경우가 없을 거예요. 입력 문자열의 형식이 잘못되었습니다. 예를 들어, 문자열을 숫자 형식으로 변환…
[C#] 입력 문자열의 형식이 잘못되었습니다.

[Dart] mainAxisAlignment, crossAxisAlignment (flutter)

Flutter에서 AxisAlignment는 main과 cross가 있습니다. 2개의 차이는 Row에 대해 적용하느냐, Column에 대해 적용하느냐에 따라 차이가 있는데요, main은 기본을 뜻하지요? 그리하여 row와 같이 행, 가로가 기준일 때에는 가로방향을 뜻하고요, column과 같이 열, 세로가 기준일 때에는 세로방향을 뜻해요. Row 위젯 m…
[Dart] mainAxisAlignment, crossAxisAlignment (flutter)

[Flutter] async async* yield yield* (Dart)

플러터에서 async async* yield yield* 에 대해 알아보도록 합시다. 애스터리스크(*)가 마치 포인터처럼 보이는데, 그건 아니고요, 😊 특수문자가 없으면 계산 결과(result of an asynchronous computation), 특수문자가 있으면 스트림과 같은 데이터의 연속(sequence of data)을 반환한다는 뜻입니다. …
[Flutter] async async* yield yield* (Dart)

[Dart] ... operator 스프레드 연산자 뜻 (flutter)

... 으로 시작하는 연산자가 궁금하신가요? 스프레드 연산자(spread operator)라고 하는데요, 여러 항목을 컬렉션에 추가할 때에 사용할 수 있습니다. 살펴보시지요. ... operator (스프레드 연산자) '다트'에서 스프레드 연산자('...')를 유용하게 사용할 수 있는 곳은 특히 리스트(List)입니다! 😊…
[Dart] ... operator 스프레드 연산자 뜻 (flutter)

[CS0163] 한 case 레이블에서 다른 case 레이블로 제어를 이동할 수 없습니다.

컴파일 오류 CS0163 는 switch 문에서 두 개 이상의 case 라벨이 있을 때, 각 섹션이 명시적으로 종료되지 않으면 발생합니다. 각 섹션을 종료하는 키워드는 다음과 같습니다~ 😉  return , goto , break , throw  (키워드 중 하나로 종료해야 합니다.) 이러한 종료 문 없이 다음 case 로 넘어가려고 할 때 CS01…
[CS0163] 한 case 레이블에서 다른 case 레이블로 제어를 이동할 수 없습니다.
이전최근
가져가실 때, 출처 표시 부탁드려요! 감사합니다. 💗