이 포스트의 내용은 Summary of Chapter 1. How does Xamarin.Forms fit in? (https://docs.microsoft.com/en-us/xamarin/xamarin-forms/creating-mobile-apps-xamarin-forms/summaries/chapter01)을 번역한 자료입니다. 한글로 표현하기 어색하거나 모호한 문장은 임의로 조정하거나 삭제하였으므로 필요한 경우 원문을 참고하시기 바랍니다. 또한 언제든지 원저자의 요청에 의해 게시물이 내려지거나 수정될 수 있음을 알려드립니다. 마지막으로 이 글은 개인적인 학습목적으로 번역한 자료이며, 따라서 오역이나 잘못된 해석이 포함되어 있을 수 있으며 이로인한 어떠한 일체의 보장을 하지 않습니다. 이 문서에서는..
문제 VisualStudio TeamFoundaiton 서비스를 사용하다 보면 불필요한 파일이 같이 커밋되는 경우가 있습니다. 이 경우 보통은 .gitignore를 통해서 커밋을 제외할 수 있습니다. VisualStudio 2017에서는 아래 그림과 같이 Ignore this local item 메뉴 클릭 한번으로 .gitignore 대상으로 추가하실 수 있습니다. 하지만 .gitignore를 작성하였는데도 적용되지 않거나 위와 같은 메뉴가 나타나지 않는 경우가 있습니다.해결 .gitignore는 커밋되지 않은 파일에 대해서만 동작합니다. 커밋된 파일은 .gitignore를 작성해도 적용되지 않습니다. 따라서 로컬저장소(Local Repository)나 원격저장소(Remote Repository)에 커밋..
안드로이드의 이미지는 drawable과 mipmap 폴더에 저장할 수 있습니다. mipmap 폴더는 런처아이콘 이미지를 위한 폴더라고 하는데, 런처아이콘을 mipmap에 넣을 때와 drawable에 넣을 때 어떤 차이가 발생할까요? 일단 drawable, mipmap의 차이를 정리하면 아래와 같습니다. 구분 drawable mipmap 목적 모든 종류의 이미지 저장 런처 아이콘 이미지 저장 선택되는 이미지 크기 디바이스 픽셀밀도에 따라 달라짐 이미지 크기에 따라 달라짐 지원버전 모든 버전 Android 2.3 Honeycomb (API 11) 사용예시 android:background="@drawable/ic_image" android:icon="@mipmap/ic_launcher" drawable에 런..
Xamarin.Android를 통한 푸시 서비스 구현을 안내드립니다. 여기서는 Firebase Cloud Messaging과 PushSharp 라이브러리를 이용합니다.참고: 구글 푸시 서비스는 최초에는 C2DM(Cloud to Device Messaging)라는 이름으로 서비스하다가 GCM(Google Cloud Messaging)라는 이름으로 변경되었으며, 2018년 4월을 기점으로 GCM이 Deprecated되고 FCM (Firebase Cloud Messaging) 이름으로 서비스되고 있습니다. Firebase는 Android 4.0 (Icecream Sandwich, API 14)부터 지원합니다. Firebase Cloud Messaging 설정 구글 개발자 계정으로 로그인 한 후 Firebase..
두 프로젝트에 동일한 파일를 공유해야할 때가 있습니다. 예를들어 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 ..
이 포스트의 내용은 http://blog.raffaeu.com/archive/2015/04/11/android-and-the-transparent-status-bar.aspx를 토대로 번역한 자료입니다. 한글로 표현하기 어색하거나 모호한 문장은 임의로 조정하거나 삭제하였으므로 필요한 경우 원문을 참고하시기 바랍니다. 또한 언제든지 원저자의 요청에 의해 게시물이 내려지거나 수정될 수 있음을 알려드립니다. 마지막으로 이 글은 개인적인 학습목적으로 번역한 자료이며, 따라서 오역이나 잘못된 해석이 포함되어 있을 수 있으며 이로인한 어떠한 일체의 보장을 하지 않습니다. Android 5.0 (Lollipop, API21)부터 Material Designl이 소개되면서 3종류의 새로운 StatusBar를 사용할 수..
이 포스트의 내용은 https://xamgirl.com/navigation-bar-with-shadow-in-xamarin-forms/를 토대로 번역한 자료입니다. 한글로 표현하기 어색하거나 모호한 문장은 임의로 조정하거나 삭제하였으므로 필요한 경우 원문을 참고하시기 바랍니다. 또한 언제든지 원저자의 요청에 의해 게시물이 내려지거나 수정될 수 있음을 알려드립니다. 마지막으로 이 글은 개인적인 학습목적으로 번역한 자료이며, 따라서 오역이나 잘못된 해석이 포함되어 있을 수 있으며 이로인한 어떠한 일체의 보장을 하지 않습니다. Material Design은 시각적 표현, 모션, 상호작용 디자인에 있어서 포괄적인 가이드를 제공합니다. 이 가이드는 안드로이드 뿐만 아니라 iOS에서도 유용한 시각적 디자인 방향을 ..
View & ViewGroup ViewGroup: View를 여러개 포함하고 있는 것 (다른 ViewGroup의 구성요소가 될 수 있으므로, View로 볼 수 있다) layout: ViewGroup 중에서 View를 배치하는 역할을 하는 것 Veiw: Control, Widget으로 불리는 UI구성요소 (=Control, Widget) widget: View 중에서 Control 역할을 하는 것 Composite Pattern View와 ViewGroup의 관계에는 Composit Parttern이 적용되어 있다. Composite Pattern: 객체가 중첩, 조합되어 하나의 객체를 이루고, 이 객체 또한 다른 객체를 구성할 수 있는 디자인 패턴 장점: 유연성, 일관성 증가 단점: 성능저하, 코드중복,..
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..
- React
- Xamarin.iOS
- Xamarin.Forms eBook
- Xamarin.Forms
- npm
- Android
- VisualStudio
- ASP.NET Core
- Vue
- StringComparison
- material-ui
- Xamarin.Forms 요약
- ios
- flutter
- AntDesign
- TypeScript
- MS SQL
- Xamarin
- .NET Standard
- WPF
- Total
- Today
- Yesterday