분류 전체보기

    [컨퍼런스] 2023 .Net L!ve Fall 후기

    안녕하세요, 반나무입니다. 이번에 2023 .Net Live Fall에 다녀왔습니다!! 컨퍼런스에 참가한건 처음이였는데 너무 유익한 시간이였습니다. 다만 참가 기념품으로 AWS 티셔츠와 키캡을 받았는데 티셔츠는 전부 2XL를 주시는거 같더라구요.. 받아도 입질못하는 사이즈라니ㅠㅠ;; 그냥 딱 기념정도 일거같습니다. 6개의 세션으로 한 세션에 약 30분씩 진행됐습니다. 시간이 엄청 짧은건 알고있었지만 컨퍼런스에 처음 참가하다 보니 몰랐는데 뭔가를 교육하는 시간보다는 이런것도 있습니다~ 하는 소개에 가까운 느낌이였습니다. 만일 저처럼 처음 참여하시는 분이 계시다면 좀 더 가벼운 마음으로 키워드만 알아가는 시간이라고 생각하시면 될 것 같습니다. 소개하는 기술들마다 PPT 앞쪽에 깃허브링크를 주셔서 관심있는 기..

    소다(Soda) 구두 가죽 갈라짐 AS 후기..

    소다 구두를 구매한지 6개월에서 1년 정도 된거 같습니다. 몇번 신지 않았는데 왼쪽 구두가 갈라져 AS를 받으러 갔습니다. 아래 사진은 갈라짐이 좀 더 잘 보일 수 있게 조금 구부렸습니다. 결론부터 말씀드리자면 가죽 갈라짐은 AS가 안됩니다. 자주 신지 않고, 보관을 잘못해서 가죽이 갈라진거같다고 하는데.. 보관을 더 잘못하기도 하고 똑같은곳에 둔 닥터마틴은 10년을 신어도 말짱한데, 소다 구두는 1년정도 만에 갈라진거보니 가볍다는 장점이 있지만 내구도가 많이 약한것 같습니다. 정말정말 가벼워서 만족스러웠던 신발이지만 10만원대의 제품치고 내구도가 아쉬워 더 구매하지는 않을거 같네요

    [C# - Prism] 프리즘 예제 22 - ConfirmCancelNavigation

    안녕하세요, 반나무입니다. 이번 예제는 현재 View에서 다른 View로 Navigation을 할지 확인하는 작업을 합니다. 해당 기능을 사용하기 위해선 IConfirmNavigationRequest를 사용합니다. public void ConfirmNavigationRequest(NavigationContext navigationContext, Action continuationCallback) { bool result = true; if (MessageBox.Show("Do you to navigate?", "Navigate?", MessageBoxButton.YesNo) == MessageBoxResult.No) result = false; continuationCallback(result); } 예..

    [C# - Prism] 프리즘 예제 21 - PassingParameters

    안녕하세요, 반나무입니다. 이번예제는 Navigation을 사용 할 때 파라미터를 넘겨주는 예제입니다. 처음에는 아무것도 없다가, item들을 선택 할 때마다 하단의 TabControl에 View들이 추가되는것을 확인 할 수 있습니다. PersonListViewModel.cs 파라미터를 넘겨주기위해서는 아무 타입이나 넘길 수 없으며, NavigationParameters 클래스를 만들고 해당 클래스 내부의 Dictionary 타입에 값을 Add해야합니다. private void PersonSelected(Person person) { var parameters = new NavigationParameters(); parameters.Add("person", person); if (person != nul..

    [C# - Prism] 프리즘 예제 20 - NavigateToExistingViews

    안녕하세요, 반나무입니다. 이번 예제는 Navigate될 때 View가 이미 존재하는지 확인하는 예제입니다. 예제를 실행시켜보면 Navigate to View A클릭시 ViewA가 추가되는데 3개를 넘으면 새 View가 추가됩니다. (View B도 마찬가지입니다.) 다른 부분 코드는 대부분 비슷하며, IsNavigationTarget만 다르게 사용중 입니다. IsNavigationTarget은 기존 View를 사용할지, 새로 View를 출력할지 결정합니다. ViewAViewModel private int _pageViews; public int PageViews { get { return _pageViews; } set { SetProperty(ref _pageViews, value); } } publi..