WPF 프로젝트에서 ICON 설정하는 순서를 정리합니다.Icon 이미지 생성 Icon으로 사용할 .png 이미지 생성합니다. 128x128 권장됩니다. 생성된 png 이미지로 .ico 이미지 생성합니다. 이미지들을 WPF 프로젝트에 추가합니다. 여기서는 /Assets/Images 폴더에 저장했습니다. Build Action은 모두 Resource로 지정합니다.ApplicationIcon빌드 후 생성되는 .exe 파일의 Icon을 말합니다. 설정하는 방법은 아래 3가지가 있으며, 하나를 선택하여 진행합니다.(방법1) Visual Studio의 WPF 프로젝트 설정으로 이동합니다. → Application / Win32 Resources / Icon에서 ico 파일을 선택합니다.(방법2) Visual ..
WPF에서 ComboBox를 사용할 때 ItemsSource에 너무 많은 리스트를 바인딩하면 ComboBox가 느려지는 문제가 있습니다. 대략 1천개의 항목만 바인딩해도 2-3초간 버벅이게 됩니다.이 문제는 ComboBox가 ItemsSource에 지정된 모든 리스트를 한번에 렌더링하려고 하기 때문에 발생하는 문제입니다. 화면에 보여지는 일부 항목만 렌더링하면 속도가 개선될텐데, WPF는 그렇게 하지 않는 것이죠. 다행이도 WPF는 이러한 문제를 해결하기 위해 VirtualizingStackPanel이라는 클래스를 제공합니다. ListView, DataGrid는 ItemsSource에 수만개의 리스트를 바인딩해도 아무런 문제가 없는데요. 바로 VirtualizingStackPanel를 내부적으로 사용하고..
IIS를 사용할 때 발생할 수 있는 파일업로드 오류 및 대응방법에러유형1 : 요청 엔터티가 너무 크기 때문에 페이지가 표시되지 않습니다.IIS 홈에서 [요청 필터링]을 선택합니다.우측 패널에서 [기능 설정 편집...]을 클릭 후, [허용되는 최대 콘텐츠 길이(바이트)(C) :]필드 값을 원하는 만큼 늘려줍니다.에러유형2 : Maximum request length exceeded.[최대 요청 길이를 초과했습니다.] 또는 [Maximum request length exceeded.]오류가 발생하는 경우에는 web.config 설정을 변경해주세요.의 maxRequestLength를 설정해주세요. (KB 단위) IIS7 이상의 경우에는 의 maxAllowedContentLength를..
이 포스트에서는 SQL Server Express를 기준으로 설명합니다. https://www.microsoft.com/ko-kr/download/details.aspx?id=104781에서에서 MS SQL Express 설치 파일일 다운로드 합니다.설치 파일을 실행 후 사용자 지정을 클릭 후, 하단의 [설치] 버튼을 클릭합니다.[새 SQL Server 독립 실행형 설치 또는 기존 설치에 기능 추가]를 클릭합니다.[새로 설치]를 선택합니다.설치하려는 기능을 선택해주세요.인스턴스 이름을 압룍해주세요.서버 구성에서는 특별한 설정을 하지 않습니다.[혼합 모드]를 선택하고 비밀번호를 입력하세요.FILESTREAM을 사용하시는 경우 기능을 활성화해주세요.설치가 완료된 후, 외부에서 접근가능하게 하려면 [TCP/I..
GUI 기반 패키지 관리 프로그램하모니카OS를 설치하면 다음과 같은 GUI 기반 패키지 관리 프로그램이 제공됩니다.소프트웨어 매니저 : mintinstall이라는 패키지 관리 프로그램이며, 패키지 검색, 설치 및 제거가 가능합니다. 하모니카OS 설치 후 나타나는 "환영합니다" 프로그램에서 기본적으로 소개하는 패키지 관리 프로그램입니다. 소프트웨어 : 그놈 프로젝트의 패키지 관리 프로그램이며, 패키지 검색, 설치 및 제거가 가능합니다. 위의 [소프트웨어 매니저]와 [소프트웨어]는 설치 패키지 내역을 공유하지 않습니다. 각각 개별적으로 설치된 패키지를 관리합니다.패키지 관리 프로그램리눅스에서 소프트웨어는 패키지 형태로 관리합니다. 리눅스의 패키지 매니저는 크게 데비안 계열의 apt와 레드햇계열의 rpm으로 ..
Windows 운영체제에서 원격접속은 RDP(Remote Desktop Protocol, 원격 데스크톱 프로토콜)을 사용하지만, 리눅스에서 원격접속은 XRDP를 사용합니다. 하모니카는 XRDP를 기본적으로 제공합니다. 따라서 하모니카OS 설치 후 방화벽만 열어주시면 원격접속이 가능합니다. 이 글은 하모니카OS 8을 기준으로 작성되었습니다.원격접속 포트 설정기본적으로 원격접속을 위해 3389 포트를 사용합니다. 다른 포트로 변경하려면 아래 절차를 진행하세요.터미널을 실행합니다.아래 명령어를 입력하여 xrdp.ini 파일을 나노 편집기로 엽니다.sudo nano /etc/xrdp/xrdp.iniport=3389를 찾아 원하는 포트번호로 변경 후, 파일을 저장합니다.아래 명령어를 입력하여 xrdp-sesman..
설치방법https://docs.hamonikr.org/hamonikr-8.0/install에 방문하여 ISO를 다운로드합니다.https://pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/에 방문하여 Universal USB Installer를 다운로드합니다.Universal USB Installer를 실행하고, 아래 설정을 참고하여 하모니카 리눅스 ISO를 선택하여 설치용 USB를 만들어주세요.Step1에는 USB 드라이브를 선택해주세요.Step2의 리눅스 유형은 Linux Mint로 선택해주세요.Step3에서는 Showing All ISO 체크박스를 체크하고, 다운받은 iso 파일을 선택하세요.Step4는 적당히 선택해주세요. 여기에서는 4089MB..
오류내용APS.NET을 IIS에 호스팅 시 아래와 같이 오류가 발생할 수 있습니다. '/' 응용 프로그램에 서버 오류가 있습니다. 컴파일 오류 설명: 이 요청을 제공하는 데 필요한 리소스를 컴파일하는 동안 오류가 발생했습니다. 아래의 오류 정보를 확인한 다음 소스 코드를 적절하게 수정하십시오. 컴파일러 오류 메시지: CS0433: 'ASP.app_example_ascx' 형식이 'c:\Windows\Microsoft.NET\Framework\v4.0\Temporary ASP.NET Files\root\e42c5b\App_Web_e42c5b.dll' 및 'c:\Windows\Microsoft.NET\Framework\v4.0\Temporary ASP.NET Files\root\e..
Windows 운영체제에 원격 접속을 하는 경우, 특정 사람에게 메일을 발송하는 방법을 정리하였습니다.먼저 메일발송용 PowerShell을 작성하여 파일로 저장해두세요.# 메일내용$From = "test@example.com"$To = "test@example.com"$Subject = "원격접속 알림"$Body = "원격접속이 감지되었습니다"# 접속정보$SmtpServer = "stmp.example.com"$Port = 587$Username = "userName"$Password = ConvertTo-SecureString "userPassword" -AsPlainText -Force# 메일발송$Credential = New-Object System.Management.Automation.PSCre..
Visual Studio 프로젝트에서 TypeScript 파일이 빌드되지 않도록 제외하려면 다음과 같이 진행해주세요.프로젝트 파일(.csproj)를 텍스트 편집기로 열기PropertyGroup> Element를 찾고, 하위에 아래 Element를 추가VS2019 이상 : TypeScriptCompileBlocked>trueTypeScriptCompileBlocked>VS2017 이하 : TypeScriptEnabled>falseTypeScriptEnabled>Visual Studio에서 프로젝트를 닫고 다시 열기
- linux
- ios
- WPF
- Xamarin.iOS
- VisualStudio
- Android
- TypeScript
- Xamarin.Forms
- npm
- Xamarin
- Xamarin.Forms 요약
- MS SQL
- flutter
- Xamarin.Forms eBook
- windows
- Vue
- material-ui
- ASP.NET Core
- React
- .NET Standard
- Total
- Today
- Yesterday