이 포스트의 내용은 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..
아래와 같이 폴더에서, 마우스 오른쪽 메뉴가 늦게 열릴 때 대응방법입니다. 원인: ‘파일 컨텍스트 메뉴’ 확장프로그램이 너무 많이 깔렸거나, 그 중 하나에서 문제가 발생했을 때 나타나는 증상입니다. 해결방법 아래 링크에서 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는 다운로드..
WPF의 WebBrowser Control은 기본적으로 IE7을 기준으로 화면을 렌더링 합니다. IE7은 HTML5, CSS3 해석 과 더불어 Rendering에 있어 차이가 있기 때문에 IE7 이상의 버전으로 렌더링이 필요한 경우가 있습니다. 다행히도 Registry설정을 통해 WPF Application에서 사용할 Brower Version 및 Mode를 통제할 수 있습니다. 이 설정은 개별 Application마다 각각 적용되며, 전역설정은 없습니다. Registry를 등록하는 방법은 2가지로 구분되는데, 현재 사용자에게만 적용되게 하거나 모든 사용자에게 적용되는 설정으로 나누어집니다. 현재 사용자에게 적용 이 설정은 현재 로그인 된 사용자에게만 적용되는 방법입니다. 이 방법은 단순하고 관리자 권한..
Stored Procedure에서 종종 테이블 형태의 데이터를 임시로 저장해야 할 필요가 있습니다. MS SQL에서는 이를 위해 총 4가지 방법이 제공되고 있습니다. 비고 Local Temporary Table Global Temporary Table Permanent Table Table Variable 문법 CREATE TABLE #tableName { Id INT } Table명은 116자 제한 CREATE TABLE ##tableName { Id INT } Table명은 116자 제한 CREATE TABLE tableName { Id INT } Table명은 128자 제한 DECLARE @tableName TABLE ( Id BIGINT, Name NVARCHAR(50) ) Table명은 128자..
IP대여시간 이란? IP만료날짜 혹은 IP대여시간 이라는 개념이 있습니다. 이 값은 말 그대로 할당된 IP를 사용할 수 있는 시간으로써, 이 시간이 지나면 IP를 재할당 받기 전까지 인터넷을 사용할 수 없게 됩니다. IP대여시간의 목적 DHCP서버의 IP회전률과 가용성을 높이기 위한 목적으로 사용합니다. DHCP서버가 할당할 수 있는 IP보다, 이를 요청하는 단말기가 더 많을 경우에 의미가 있습니다. 즉, DHCP서버가 분배할 수 있는 IP가 255개이지만 사용자는 단 1명 이라면, IP대여시간은 의미가 없으며 MAX 값으로 설정하는 것이 좋습니다. 즉 가정용 공유기 사용자에게는 이 값은 의미가 없으며 가장 큰 값으로 잡으시는 것이 좋습니다. 반대로 어떤 기업의 보유 IP가 255개인데 사원이 300명 ..
- VisualStudio
- .NET Standard
- Vue
- Xamarin.Forms eBook
- TypeScript
- Xamarin.Forms 요약
- windows
- React
- Xamarin.iOS
- flutter
- ios
- material-ui
- npm
- Android
- MS SQL
- WPF
- ASP.NET Core
- Xamarin.Forms
- linux
- Xamarin
- Total
- Today
- Yesterday