라벨이 개발인 게시물 표시

C# 클래스 이름 가져오기, GetType().Name

C#에서 클래스의 이름을 가져오려면 GetType().Name 메서드를 사용할 수 있습니다~ 😉 이 메서드는 객체의 런타임 타입을 가져와서, 해당 타입의 이름을 반환합니다. 예를 들어, 클래스 이름을 가져오는 방법은 다음과 같습니다. public class ClassBeomSang { public void PrintClassName() …
C# 클래스 이름 가져오기, GetType().Name

[CS1038] #endregion directive expected. #region 지시문에 일치하는 #endregion 지시문이 없습니다.

컴파일러 오류 CS1038은 C# 코드에서 #region 지시문에 짝이 맞는 #endregion 지시문이 없을 때 발생합니다. C#에서는 #region 과 #endregion 을 사용하여 코드 블록을 논리적으로 그룹화하고, 코드 가독성을 높일 수 있는데요! 이 두 지시문은 항상 짝을 이루어야 한답니다. 그렇지 않은 경우, 컴파일러가 CS1038 오류를…
[CS1038] #endregion directive expected.  #region 지시문에 일치하는 #endregion 지시문이 없습니다.

i++과 ++i에 대한 차이가 무엇인가요?

프로그래밍에서 i++ 와 ++i 는 자주 사용되지만, 그 차이가 조금 헷갈릴 수 있습니다. 두 방식 모두 변수 값을 1씩 증가시키는 데 사용되지만, '증가'와 '값 할당'이 발생하는 순서에 따라 결과가 달라집니다. 그렇다면 i++ 와 ++i 의 작동 방식을 살펴보면서 어떤 상황에 어떤 연산을 선택하는 것이 좋을지 알아보도록 해…
i++과 ++i에 대한 차이가 무엇인가요?

토드 Toggle Compiling with debug 비활성화 해결 방법

Toggle Compiling with Debug 옵션이 비활성화되어 있을 때 이를 해결하기 위해 필요한 조치에 대해 설명드리겠습니다. 😊 해당 옵션을 활성화하려면 기본적으로 시스템 권한을 부여해야 합니다. '디버그 커넥트 세션' 권한을 부여할 텐데요, 그와 더불어 프로시저를 디버깅 하기 위해 별도의 권한을 부여해 볼게요. DEBUG CO…
토드 Toggle Compiling with debug 비활성화 해결 방법

OpenClipboard 실패입니다. (예외가 발생한 HRESULT: 0x800401D0 (CLIPBRD_E_CANT_OPEN))

WPF에서 클립보드 복사를 하려고 하는데, 계속 'OpenClipboard 실패입니다. (예외가 발생한 HRESULT: 0x800401D0 (CLIPBRD_E_CANT_OPEN))' 오류가 발생하고 있습니다. 무시하고 그대로 사용해도 전혀 문제는 없으나, 메시지가 계속 표시되니 다른 방법을 찾아보려고 합니다. 이 오류는 주로 다른 애플리케이…
OpenClipboard 실패입니다. (예외가 발생한 HRESULT: 0x800401D0 (CLIPBRD_E_CANT_OPEN))

응용 프로그램의 side by side 구성이 잘못되어 응용 프로그램을 시작하지 못했습니다. 자세한 내용은 응용 프로그램 이벤트 로그를 참조하거나 명령줄 sxstrace.exe 도구를 사용하십시오.

응용 프로그램 실행 중에 발생하는 'side by side 구성이 잘못되어 응용 프로그램을 시작하지 못했습니다.'라는 오류 메시지는 일반적으로 필요한 Visual C++ 재배포 가능 패키지가 설치되어 있지 않거나 손상되었을 때 나타나는 현상입니다. 😊 다음 단계를 따라해 보세요! Microsoft Visual C++ 재배포 가능 패키지 설…
응용 프로그램의 side by side 구성이 잘못되어 응용 프로그램을 시작하지 못했습니다. 자세한 내용은 응용 프로그램 이벤트 로그를 참조하거나 명령줄 sxstrace.exe 도구를 사용하십시오.

