전체(196)
-
[ASP.NET Core] Secret Manager를 통한 중요정보 보호
이 내용은 https://docs.microsoft.com/en-us/aspnet/core/security/app-secrets을 바탕으로 작성되었습니다. 모든 저작권은 원저자에게 있으며 요청이 있을 경우 언제든지 게시가 중단될 수 있습니다. 본 문서에는 오역이 포함되어 있을 수 있으며 번역된 내용에 대해서는 어떠한 일체의 보장을 하지 않습니다. 이 문서는 SecretManager 도구를 통해 코드에서 민감한 정보를 분리하는 방법에 대해 안내드립니다. 소프트웨어 개발 시 고려해야할 중요한 부분 중 하나는 절대 비밀번호나 민감한 정보를 소스코드에 저장해서는 안된다는 것이며, 제품이 릴리즈된 이후에 사용하게 될 정보들을 개발이나 테스트 단계에서 사용해서는 안됩니다. 대신에 운영체제의 환경변수 혹은 Secre..
2016.12.20 -
[Android] Doze Functionality
이 내용은 https://blog.xamarin.com/understanding-androids-doze-functionality/을 바탕으로 작성되었습니다. 모든 저작권은 원저자에게 있으며 요청이 있을 경우 언제든지 게시가 중단될 수 있습니다. 본 문서에는 오역이 포함되어 있을 수 있으며 번역된 내용에 대해서는 어떠한 일체의 보장을 하지 않습니다. 안드로이드 개발자는 백그라운드 서비스, 알람 스케줄링, 동기화 등을 활용하여 복잡한 안드로이드 앱을 개발할 수 잇습니다. 사용자는 다양한 앱을 다운로드하고 사용하기 때문에, 이러한 앱들이 사용자의 배터리를 고갈시키거나 시스템을 느려지게 해서는 안됩니다. 이러한 이유로 Android Marshmallow부터 Doze Functionality(동면기능)을 제공하..
2016.12.10 -
[ASP.NET] .NET Core란 무엇이고 왜 이것이 중요한가?
1990년 후반부터 .NET Framework 개발이 시작되었고 그간 많은 변화를 겪어왔습니다. .NET Framework가 처음 등장했을 때는 VB, C#, C++ 등 어떤 언어에도 사용할 수 있는 방대한 라이브러리를 제공한다는 점이 강점이였습니다. 더불어 .NET으로 제작된 소프트웨어는 Common Language Runtime(CLR)환경에서 동작하게 되는데, CLR은 가상머신으로써 보안, 메모리관리, 예외처리 등 개발생산성을 높이는 여러가지 이점을 제공하였습니다.이후로 .NET은 수많은 프로그래머와 개발자들의 폭넓은 지지를 받아왔는데 .NET 환경의 일관된 개발모델, 보안에 대한 직접적인 지원, 간결하고 편리한 개발/디버깅 환경을 그 이유로 꼽을 수 있습니다. 또한 .NET은 개발 및 유지보수 작..
2016.11.07 -
[Xamarin] Microsoft Graph를 Xamarin.Forms에 추가하기
이 포스트는 https://blog.xamarin.com/using-graph-sdk-xamarin-forms-mobile-apps/를 번역한 자료입니다. 이 자료를 활용함으로써 발생하는 모든 책임은 본인에게 있으며 원저작자에 의해 언제든지 내용이 수정되거나 삭제될 수 있음을 알려드립니다. Microsoft Graph는 메일, 연락처, 캘린더, 파일 등 다양한 서비스를 위한 통합된 API End Point를 제공합니다. Microsoft Graph의 사용을 가능한한 쉽게하기 위해서 Microsoft는 Graph SDK를 공개하였습니다. 이전 포스트에서 HttpClient를 통해 Microsoft Graph를 사용하는 모바일 앱개발에 대해 다루었습니다. Microsoft Graph SDK를 통해 Micro..
2016.10.28 -
[Xamarin] Nuget오류 ValidatePakcageReferences task ...
Xamarin Project Build 시 다음 오류가 발생하시는 경우 해결방법입니다.The "ValidatePackageReferences" task could not be loaded from the assembly D:\Xamarin\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.Tasks.dll. Could not load file or assembly 'file:///D:\Xamarin\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.Tasks.dll' or one of its dependencies. 지정된 파일을 찾을 수 없습니다. Confirm that the de..
2016.10.05 -
[Web] Content-Type과 Content-Disposition
브라우저가 Content를 처리하는 방법은 Content-Type과 Content-Disposition 속성을 조합 함으로써 결정됩니다. Content-Type: 전송되는 Content가 어떤 유형인지 알려주는 목적을 가지고 있습니다. text/html, image/png, application/octet-stream 등의 값을 가집니다. Content-Type을 통해서 브라우저는 해당 데이터를 어떻게 처리해야 할 지 판단할 수 있게 됩니다. Content-Type: image/png: 브라우저는 해당 컨텐트를 이미지로써 간주하게 됩니다. Content-Type: application/octet-stream: 미확인 Binary 정보를 의미하며, 이 경우 브라우저는 파일을 다운로드하는 형태로 동작합니다...
2016.06.24