라벨이 개발인 게시물 표시

[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 레이블로 제어를 이동할 수 없습니다.

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
이전최근
가져가실 때, 출처 표시 부탁드려요! 감사합니다. 💗