System.Windows.Clipboard와 System.Windows.Forms.Clipboard의 차이점

클립보드를 사용하려니, 네임스페이스가 2가지가 나오는군요. 하나는 'System.Windows.Clipboard', 다른 하나는 'System.Windows.Forms.Clipboard'입니다. 차이가 무엇일까 간단히 알아보도록 하겠습니다. WPF와 WinForms는 .NET 프레임워크에서 GUI를 만드는 두 가지 기술입니다.…
System.Windows.Clipboard와 System.Windows.Forms.Clipboard의 차이점

android studio gemini unexpected network error

안드로이드 스튜디오에서 Gemini 사용 중 "unexpected network error" 오류가 발생했나요? 다음의 방법을 시도해 보세요. 이 오류가 API 키 미등록 또는 구버전 Android Studio 사용 때문이기도 하니까요. Android Studio 최신 버전으로 업데이트 Gemini 기능은 최신 버전에서 안정적으로 작동하…
android studio gemini unexpected network error

C# 모든 HTML 속성 제거하는 방법, 정규표현식 @"<(\w+)[^>]*?>";

모든 HTML 속성을 제거하는 방법에 대해 알아보도록 하겠습니다. 태그의 닫힘 부분을 포함한 간단한 정규표현식을 사용해 보도록 할게요. using System; using System.Text.RegularExpressions; class Program { static void Main() { string html = &q…
C# 모든 HTML 속성 제거하는 방법, 정규표현식 @"<(\w+)[^>]*?>";

XPath 하위 노드, 직계 하위 노드 선택 방법

하위 노드 선택 //*[@class='class-name'] 아래의 모든 하위 노드를 선택하려면, 해당 XPath에서 하위 노드를 포함하는 경로를 작성해야 합니다. 모든 하위 노드를 선택하려면 //* 을 추가해 주면 됩니다. 따라서 하위 노드를 선택하는 XPath는 다음과 같습니다. //*[@class='class-name'…
XPath 하위 노드, 직계 하위 노드 선택 방법

네이버 맵 리뷰 아이디 추출하기 (정규표현식)

네이버 맵 리뷰에서 아이디를 추출하려고 합니다. 예제코드를 간단히 알아보아요. void BeomSang() { string url = "naver.com/p/search/test/place/0123456789?placePath=&entry=&from=&fromNxList=&"; // 정규표현…
네이버 맵 리뷰 아이디 추출하기 (정규표현식)

C# 화면 종료할 때, "Do You Want To Close?" 물어보기 (e.Cancel)

C# WPF 애플리케이션에서 창을 닫을 때 "Do You Want To Close?"라는 메시지 박스를 표시하여 사용자의 확인을 받는 방법을 구현하려면, Window_Closing 이벤트 핸들러를 설정해야 합니다. 사용자가 "No"를 선택하면 창 닫기를 취소하도록 설정해 보겠습니다. using System.Windo…
C# 화면 종료할 때, "Do You Want To Close?" 물어보기 (e.Cancel)

C# 메모장 등 프로세스 핸들 조회하는 방법 (Process.Handle)

프로세스 실행여부를 확인하고, 해당 프로세스의 핸들을 가져오는 예제입니다. 테스트는 간단하게 이름이 "메모장"인 것을 조회하도록 하였습니다. private void BtnBeom_Click(object sender, RoutedEventArgs e) { using (Process process = Process.GetProces…
C# 메모장 등 프로세스 핸들 조회하는 방법 (Process.Handle)

C# SQLite 예제~ SELECT, INSERT, DELETE, CREATE, DROP

C# SQLite 예제를 준비해 보았습니다. SELECT, INSERT, DELETE, CREATE, DROP 문장을 사용해 볼 것이며, 업데이트는 따로 사용하지 않는 조그마한 프로젝트라 생략하였습니다. C# SQLite 예제 using System; using System.Collections.Generic; using System.Data; usin…
C# SQLite 예제~ SELECT, INSERT, DELETE, CREATE, DROP

C# 이미지를 다운로드하고 저장하는 방법 (download image from url and save)

C#에서 이미지를 다운로드하고 저장해 보도록 하겠습니다. 예시 자료에서는 특정 이미지 파일 경로를 입력하여 바탕화면에 다운로드 받아보도록 할게요. 다음 코드는 WPF 애플리케이션을 사용하여 이미지를 다운로드하고 바탕화면에 저장하는 예제입니다. 기본적으로 HttpWebRequest와 FileStream을 사용하여 이미지를 다운로드하고 저장합니다. C# 이미…
C# 이미지를 다운로드하고 저장하는 방법 (download image from url and save)

C# Chars To Split, Chars To Trim

C#에서 문자열을 특정 문자로 분리(split)하고, 각 요소를 트림(trim)하는 방법을 구현해 보도록 하겠습니다. 활용하여 자신에게 필요한 메서드를 만들어 보세요. 이번 코드 예제에서는 (1)입력 문자열을 여러 구분 문자로 분리한 후, (2)각 분리된 요소를 특정 문자들을 제거할 것입니다. 문자열을 분리 각 요소를 트림 이후 결과를 배열로 저장 C…
C# Chars To Split, Chars To Trim

C# string to enum 문자열을 열거형으로 변환하기

C#에서 문자열을 열거형으로 변환하는 방법에 대해 알아보도록 합시다. MyEnum myEnum = (MyEnum)Enum.Parse(typeof(MyEnum), "value"); 위의 코드는 다음의 과정을 수행할 것입니다~ Enum.Parse 메서드 : 이늄으로 파싱하기! 열거형의 이름이나 숫자 값을 동등한 열거형 객체로 변환…
C# string to enum 문자열을 열거형으로 변환하기

C# 윈도우폼에서 연월만 입력하는 컨트롤 방법

윈도우폼 프로젝트를 하다 보면 날짜 입력 기능이 필요한 경우가 많습니다. 그런데 단순히 '연월'만 있으면 충분한 화면도 있는데, 기본으로 제공되는 MonthCalendar 컨트롤은 반드시 '일(day)'까지 선택해야 해서 개발하려는 목적에 적합하지가 않네요. 다른 방법을 찾아야 했습니다. 연월만 입력하는 기능은 의외로 자주 …
C# 윈도우폼에서 연월만 입력하는 컨트롤 방법

[C#] 문자열이 유효한 Boolean으로 인식되지 않습니다. 해결하기

문자열이 유효한 Boolean으로 인식되지 않습니다. 'System.FormatException' 형식의 예외가 mscorlib.dll에서 발생했지만 사용자 코드에서 처리되지 않았습니다. 추가 정보: 문자열이 유효한 Boolean으로 인식되지 않습니다. 해당 오류는 불리언으로 파싱하는 과정에서 입력한 문자열이 불리언의 True, 또는 F…
[C#] 문자열이 유효한 Boolean으로 인식되지 않습니다. 해결하기

블로그 Semantic Tag 알아보기, 그리고 SEO에 맞는 블로그 테마 구조는 무엇인가요?

이번 주제는 시맨틱 태그(semantic tag)와 SEO 테마입니다. 시맨틱 태그 시맨틱(semantic)은 관계 및 연관(relation)과 의미론(meaning)을 뜻하는 단어 입니다. 한 마디로 시맨틱 태그는 HTML 태그 중 해당 태그를 어떠한 의미로 사용한 건지 웹 브라우저에 명확하게 알리는 역할을 합니다. 예를 들면, 모든 엘리먼트가 div …
블로그 Semantic Tag 알아보기, 그리고 SEO에 맞는 블로그 테마 구조는 무엇인가요?
이전최근
가져가실 때, 출처 표시 부탁드려요! 감사합니다. 💗