웹 개발에서는 종종 HTML 콘텐츠를 처리해야 할 때가 많습니다. 특히, 특정 태그를 제거하거나 수정하는 작업은 자주 발생합니다. 오늘은 C#을 사용하여 HTML 문서에서 <ol> 태그 안의 <p> 태그를 제거하는 방법을 살펴보도록 해요. 이 방법을 통해 웹 페이지의 구조를 보다 간결하게 만들 수 있습니다~ 목표, ol 태그 사이…
구글 블로그 테마 theme by 없애는 방법을 알아보겠습니다. 1단계: 코드 접근하기 구글 블로그의 테마를 수정하려면 블로그 관리 대시보드에 로그인 한 후 다음 경로로 이동해 주세요. 대시보드 → 테마 → HTML 편집기로 들어갑니다. 여기에서 블로그의 HTML 및 CSS 코드를 편집할 수 있어요. 2단계: eval() 함수 찾기 대부분의 theme b…
The license agreement file, ‘C:\Windows\System32\FPdotLicense.dat’ does not exist. Please install this file to continue. 오류가 발생하였는데요, 소스 컨트롤 문제를 살펴보니, FarPoint.Win.Spread.FpSpread에서 발생하고 있는 것을 확인하였습니…
C#에서 배열을 사용하는 방법에 대해 알아보도록 합시다. 가장 기초적인 1차원 배열을 알아본 다음, 2차원 및 3차원과 같은 다차원 배열, 그리고 마지막으로 가변 배열에 대해 알아보도록 해요. 배열 (1차원 배열) 단순히 '배열'이라고 지칭하면 당연히 1차원 배열을 의미할 것입니다. '1차원'은 당연히 보통 생략하여 표현해요.…
C# 에서 파일 경로를 처리하고, 파일명, 확장자 등을 가져오는 방법을 보여주는 예시 코드를 공유합니다. 참고해 주세요~ using System; class Program { private static void BEOMSANG() { string filePath = string.Empty; string resu…
ORA-04044: 프로시저, 함수, 패키지 또는 유형이 이곳에서 허용되지 않습니다. 해당 오류는 객체를 허용되지 않는 위치에서 호출할 때 발생해요. 대부분 SQL 영역과 PL/SQL 실행 블록의 구분을 정확히 하지 않아 생기는 경우가 많습니다. 프로시저를 SQL 문에서 호출한 경우 🔎 프로시저는 반환값이 없기 때문에 SELECT 문에서 사용할 수 없…
C#에서 익명 타입(anonymous type)은 타입의 이름을 명시하지 않고도 데이터 구조를 정의할 수 있게 해주는데요, 주로 간단한 데이터 패키지를 만들 때 유용하며, LINQ 쿼리나 짧은 범위에서 사용할 수 있어요. 간단한 형식은 new {} 입니다~ var test = Enumerable.Range(1, 3).Select(x => new {…
C#에서 Code Prettier를 진행하려고 하는데요, 튜플과 정규 표현식을 사용하여 진행해 보기로 하였습니다. 다음의 예시 코드를 참고해 주세요. 프레임워크에 따라 튜플이 지원이 안 되는 경우가 있으니, 경우에 따라 클래스나 스트럭쳐를 고려해 보세요. public void SetCodePrettier() { try { I…
C#에서 Selenium(셀레늄, 셀레니움)을 사용하여 스크립트가 실행된 후 웹 페이지의 상태가 완전히 로드될 때까지 기다리는 예시(예제) 코드를 공유합니다. 여기서 WebDriverWait 과 IJavaScriptExecutor 를 활용하여 document.readyState 가 "complete"가 될 때까지 기다린답니다. 페이지가 …
C#의 LINQ에서 인덱스를 사용하여 조건을 필터링하는 방법은요~ Where 메서드를 사용할 때, 서술자 Func<TSource, int, bool> 를 사용하여 해결할 수 있어요. 이 서술자는 TSource 타입의 값과 해당 값의 인덱스를 받아들여 조건을 평가한답니다. 😊 Func<TSource, int, bool> pred…
C#에서 Enum을 열거하여 데이터 테이블 컬럼을 만드는 방법~ 바로, Enum 클래스에 있는 Enum.GetNames 메서드를 사용하여 간단히 만들 수 있는데요, 반복문을 통하여 컬럼을 추가하는 방법에 대해 알아보도록 합시다. 간단한 방식이지만, 포맷이 정해져 있는 경우 미리 정의하여 편하게 데이터 테이블을 만들어서 이용할 수 있다는 장점이 있어요. …
'이 사용자 지정 뷰어를 로드하지 못했습니다' 오류가 발생하는 주된 이유 중 하나는 디버깅 중에 '관리되는 호환성 모드'를 사용하고 있기 때문입니다. 이 모드는 개발 환경의 호환성을 유지하는 데 도움이 될 수 있지만, 때때로 특정 도구나 뷰어의 로드에 문제를 일으킬 수 있습니다. 이 경우, 호환성 모드를 비활성화하는 것이 문제…
C#에서 enum 을 문자열로 변환하려고 하는데요, 주어진 int 또는 String으로 변환한 값이 아니라 각 열거형 별 원하는 값을 가져오고 싶어요. 그리하여 Description 속성을 활용해 보기로 하였습니다. enum 의 값에 정의된 Description 속성을 추출하여 조회하려고 해요. 만약 Description 속성이 존재하면, 해당 속성의…
switch 문에서 클래스 이름과 같은 스트링 변수가 아니라 클래스 자체 를 사용하려면 다음과 같이 진행해 보세요. case 문에서 해당 타입을 명시하고 변수를 사용하는 방법입니다. switch (parameter) { case ClassName classInstance: // ClassName 타입인 경우 실행될 코드 …
자동으로 실행하는 프로그램을 만들었는데, 오라클 예외가 발생하였는데도 연결이 끊어진 상태로 계속 실행하는 문제가 발생하였어요. 그리하여 특정 오류가 발생하였을 때에는 프로그램을 재시작 하려고 합니다. 오류 코드 ORA-06508 과 ORA-04068 는 다음과 같은 상황에서 발생합니다: ORA-06508 : 호출 중인 PL/SQL 프로그램 단위를 찾을 수…
DateTimePicker 에서 날짜를 1일로 설정하려면, 아래와 같은 코드를 사용하세요. DateTimePicker 1월 1일 설정 현재 선택된 날짜의 연도를 유지하면서 1월 1일로 변경하는 방식이에요. dateTimePicker.Value = new DateTime(dateTimePicker.Value.Year, 1, 1); dateTimePi…
Excel에서 'Workbook'과 '_Workbook'은 비슷해 보이지만, 기능적으로 약간의 차이가 있습니다. 두 개념의 차이를 쉽게 설명하자면~ _Workbook '_Workbook'은 Excel의 기본적인 워크북을 나타내는 인터페이스입니다. Excel에서 워크북(파일)을 하나 열면, 그것을 '_Wor…
C#에서 '종속성은 프로젝트 시스템에서 추가했으며 제거할 수 없습니다'라는 오류는, 주로 프로젝트 간의 의존성 관리에서 발생하는 문제입니다. 이는 시스템이 자동으로 추가한 종속성이 있을 때, 이를 수동으로 제거하려 할 때 나타나는 오류입니다. 이 문제를 해결하려면, 다음과 같은 단계를 따라 진행할 수 있어요. 😊 using 정리 프로젝트…
자바스크립트 소스에서 중단점이 안 되는 것 같을 때, 브레이크포인트에서 스코프를 보면, 실제로 잡혀있을 수도 있습니다. 이때에는 코드 최적화 덕분에 중단점이 상단에서 잡히는 경우가 있는데요~ 디버깅을 하다 보면 브레이크포인트가 제대로 작동하지 않는 경우가 종종 있는데요, 이럴 때 'pretty print' 기능을 사용하면 큰 도움이 돼요. …
C# Winform에서 ComboBox의 텍스트를 수정하지 못하게 설정하려면, DropDownStyle 속성을 DropDownList 로 변경하세요. 이는 사용자가 ComboBox에 직접 입력하는 것을 방지하고, 목록에서만 선택할 수 있도록 한답니다. ReadOnly 속성을 따로 할 필요는 없고 (찾아도 없을 거예요), 드랍 다운 스타일만 변경하면 돼요…