운영체제 마다 서로 다른 줄바꿈 문자를 사용합니다. 대표적으로 Microsoft 계열 운영체제에서는 CR+LF, Unix 계열 운영체제에서는 LF를 사용합니다. Unix계열인 Linux, iPhone, Android 운영체제도 LF를 개행문자로 사용합니다. Windows, Unix 계열 이외에도 여러 운영체제가 존재하며 줄바꿈 문자로 CR만 사용하거나 LF+CR, NL, RS 등 다양한 문자를 사용합니다. 이렇게 운영체제 마다 서로 다른 줄바꿈 문자를 사용하기 때문에, 운영체제가 달라지면 텍스트가 다르게 출력되거나 예기치 못한 프로그램 오류로 이어지기도 합니다. 여기에서는 왜 Windows와 Unix 계열 운영체제가 서로 다른 개행문자를 사용하게 되었는지 소개합니다. 줄바꿈? CR, LF란? CR과 LF..
우리는 MVVM을 위해 다음처럼 복잡한 INotifyPropertyChanged 코드를 매번 작성해야 했습니다. public class UserViewModel : INotifyPropertyChanged { private string _UserName; public string UserName { get => _UserName; set => SetProperty(ref _UserName, value); } private DateTime? _BirthDate; public DateTime? BirthDate { get => _BirthDate; set => SetProperty(ref _BirthDate, value); } public event PropertyChangedEventHandler Prop..
WPF의 WebBrowser Control은 기본적으로 IE7을 기준으로 화면을 렌더링 합니다. IE7은 HTML5, CSS3 해석 과 더불어 Rendering에 있어 차이가 있기 때문에 IE7 이상의 버전으로 렌더링이 필요한 경우가 있습니다. 다행히도 Registry설정을 통해 WPF Application에서 사용할 Brower Version 및 Mode를 통제할 수 있습니다. 이 설정은 개별 Application마다 각각 적용되며, 전역설정은 없습니다. Registry를 등록하는 방법은 2가지로 구분되는데, 현재 사용자에게만 적용되게 하거나 모든 사용자에게 적용되는 설정으로 나누어집니다. 현재 사용자에게 적용 이 설정은 현재 로그인 된 사용자에게만 적용되는 방법입니다. 이 방법은 단순하고 관리자 권한..
- flutter
- Xamarin.iOS
- StringComparison
- WPF
- React
- npm
- material-ui
- VisualStudio
- ios
- Android
- Xamarin.Forms eBook
- Xamarin
- Xamarin.Forms 요약
- TypeScript
- .NET Standard
- Vue
- Xamarin.Forms
- MS SQL
- ASP.NET Core
- AntDesign
- Total
- Today
- Yesterday