Programming (91) 썸네일형 리스트형 내가 즐겨쓰는 윈도우 단축키 (Windows 10 ShortCut) 자주 쓰는 순서대로 (win = 키보드 윈도우 키) 1. 가상 데스크탑 관련 단축키 (강력추천) 작업별로 데스크탑을 만들어 전환하면서 작업하면 한 화면에 띄워진 파일, 프로그램 찾는 시간을 줄일 수 있음 일종의 그룹화 win + ctrl + d : 가상 데스크탑 생성 win + ctrl + (Left or Right) : 가상 데스크탑 전환 win + ctrl + f4 : 현재 가상 데스크탑 제거 win + tap : 가상 데스크탑 정보 (alt + tab) 2. 활성창의 경계로 마우스를 가져가 늘리거나 줄 일 필요 없이 핏 하게 맞춰주는 단축키 (추천) win + 방향키(Left, Right, Up, Down) : 활성창을 방향키 쪽으로 맞춤 3. 기타 실행 단축키들 ctrl + shift + esc .. T4 Template 어셈블리 참조를 확인하지 못했습니다. 오류 원인 T4템플릿 내용을 수정하고 저장할때 참조중인 어셈블리 관련해 아래 에러가 발생할 수 있다. 위 dll은 외부 솔루션을 빌드해 dll만 뽑아서 dll참조로 사용중인데 이런경우 os단에서 파일을 차단할 수도 있나보다. (처음 알았음) dll이 있는 경로로 이동해 속성탭을 열면 차단되어있는 dll의 경우 위처럼 차단 해제 체크박스가 보인다. 차단 해제 체크 후 적용하고 다시시도하면 문제 해결 .NET Clickonce localization과 게시 언어 정리 1. 필요에 의해 게시할 프로그램의 '게시 언어'를 설정해야 할 때가 있다. 2. '게시 언어'를 설정하면 응용 프로그램 매니페스트의 assemblyIdentity 중 language값이 설정한 값으로 변경된다. (default는 neutral) 2-2. 글의 주제가 localization과 관련이 있는 만큼 다국가 지원을 위해 게시 툴을 별도로 만들어 사용한다면 아마 내부적으로 MSBuild를 많이 사용할 텐데 빌드 시에 TargetCulture값을 옵션으로 주면 '게시 언어'를 설정할 수 있다. msbuild.Build($@"""{projectFilePath}"" /t:build;publish /p:Configuration=Release;PublishDir={publishPath};TargetCult.. ClickOnce Application debugging .NET 클릭원스 디버깅 ClickOnce 배포 방식을 커스터마이징 하거나 배포 단계에서의 정보를 프로그램에서 써야 할 때 디버깅이 필요하다. ref : https://msdn.microsoft.com/en-us/data/ms228671(v=vs.85) 그럴 때 System.Deployment.Application를 사용하여 필요한 정보를 가져오고 설정할 수 있다. (예를 들면 설치 후 앱의 첫 실행 시에만 어떠한 작업을 하고 싶을 때 아래와 같이 간단히 첫 실행 여부를 체크할 수 있다. if (ApplicationDeployment.CurrentDeployment.IsFirstRun) { // Do something } 다만 문제는 해당객체접근이 ClickOnce로 배포된 상태에서만 가능하다는 것이다. 즉, 일반적으로 디버깅이.. Xamarin Android WorkManager 사용하기 백그라운드 작업 처리 예시 이 글은 Xamarin.Forms의 Android 프로젝트를 베이스로 하고 있다. (Xamarin.Android를 사용하시는 분들도 크게 다를 것이 없을 것 같은 내용이지만 혹시 몰라 명시) 안드로이드 백그라운드 작업이 필요해 리뷰를 하다 보면 생각보다 알아야 할 것이 많다. 백그라운드 작업을 처리할 때 사용할 수 있는 것들이 어떤 것들이 있는지 그중 내 시나리오에 잘 맞는 건 어떤 것인지 그걸 자 마린이 지원하는지 기존에 백그라운드 작업을 한번 해봤었는데 AlarmManager와 broadCastReceiver를 사용해서 구현했었다. 하지만 AlarmManager의 문제점 관련 글을 보게 되었고 대안책인 JobScheduler를 찾았지만 이는 롤리팝(API 21) 이상에서만 지원하기 때문에 그 이하의 .. System.Timers.Timer vs System.Threading.Timer singleton pattern을 적용한 class를 쓸지 그냥 static class를 쓸지 고민하는 것과 같이 비슷한 고민이 계속될때 결정을 내리는 나름의 판단의 기준을 만들어 놓는 것을 좋아한다. (그 결정이 맞고 틀리고와는 별개로 나름의 기준이 있어야 결정을 하고 결정을 하는데 시간이 줄어들기 때문에) 마찬가지로 System.Timers.Timer와 System.Threading.Timer 중 어떤 Timer를 쓸지에 대한 나름의 기준을 세우기 위해 간단하게 리뷰를 해봤고 가장 깔끔한 답변과 보다 디테일하게 참고할만한 정리 자료를 찾았다. (윈폼 프레임워크에서만 사용하는 System.Windows.Forms.Timer는 제외했다. 보다 일반적인 케이스를 고려하고 싶어서) 기본적으로 System.T.. 이전 1 ··· 4 5 6 7 8 9 10 ··· 16 다음