C#에서 Selenium(셀레늄, 셀레니움)을 사용하여 스크립트가 실행된 후 웹 페이지의 상태가 완전히 로드될 때까지 기다리는 예시(예제) 코드를 공유합니다. 여기서 WebDriverWait 과 IJavaScriptExecutor 를 활용하여 document.readyState 가 "complete"가 될 때까지 기다린답니다. 페이지가 …
ORA-26027 오류는 주로 고유 인덱스의 특정 파티션이 사용 불가(unusable) 상태일 때 발생합니다. 이는 특히 SQL*Loader와 같은 도구를 사용할 때 인덱스 유지 관리를 건너뛸 수 없기 때문에 문제가 됩니다. 이 오류가 발생하면 인덱스 작업이 불가능하므로, 해결을 위해 적절한 조치가 필요합니다. 원인 고유 인덱스의 특정 파티션이 IU(I…
대가 없는 순수 후기입니다. 💗 닭요리로 유명한 '닭바라기'가 이사 왔대요! 방문 전부터 은근히 기대가 되더라고요. 드디어 방문! 닭갈비가 맛있다고 하던데, 점심부터 닭갈비는 조금 부담스러울 것 같아서 닭칼국수를 주문해보았어요. 다른 사람들은 닭갈비를 주로 먹고 있기는 하더라고요. 😘 매장에 들어서자마자 전체적으로 깔끔한 분위기가 느껴지…
C#의 LINQ에서 인덱스를 사용하여 조건을 필터링하는 방법은요~ Where 메서드를 사용할 때, 서술자 Func<TSource, int, bool> 를 사용하여 해결할 수 있어요. 이 서술자는 TSource 타입의 값과 해당 값의 인덱스를 받아들여 조건을 평가한답니다. 😊 Func<TSource, int, bool> pred…
C#에서 Enum을 열거하여 데이터 테이블 컬럼을 만드는 방법~ 바로, Enum 클래스에 있는 Enum.GetNames 메서드를 사용하여 간단히 만들 수 있는데요, 반복문을 통하여 컬럼을 추가하는 방법에 대해 알아보도록 합시다. 간단한 방식이지만, 포맷이 정해져 있는 경우 미리 정의하여 편하게 데이터 테이블을 만들어서 이용할 수 있다는 장점이 있어요. …
‘ORA-14452’ 오류는 임시 테이블이 다른 세션에서 사용 중일 때 발생합니다. 임시 테이블은 각 세션마다 고유한 데이터를 유지하는데, 현재 세션에서 데이터가 보이지 않더라도 다른 세션에서 접근하고 있을 가능성이 있습니다. 이로 인해 인덱스를 생성, 수정, 삭제하려고 할 때 문제가 발생하는 것이랍니다. 이 오류를 해결하기 위해서는 먼저 현재 세션과 관…
'이 사용자 지정 뷰어를 로드하지 못했습니다' 오류가 발생하는 주된 이유 중 하나는 디버깅 중에 '관리되는 호환성 모드'를 사용하고 있기 때문입니다. 이 모드는 개발 환경의 호환성을 유지하는 데 도움이 될 수 있지만, 때때로 특정 도구나 뷰어의 로드에 문제를 일으킬 수 있습니다. 이 경우, 호환성 모드를 비활성화하는 것이 문제…
C#에서 enum 을 문자열로 변환하려고 하는데요, 주어진 int 또는 String으로 변환한 값이 아니라 각 열거형 별 원하는 값을 가져오고 싶어요. 그리하여 Description 속성을 활용해 보기로 하였습니다. enum 의 값에 정의된 Description 속성을 추출하여 조회하려고 해요. 만약 Description 속성이 존재하면, 해당 속성의…
switch 문에서 클래스 이름과 같은 스트링 변수가 아니라 클래스 자체 를 사용하려면 다음과 같이 진행해 보세요. case 문에서 해당 타입을 명시하고 변수를 사용하는 방법입니다. switch (parameter) { case ClassName classInstance: // ClassName 타입인 경우 실행될 코드 …
자동으로 실행하는 프로그램을 만들었는데, 오라클 예외가 발생하였는데도 연결이 끊어진 상태로 계속 실행하는 문제가 발생하였어요. 그리하여 특정 오류가 발생하였을 때에는 프로그램을 재시작 하려고 합니다. 오류 코드 ORA-06508 과 ORA-04068 는 다음과 같은 상황에서 발생합니다: ORA-06508 : 호출 중인 PL/SQL 프로그램 단위를 찾을 수…