원하는 시간대의 날짜와 시간을 표시하기 위한 DateTimeOffset

클라우드에서 실행되는 웹 응용프로그램에서 날짜-시간 값을 처리할 때, DateTime 보다는 DateTimeOffset 형식으로 자료를 처리하면 개인화된 시간 표시를 보다 편리하게 지원할 수 있습니다. 클라우드에서 실행되는 웹 응용프로그램은 웹 서버의 시간대에 의지할 수 없는 경우가 많습니다. 예를 들면, 한국 지역의 웹서버를 선택해서 웹 응용프로그램을 게시했지만, 웹 서버의 시간대를 조정할 수 없는 경우 자료는 UTC 시각으로 저장되고, 표시를 …

App Center 에서 프로젝트 파일 보이지 않음

App Center 에 Xamarin.Forms 로 작성된 솔루션의 플랫폼별 프로젝트의 빌드를 구성할 때, 프로젝트 파일을 선택할 수 없는 경우가 있습니다. 문제 발생 원격 저장소에 전송된 내용의 구조를 간략하게 표현하면 아래와 같습니다. $ └ src ├─App │ └─JouranlApp │ ├─ JouranlApp.sln │ ├─JouranlApp │ │ └─JouranlApp.csproj │ ├─JouranlApp.Android │ │ └─JouranlApp.Android.csproj │ ├─JouranlApp.iOS │ │ └─JouranlApp.iOS.csproj │ …

Time to update: Xamarin

Xamarin 솔루션을 열면 아래와 같이 Time to update 창이 열립니다. 2017-11-01 에 발표된 Xamarin Component Store가 종료되므로, 참조해서 사용하는 구성요소1를 Nuget 패키지로 변경해야 한다는 메시지입니다. 자동으로 처리되지 않으므로, 프로젝트 파일들을 열고 편집한 다음 솔루션을 다시 로드해야 합니다. 아래 편집 작업을 진행하기 전에 구성요소를 Nuget 패키지로 변경할 수 있는지 Nuget 패키지를 먼저 검색해보고, 완전히 변경 가능한 …

자동화 도구: gulp

Gulp Gulp는 시간을 소모하는 개발 업무 흐름을 자동화하기 위한 도구입니다. 자세한 내용은 gulpjs.com 에서 확인할 수 있습니다. 시작하기 $ npm install gulp-cli -g $ npm install gulp -D $ touch gulpfile.js $ gulp –help gulpjs.com 에서 발췌 CLI 도구를 설치하고, 패키지를 설치한 후 gulpfile.js 파일을 만들어서 시작합니다. 뭘 할 수 있지? gulp는 작업 흐름을 정의하고, …

Visual Studio 2017에서 원격 저장소로 푸시 중 오류 발생

Visual Studio 2017 에서 원격 저장소를 대상으로 push 명령을 실행하면, 아래와 유사한 오류가 발생합니다. 아래와 유사한 내용을 출력창에서 확인할 수 있습니다. Error encountered while pushing to the remote repository: Git failed with a fatal error. PushCommand.ExecutePushCommand 커뮤니티에서는 Visual Studio 확장 중 Git for Windows 에 포함된 Git core 에 openSSL 관련 파일이 원인으로 추정되고 있습니다. …