문제 VisualStudio TeamFoundaiton 서비스를 사용하다 보면 불필요한 파일이 같이 커밋되는 경우가 있습니다. 이 경우 보통은 .gitignore를 통해서 커밋을 제외할 수 있습니다. VisualStudio 2017에서는 아래 그림과 같이 Ignore this local item 메뉴 클릭 한번으로 .gitignore 대상으로 추가하실 수 있습니다. 하지만 .gitignore를 작성하였는데도 적용되지 않거나 위와 같은 메뉴가 나타나지 않는 경우가 있습니다.해결 .gitignore는 커밋되지 않은 파일에 대해서만 동작합니다. 커밋된 파일은 .gitignore를 작성해도 적용되지 않습니다. 따라서 로컬저장소(Local Repository)나 원격저장소(Remote Repository)에 커밋..
두 프로젝트에 동일한 파일를 공유해야할 때가 있습니다. 예를들어 Model Class를 만들고 서버 프로젝트와 클라이언트 프로젝트에서 공유하는 경우가 있습니다. 이 때 파일을 복사하거나 DLL 파일로 만들어 공유하게 됩니다. 하지만 이 경우 파일이 수정될 때마다 매번 다시 배포해줘야 하는 번거로운 부분이 있습니다. 이러한 번거로움을 해결해주는 방법이 바로 Link를 이용하는 것입니다. Link는 파일을 복사하는 것이 아니라 파일을 참조하는 형태이기 때문에 파일이 수정될때마다 배포하는 작업을 하지 않아도 됩니다. 파일 링크하기아래와 같이 [Add]/[Existing Items...]을 클릭합니다. 파일을 선택하고 하단에 [▼]아이콘을 클릭한 후 [Add As Link]를 클릭합니다. 링크로 추가된 파일은 ..
.NET Standard 란?.NET Standard는 .NET Portable의 차기 버전으로 볼 수 있습니다..NET Portable은 .NET Framework의 Portability(휴대성, 이식성)을 강조한 플렛폼이지만 시간이 지나면서 파편화 문제가 심각해졌습니다. 예를들어 Silverlight, Windows8, Windows Universal, Xamarin, Windows Phone, WCF 등등을 지원하기 위해 각 버전별로, 플렛폼별로 수십개의 .NET Portable 버전으로 갈라지고 파편화되었습니다..NET Standard는 .NET Portable의 장점인 이식성(Portability)을 계승하고 파편화의 문제를 개선하고 단순화한 새로운 .NET API 정규화 스펙입니다. .NET ..
github에 가입하고, Project를 생성한다. https://github.com/ git를 설치한다. https://rogerdudler.github.io/git-guide/index.ko.html git저장소 폴더를 하나 생성한다 mkdir D:/Sources/github GitGui를 실행하여, Clone Existing Repository를 실행한다. 다음과 같이 입력 후 Clone를 클릭하면, Clone이 시작된다. 만약 여기서 다음과 같은 오류가 발생한다면, libcurl.dll에서 https를 지원하지 않아 발생하는 것이므로 libcurl.dll을 삭제해야 한다. 오류내용 fatal: unable to access 'https://~~~': Protocol https not support..
아래와 같이 폴더에서, 마우스 오른쪽 메뉴가 늦게 열릴 때 대응방법입니다. 원인: ‘파일 컨텍스트 메뉴’ 확장프로그램이 너무 많이 깔렸거나, 그 중 하나에서 문제가 발생했을 때 나타나는 증상입니다. 해결방법 아래 링크에서 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는 다운로드..
IP대여시간 이란? IP만료날짜 혹은 IP대여시간 이라는 개념이 있습니다. 이 값은 말 그대로 할당된 IP를 사용할 수 있는 시간으로써, 이 시간이 지나면 IP를 재할당 받기 전까지 인터넷을 사용할 수 없게 됩니다. IP대여시간의 목적 DHCP서버의 IP회전률과 가용성을 높이기 위한 목적으로 사용합니다. DHCP서버가 할당할 수 있는 IP보다, 이를 요청하는 단말기가 더 많을 경우에 의미가 있습니다. 즉, DHCP서버가 분배할 수 있는 IP가 255개이지만 사용자는 단 1명 이라면, IP대여시간은 의미가 없으며 MAX 값으로 설정하는 것이 좋습니다. 즉 가정용 공유기 사용자에게는 이 값은 의미가 없으며 가장 큰 값으로 잡으시는 것이 좋습니다. 반대로 어떤 기업의 보유 IP가 255개인데 사원이 300명 ..
- Xamarin.Forms 요약
- flutter
- StringComparison
- Xamarin.Forms
- WPF
- Xamarin
- AntDesign
- Xamarin.Forms eBook
- Vue
- VisualStudio
- material-ui
- React
- Xamarin.iOS
- ios
- ASP.NET Core
- TypeScript
- npm
- Android
- MS SQL
- .NET Standard
- Total
- Today
- Yesterday