WPF.. MVVM 패턴에 빠르게 적응 할 수 있는방법이 있을까요

안녕하세요 선배님들 저는 개발에대해 심도깊게 배우지 못했고 거의 필요에 의한 독학 수준입니다.
전산팀 직원이면서 닷넷 프레임워크3.5 윈폼 프로그램들을 유지 보수 하고있습니다.
(서버 클라이언트 프로그램)
타부서 요청이나 필요에 의해 간단한 유틸리티정도는 신규 개발도 하고있구요.

내년에 순차적으로 가벼운프로그램들부터 MVVM 패턴의 WPF로 프로그램들을 바꾸기 시작하게 되었는데요 (최근 DevExpress 구매) 데모 프로그램 소스를 봐도…
구글링해서 보아도… 패턴이나… 데이터바인딩등 전반적으로 이해가 잘 되지 않습니다…
남은시간이 얼마 되지 않다보니 막막하네요… ^^;;

어떤식으로 접근을 하는게 빠르고 효율적으로 학습할 수 있을지 간단한 조언이라도 좋으니 부탁드릴수 있을까요?

1 Like

고대 그리스 수학자, '유클리드’가 이렇게 말했습니다.

“幾何學에는 王道가 없다”.

저는 C#, WPF, MVVM에 익숙해지는 것도 기막힌 지름길이 따로 없다고 생각합니다. 예전 프로그래밍 언어인 COBOL은 1년 경력이나 10년 경력이나 차이가 없었습니다. 그러나 프로그래밍 언어가 객체지향으로 바뀌고, 또 언어 자체가 나날이 진보하니 ‘꾸준한’ 학습이 아니면 도태된다고 생각합니다.

저도 C#, WPF, MVVM 에 ‘조금’ 익숙해지는 데 2년 정도 걸린 듯 합니다.

2 Likes

Click Event에 비즈니스 로직 안넣는 것부터 해보면 좋을 것 같네요.

3 Likes

간단한 프로그램부터 MVVM으로 만들어 보시는 걸 추천 드립니다.

제 생각에는 어떤 패턴이던지 각 레이어의 역할에 맞는 일을 하도록 만드는 것이 중점인 것 같습니다.

간단한걸 만들어보시면서 이건 뷰/뷰모델/모델의 역할에 맞는지 고민을 많이해보시는게 좋을 것 같습니다.

2 Likes

조언 감사합니다… 왕도가 없단건 잘 알고있지만… 월급받으먀 일하는 입장에 갑자기 닥치니 참 막막해서 올여봤습니다 ^^;

1 Like

조언 감사합니다 !

일단 차근차근 제 개인적으로 사용하던 프로그램부터 wpf로 컨버팅 해보고있는데 쉽지 않네요 ^^ 조안 감사합니다!

1 Like

https://jamesnet.dev/store
이책 권합니다. 제가 지금 이책 보고 정말 배우고있습니다.

이만큼 잘만든 WPF 교재는 없는것 같습니다.

5 Likes

저도 입문한지 얼마 안되었지만 저같은 경우에는 MVVM Community Toolkit 공식 문서 읽어보고 인터넷 강의 조금씩 보고 ChatGPT 이용해서 실제로 구현해보면서 공부했습니다.

1 Like