아래와 같이 폴더에서, 마우스 오른쪽 메뉴가 늦게 열릴 때 대응방법입니다. 원인: ‘파일 컨텍스트 메뉴’ 확장프로그램이 너무 많이 깔렸거나, 그 중 하나에서 문제가 발생했을 때 나타나는 증상입니다. 해결방법 아래 링크에서 shexview를 다운로드 합니다. 무료이며 설치가 불필요한 프로그램입니다. http://www.nirsoft.net/utils/shexview.html 실행하면 다음과 같이 PC에 설치된 확장 프로그램이 모두 나타납니다. 메뉴에 [Options] - [Filter By Extension Type]을 클릭합니다. [Context Menu]를 클릭합니다. 이제 File Context Menu에 대한 확장 프로그램만 나타납니다. Product Name 또는 Company가 Microsoft..
불필요한 NVidia Driver 파일제거 NVidia Driver의 불필요한 파일을 삭제하시면, 최대 5GB까지 확보 가능합니다. NVidia Installer 임시파일삭제 NVidia Installer가 설치할 때 사용했던 파일로써, 설치 후에도 삭제되지 않고 쌓이므로, 다음 폴더는 정기적으로 삭제해야 합니다. 저의 경우 약 1GB를 삭제할 수 있었습니다. C:\NVIDIA Geforce Experience 설치파일 Geforce Experience 설치 후 남아있는 파일입니다. 약 500MB가량 확보하실 수 있습니다. C:\Program Files\NVIDIA Corporation\Installer2 Geforece Experience 설치 다운로드 파일 Geforce Experience는 다운로드..
WPF의 WebBrowser Control은 기본적으로 IE7을 기준으로 화면을 렌더링 합니다. IE7은 HTML5, CSS3 해석 과 더불어 Rendering에 있어 차이가 있기 때문에 IE7 이상의 버전으로 렌더링이 필요한 경우가 있습니다. 다행히도 Registry설정을 통해 WPF Application에서 사용할 Brower Version 및 Mode를 통제할 수 있습니다. 이 설정은 개별 Application마다 각각 적용되며, 전역설정은 없습니다. Registry를 등록하는 방법은 2가지로 구분되는데, 현재 사용자에게만 적용되게 하거나 모든 사용자에게 적용되는 설정으로 나누어집니다. 현재 사용자에게 적용 이 설정은 현재 로그인 된 사용자에게만 적용되는 방법입니다. 이 방법은 단순하고 관리자 권한..
Stored Procedure에서 종종 테이블 형태의 데이터를 임시로 저장해야 할 필요가 있습니다. MS SQL에서는 이를 위해 총 4가지 방법이 제공되고 있습니다. 비고 Local Temporary Table Global Temporary Table Permanent Table Table Variable 문법 CREATE TABLE #tableName { Id INT } Table명은 116자 제한 CREATE TABLE ##tableName { Id INT } Table명은 116자 제한 CREATE TABLE tableName { Id INT } Table명은 128자 제한 DECLARE @tableName TABLE ( Id BIGINT, Name NVARCHAR(50) ) Table명은 128자..
IP대여시간 이란? IP만료날짜 혹은 IP대여시간 이라는 개념이 있습니다. 이 값은 말 그대로 할당된 IP를 사용할 수 있는 시간으로써, 이 시간이 지나면 IP를 재할당 받기 전까지 인터넷을 사용할 수 없게 됩니다. IP대여시간의 목적 DHCP서버의 IP회전률과 가용성을 높이기 위한 목적으로 사용합니다. DHCP서버가 할당할 수 있는 IP보다, 이를 요청하는 단말기가 더 많을 경우에 의미가 있습니다. 즉, DHCP서버가 분배할 수 있는 IP가 255개이지만 사용자는 단 1명 이라면, IP대여시간은 의미가 없으며 MAX 값으로 설정하는 것이 좋습니다. 즉 가정용 공유기 사용자에게는 이 값은 의미가 없으며 가장 큰 값으로 잡으시는 것이 좋습니다. 반대로 어떤 기업의 보유 IP가 255개인데 사원이 300명 ..
오류: MS SQL에서 (In Recovery)상태가 나타나며 DB 작업을 할 수 없는 상태가 될 경우가 있습니다. 원인: Transaction 또는 Rollback 작업 중에 DBMS가 중단된 경우 (시스템 또는 OS종료 등) 대처: 복구가 끝날 때까지 기다리는 방법 외엔 없습니다. DB를 재시작해도 다시 (In Recovery) 상태에 빠집니다. 만약 장기간 기다려도 해결되지 않을 경우 백업을 통해 복구를 진행하셔야 합니다. 다음과 같은 코드를 통해 복구시간이 얼마나 소요될 지 예측할 수 있습니다. -- MS SQL 2008 이하 DECLARE @DBName VARCHAR(64) = '대상DB명' DECLARE @ErrorLog AS TABLE([LogDate] CHAR(24), [ProcessInf..
MS SQL을 사용하다 보면 드물게 ‘Suspect’ 모드로 나타나는 경우 가 있습니다. (한글은 ‘주의대상’) 이는 H/W 또는 O/S상에서 실수로 인해 발생합니다. (예: Transaction log파일 삭제) 발생예시 해당 시스템이 지정된 파일을 찾을 수 없을 때 발생합니다. 데이터 또는 로그가 존재하는 장치를 열수 없을 때 발생합니다. SQL서버가 트렌젝션 중에 다운되거나 재시작되었을 때, 트렌젝션 로그가 손상되면 발생합니다. 안티바이러스 프로그램 등으로 인해 SQL서버가 특정 데이터나 로그파일에 접근할 수 없을 때 발생합니다. 문제가 발생하면 처음에는 SQL Server가 Device file에 배타적 잠금을 시도합니다. 만약 해당 파일이 다른 프로세스에 의해 사용 중이거나 파일이 없으면 SQL..
iPhone 프로그래밍을 해보신 분이라면 UIView에 대해서 잘 아실것입니다. Button, TextArea, Slider, WebView 등 대부분이 UIView를 상속하여 구현되어 있습니다. 그러나 UIVIew가 내부적으로 어떻게 구성되어 있는지에 대해서는 잘 알려진 바가 없습니다. UIView는 내부적으로 CALayer를 통해구현됩니다. CALayer를 통해 여러 시각적 효과를 쉽게 구현할 수 있으므로 알아둔다면 많은 도움이 될 것입니다. 뿐만아니라 Core Animation과 어떻게 상호작용하는지 이해하는 것도 중요합니다. 이 주제에 대해서는 다음에 다룰 예정입니다. 여기에서는 CALayer를 사용하는 기본적인 방법을 배우게 될 것입니다. 단순한 테스트 앱을 만들어서 레이어를 하나 만들고 어떻게..
XCode로 앱을 개발하다보면 뜬금없이 Unknown class _ViewController in Interface Builder file.오류가 발생하는 경우가 있습니다. 이 오류는 XCode의 버그라는 의견이 지배적이 였으며 효과가 있었던 해결책을 정리합니다. 문제확인: StoryBoard를 열어봅니다. ViewController의 Identity Inspector에서 Custom Class 섹션으로 이동합니다. Class와 Module 필드가 있는데 이 중에서 Module이 None로 설정되지 않았는지 확인해봅시다. 정상적인 경우 아래와 같이 "Current - 앱이름" 형태로 나타나야 합니다. [정상] [문제가 있는 경우] 문제해결1: Module 재선택 해보기 단순히 Module 필드의 오른쪽 ..
- Xamarin.Forms 요약
- Xamarin.iOS
- Vue
- VisualStudio
- Android
- MS SQL
- React
- npm
- StringComparison
- flutter
- TypeScript
- .NET Standard
- WPF
- AntDesign
- Xamarin.Forms
- Xamarin
- ASP.NET Core
- material-ui
- ios
- Xamarin.Forms eBook
- Total
- Today
- Yesterday