분류 전체보기

    [책 후기] 내 코드가 그렇게 이상한가요? - 센바 다이야

    내 코드가 그렇게 이상한가요? | 센바 다이야 - 교보문고 내 코드가 그렇게 이상한가요? | product.kyobobook.co.kr 책을 읽기 위해서 필요한 기술 자바 입문(문법 기초) 내가 사용할 언어에 대한 초급 이상(자바를 내 언어로 생각해봐야 합니다.) 한 번이라도 프로그램을 만들어본 적 있거나 구조에 대해 고민을 해본 적이 있는 사람 책을 읽고 난 뒤 묻지 말고 명령하기 이 책은 요즘 재밌게 보고 있는 .Net Dev 커뮤니티에서 한 분이 추천해 주셔서 읽어보았습니다. https://forum.dotnetdev.kr/t/topic/7322 제목을 보고 웃긴 점도 있었지만 리팩토링과 프로그램 설계 부분에서 초보자도 쉽게 읽을 수 있다는 점에 마음이 끌렸습니다. 올해 들어 다양한 리팩토링, 설계..

    [C# - Prism] 프리즘 예제 19 - NavigationParticipation

    안녕하세요, 반나무입니다. 이번 예제는 NavigationParticipation 예제입니다. 예제코드들을 보다보면 영어공부를 더 많이 하게 되는것 같습니다. Participation = 참여 뜻을 직역하자면 네비게이션 참여. 코드를 보고, 예제를 확인해보면 단순히 Region을 Navigate하기보단 해당 Region에 직접 참여해 조작하는 모습을 볼 수 있습니다. NavigationParticipation CommandParameter를 통해 ViewA와 ViewB를 Region에 Navigate하는 부분이있습니다. Navigate to View A Navigate to View B private void Navigate(string navigatePath) { if (navigatePath != n..

    [C# - Prism] 프리즘 예제 18 - NavigationCallback

    안녕하세요, 반나무입니다. 이번 예제는 NavigationCallback입니다. 앞선 예제에서 기본적인 Navigation기능을 살펴보았는데요, 이번 예제에서는 RequestNavigation에 Callback함수가 있는 예제입니다. BasicRegionNavigation MainWindowViewModel.cs NavigationComplete callback을 등록합니다. Navigate가 완료됨과 동시에 callback 함수를 실행합니다. private void Navigate(string navigatePath) { if (navigatePath != null) _regionManager.RequestNavigate("ContentRegion", navigatePath, NavigationComp..

    [C# - Prism] 프리즘 예제 17- BasicRegionNavigation

    안녕하세요, 반나무입니다. 이번 예제는 BasicRegionNavigation예제입니다. 간단히 풀면 어떤 Region에 원하는 View를 띄워주는 예제입니다. 프로그램 구조 프로그램 구조는 다음과 같습니다. BasicRegionNavigation : Shell ModuleA : View를 Register만 하는 Module MainWindow.xaml ViewA와 ViewB라는 string을 CommandParameter로 넘겨줍니다. Navigate to View A Navigate to View B MainWindowViewModel.cs MainWindow에서 전달받은 파라미터를 통해 ViewModel에서 ContentRegion을 Navigate합니다. private void Navigate(s..

    [C# - Prism] 프리즘 예제 16 - RegionContext

    안녕하세요, 반나무입니다. 이번 예제는 RegionContext입니다. Context는 사전적인 정보로는 문맥, 맥락정도로 순화되지만 컴퓨터분야에서 쉽게 설명하면 현재 사용중인 오브젝트나 로직 정도로 생각해주시면 됩니다. RegionContext예제는 Region에서 사용중인 DataContext를 어떻게 변경하는지 알아봅니다. 프로그램 구조 프로그램 구조는 다음과 같습니다. ModuleA : 실제 RegionContext가 동작 하는 부분 RegionContext : Shell, ModuleA를 참조한다. ModuleA ModuleAModule.cs 각 View를 region에 추가합니다. public class ModuleAModule : IModule { public void OnInitialize..