전체보기
-
WPF DevExpress LayoutPanel의 header에 custom button 놓기닷넷/WPF 2024. 4. 22. 15:58
DevExpress LayoutPanel의 header에 custom button 놓기 참고 자료 https://supportcenter.devexpress.com/ticket/details/t919567/add-new-buttons-to-layoutpanel-header-that-has-look-and-feel-of-pin-and-close-buttons https://docs.devexpress.com/WPF/DevExpress.Xpf.Docking.LayoutPanel https://docs.devexpress.com/WPF/DevExpress.Xpf.Docking.LayoutPanel._members https://docs.devexpress.com/WPF/DevExpress.Xpf.Docking..
-
C# WPF, WinForm DevExpress GridControl 붙여넣기 기능닷넷/WPF 2024. 4. 22. 15:49
devexpress GridControl에 복사한 것 붙여넣기 Clipboard 관련 1. WinForm https://docs.devexpress.com/WindowsForms/DevExpress.XtraGrid.Views.Grid.GridView.ClipboardRowPasting 2. WPF 1) 클립보드 데이터를 그리드컨트롤 칼럼과 로우에 맞춰서 데이터 들어가는 형식으로 전달 받아 사용 할 수 있음, 붙여넣기 아예 취소 가능 https://docs.devexpress.com/WPF/DevExpress.Xpf.Grid.TableView.ClipboardRowPasting 2) 붙여넣기 완료 후 데이터별 처리할 때 https://docs.devexpress.com/WPF/DevExpress.Xpf.G..
-
WPF Binding Path에 관하여 (바인딩 경로)닷넷/WPF 2024. 4. 8. 22:02
2023.04.07 - [닷넷/WPF] - C# WPF에서 Binding(바인딩)이란? C# WPF에서 Binding(바인딩)이란? WPF에서는 MVVM 패턴을 지키는 게 중요합니다. 개인적으로 생각하기에는 이 MVVM 패턴대로 만들지 않을 것이라면 개발 속도로 봤을 때나 유지보수 적으로 봤을 때나 그냥 윈폼(WinForms)으로 만드는게 jasmintime.com 이전글을 통해서 WPF에서 데이터 바인딩은 UI 요소와 데이터 소스 간의 연결을 쉽게 설정할 수 있는 기능임을 알 수 있습니다. 이 바인딩을 잘 쓰기 위해서는 바인딩 구문을 아는 것이 중요합니다. 그 중에서 바인딩 경로는 몇 가지 유형이 있으며, 경로 지정을 어떻게 하느냐에 따라서 자기 자신의 뷰모델이 아닌 부모 요소 혹은 그 외 기타와 연결..
-
사이트에서 접속 대기 화면 넘기는 방법 (티켓팅, 원서 접수 할 때 등등)끄적이는/정보공유-IT 2024. 4. 1. 14:21
1. 웹브라우저는 엣지(Microsoft Edge)를 사용합니다. 2. 키보드에서 F12를 눌러 DevTools를 엽니다. 3. DevTools에서 콘솔을 선택합니다. 4. 사이트에서 접속 대기가 뜰 때 콘솔에 복사+붙여넣기는 안 될 수 있으므로 직접 타이핑하여 NetFunnel.gControl.next.success({},{data:{}}) 을 그대로 입력하고 엔터합니다. 5. 접속 대기가 사라지고 다음페이지가 뜹니다. 6. 접속 대기를 뚫고 페이지에 접근에 성공해도 사이트의 서버가 트래픽을 감당을 못 하는 경우에는 타임아웃 페이지가 나올 수 있습니다. 이때는 페이지가 정상적으로 나올 때까지 페이지 새로고침(F5)을 합니다. 7. 4~6번은 사이트의 접속 대기 페이지마다 반복 될 수 있습니다.
-
Sourcetree(소스트리)에서 깃랩의 리포지토리를 Clone 하는 방법끄적이는/정보공유-IT 2024. 4. 1. 14:05
소스트리에서는 깃랩의 HTTPS URL을 그대로 복사해서 사용하면 '유효한 소스 경로/URL이 아닙니다' 라고 나오는 경우가 있습니다. 보통은 소스트리에 깃랩의 계정 정보가 없는 경우 혹은 정보가 다른 경우에 해당 URL에 접근할 수 없어서입니다. 계정 정보를 다시 입력해야 하는 경우에는 먼저 기존의 계정 정보가 있는지 확인하고, 다음의 파일들을 삭제합니다. 1. C:\Users\{컴퓨터 혹은 계정명}\AppData\Local\Atlassian\SourceTree 폴더에서 2. passwd 파일 삭제 3. userhosts 파일 삭제 그다음 4. Clone하려는 깃랩에 있는 리포지토리에서 Code > HTTPS URL을 복사합니다. 5. 복사한 URL에서 계정명을 추가해서 소스트리에 URL을 입력합니다...
-
Visual Studio 2022 C# 빌드 오류, System.BadImageFormatException: 'Corrupt .resources file. Unable to read resources from this file because of invalid header information. Try regenerating the .resources file.'끄적이는/정보공유-IT 2024. 4. 1. 13:22
System.BadImageFormatException: 'Corrupt .resources file. Unable to read resources from this file because of invalid header information. Try regenerating the .resources file.' 해결 방법 1. 솔루션 탐색기에서 [솔루션] 혹은 [프로젝트] 우클릭 2. 솔루션에서는 [솔루션 정리], 프로젝트에서는 [정리] 클릭 3. 프로젝트 우클릭 후 [다시 빌드] 클릭
-
Visual Studio 2022에서 대상 프레임워크 지원 불가로 프로젝트를 못 여는 문제 해결 방법 (.net framework 4.0, 4.5, 4.6, 4.7) Target framework not supported, Download targeting pack끄적이는/정보공유-IT 2024. 3. 25. 18:27
먼저 Visual Studio 2022를 실행중이라면 프로그램을 종료합니다. 버전별 각 프레임워크 주소 Visual Studio 2022에서 .Net Framework 4.0 문제해결 The C# project ~ targets .NET Framework 4.0, which is no longer supported. https://www.nuget.org/packages/microsoft.netframework.referenceassemblies.net40 Visual Studio 2022에서 .Net Framework 4.5 문제해결 The C# project ~ targets .NET Framework 4.5, which is no longer supported. https://www.nuget.or..
-
정보처리기사 필기 후기와 실기 준비 전략끄적이는/일상 2024. 3. 3. 10:23
2024년 1회 정보처리기사 필기 시험을 보고 쓰는 후기. 시험장에는 시험시간 30분 전에 감독관이 입장하라고 얘기하면 그때 본인 시험실에 입장할 수 있다. 수험표는 시험장 주소와 시험실 번호때문에 필요할 수는 있다. 시험이 끝난 후 실기에 대한 안내도 있기 때문에 수험표는 한번씩은 꼭 확인한다. 그러나 굳이 종이로 출력할 필요성은 없다. 시험장에서 수험표를 확인하지는 않기 때문이기도 하고, 큐넷 앱으로 확인 할 수도 있기 때문이다. 시험이 CBT로 바뀌면서 컴퓨터로만 보기 때문에 본인 이름으로 좌석을 확인, 동명이인이 있다면 좌석 컴퓨터 모니터에 수험표 정보와 사진까지 띄워져 있으니 그거 확인하고 본인 좌석에 앉으면 된다. 그래서 시험 준비물은 신분증과 검은 볼펜 하나만 챙기면 된다. 공학용 계산기는 ..
-
.NET (닷넷) 8.0 다운로드끄적이는/정보공유-IT 2024. 3. 1. 16:51
닷넷8이 없다면, 닷넷8 설치는 아래 링크를 통해 설치하기 https://dotnet.microsoft.com/ko-kr/download/dotnet/8.0 .NET 8.0 다운로드(Linux, macOS 및 Windows) Linux, macOS 및 Windows용 .NET 8.0 다운로드. .NET은 다양한 유형의 애플리케이션을 빌드하기 위한 무료 크로스 플랫폼 오픈 소스 개발자 플랫폼입니다. dotnet.microsoft.com 설치되면 완료
-
SQLite 행번호(행넘버, row number) 조회하고 UPDATE하기Database/SQLite 2024. 2. 28. 20:41
기존테이블에는 아이디와 네임, 같은 기본 정보들만 존재하는데 순번이 추가되어야 하는 상황이다. 이 순번은 서로 바뀔 수도 있기 때문에 꼭 칼럼을 추가해야 한다. 순번 칼럼을 추가하면, 기존에 있는 데이터는 순번 데이터가 NULL이 되기 때문에 기존 데이터는 등록일 기준으로 순번 데이터를 업데이트 하려고 한다. SEQ_NO 칼럼을 추가 한 직후의 테이블을 조회하면 아래와 같다. 1. 순번 조회하기SQLite에는 순번을 쉽게 구할 수 있는 내장 함수를 지원한다. (3.8.3 이상) 대표적으로 RANK와 ROW_NUMBER가 있다. RANK와 ROW_NUMBER는 사용하는 방법은 동일하지만 결과는 조금 다르다.1) RANK()SELECT RANK() OVER (ORDER BY CREATE_DATE) AS SE..
-
저작권 무료 이미지 사이트 모음끄적이는/정보공유-IT 2024. 2. 25. 14:36
블로그 게시물에 이미지나 그림을 추가하면 글의 내용을 보다 풍부하고 이해하기 쉬워지며, 독자들의 흥미를 유발하는 데 도움이 됩니다. 하지만, 저작권 문제는 매우 중요하기 때문에 블로그 게시물에 사용할 이미지를 선택할 때는 저작권에 저촉되지 않는 이미지를 사용해야 합니다. 크리에이티브 커먼즈 라이선스 크리에이티브 커먼즈는 저작권 소유자가 다른 사람들이 자신의 작품을 어떻게 사용할 수 있는지에 대한 조건을 정의할 수 있도록 돕는 비영리 단체입니다. 크리에이티브 커먼즈 라이선스를 적용받은 이미지는 상업적 용도를 포함하여 다양한 목적으로 사용할 수 있습니다. 무료 이미지 사이트: 다음은 저작권 무료 이미지를 제공하는 사이트 몇 가지입니다. 1. Unsplash: https://unsplash.com/ 2. Pi..
-
인간의 기억력. 왜 기억에는 왜곡이 생기고, 오차가 있는 걸까? 기억을 잘 하는 방법.끄적이는/정보공유 2024. 2. 25. 14:02
인간 기억의 왜곡과 오차: 왜 기억은 완벽하지 않은가? 인간의 기억은 완벽한 카메라가 아닙니다. 시간이 지남에 따라 기억은 왜곡되고 변형될 수 있으며, 이는 여러 가지 요인이 작용하기 때문입니다. 1. 인지 과정 우리는 정보를 받아들이고 처리하는 과정에서 이미 선택적으로 기억합니다. 관심 있는 부분만 집중적으로 기억하고, 중요하지 않다고 판단되는 부분은 쉽게 잊어버립니다. 또한, 기억할 때 과거 경험, 현재 생각, 감정 등이 영향을 미쳐 기억을 왜곡할 수 있습니다. 2. 기억 저장 기억은 뇌에 저장된 신경 연결망으로 구성됩니다. 시간이 지남에 따라 이 연결망은 약화되거나 변형될 수 있으며, 이는 기억의 오류를 초래합니다. 특히, 강한 감정과 연관된 기억은 다른 기억보다 더 오래 지속될 수 있지만, 동시에..
-
정보처리기사 필기 시험 준비끄적이는/일상 2024. 2. 25. 10:32
개발자로 살아온 지 어느덧 8년차! 따려면 진작에 딸 수 있는 경력인데, 필요성을 못 느껴서 따지 않고 있다가 이번에 이직한 회사에서는 필요하게 되어서 올해 꼭 따려고 한다. 100점을 목표로 공부하려고 했지만... 3주동안 공부하고 이전 기출문제들을 풀면 분명 합격은 합격인데 4과목은 60~95점 사이, 목표한 것보다 낮고, 프로그래밍언어가 항상 복병이다. 40점을 겨우 면한다. 나의 2024년 정보처리기사 필기 1차 시험일은 3월 3일인데, (날짜, 장소 정하는데 티케팅인 줄!) 딱 일주일 남았다. 100점이라는 목표를 바꿔야겠다. 합격만 하자. 남은 일주일은 핵심 요약 노트만 보면서 준비하는 걸로 하고, 문제는 프로그래밍 언어인 C언어, JAVA, 파이썬의 프로그램 실행결과 문제를 중점적으로 외워야..
-
C# 윈폼에 아키텍처 패턴을 적용해보자! (feat. MVP, MVVM)닷넷/WinForms 2024. 2. 22. 22:26
공장에서 윈폼을 하다보면 객체지향 언어인 C#을 절차적인 언어처럼 쓰고, 막 주먹구구식으로 쓰는 경우가 태반일 것이다. 그러다 보면 유지보수가 너어무 힘들어서 윈폼 자체에 노이로제가 걸릴 수도 있다. 그러나! C#의 윈폼도 엄연히 C#의 프레임워크 중 하나인 것 뿐인데, C#은 객체지향 언어인데, 윈폼도 객체지향 적으로 짤 수는 없는 것일까? 수월한 유지보수를 위한 아키텍처 패턴과 디자인 패턴을 적용할 수 없는 것일까? 정답은 가능하다! 객체지향 적으로 짜기 위해 객체지향 설계 5원칙을 따르면 되기는 하나, 통용적인 패턴을 이용하면 보다 쉽게 짤 수가 있다. 여기서는 아키텍처 패턴을 적용 해보는 것에 대해서 설명하고자 한다. 1. 아키텍처 패턴이란? 아키텍처 패턴은 소프트웨어 설계에서 반복적으로 발생하는..