티스토리 뷰
Doridori C# 강의 3) 66. Software Design Pattern MVP (feat.MVC)
꼬꼬마도리도리 2023. 1. 28. 19:26======================================================
안녕하세요 Doridori 입니다.
11월 말에 마지막 강의를 올렸는데 중국을 다녀왔을 때를 제외하고는 가장 긴 시간 동안 강의를 올리지 못한것이 아닌가 싶기도 하네요.
물론 올 초 까지 회사 일들이 많아서 바쁘게 생활하고 있기는 한데,
이번에 준비하던 내용이 너무 혼란스러워서 이것저것 알아보다가 조금 더 시간이 걸린것도 있습니다.
제가 올리고 있는 강의들도 올해로 따지면 벌써 5년차인데 이제 슬슬 새로운 것을 도전 해보아야 하는 시기가 아닌가 싶은 생각도 드네요.
아직도 정주행을 하면서 댓글을 달아주시는 분들이 있는데 항상 감사 드리며,
처음과 마찬가지로 사회로 발걸음을 옮기시게 될 분들께 조금이나마 도움이 되었으면 하는 마음을 가지고 내용을 준비해 오도록 하겠습니다.
모두 화이팅 하십시오!!
======================================================
66. Software Design Pattern MVP (feat.MVC)
Source UI)
Soruce 전체)
교재)
회사에서 어느정도 직급이 되다 보니 신입 면접을 자주 들어가게 되는데 면접시에 이력서들을 보면 MVC 패턴에 대한 이야기 들이 많습니다.
개인적으로 이런 식의 이력서를 보게 되면 MVC에 대해서 질문을 하게 되는데 대부분의 경우 어느정도로 파악하고 있는지 질문을 해볼 수 밖에 없지 않나 싶네요.
MVC 패턴같은 경우는 기본적으로 web 개발에 주로 반영이 되기 때문에 Winform 강의를 주로 올리는 저로써는 이에 맞는 패턴을 찾아 볼 수 밖에 없었는데 그러다 보니 MVP 패턴을 준비하게 되었습니다.
MVP 패턴에 대한 내용을 준비 하면서 이 패턴 자체가 Interface 중심의 패턴이다 보니 Interface 강의 때에 이야기 했던 Interface를 지양하는 이유에 대해서 고민을 하게 되고 이에 따라 어떤 특징이나 장점이 있을지 고민을 많이 하였던것 같습니다.
자주 사용 되는 패턴을 아닐것이라고 생각되지만 개발을 진행 해보면 분명한 특장점이 있기 때문에 사용되는 패턴이라는 생각 되는 내용들이 있었습니다.
UI)
예전에 강의를 올렸던 방치형 게임 데이터 형을 만드는 예제를 다시 만들어 봤는데 그냥 만드는것과 MVP 패턴을 이용해서 만드는 것들에 대해 어떤 차이가 있는지 보는것도 재미이지 않을까 생각해봅니다.
2018.06.09 - [C#/WPF 강좌] - Doridori WPF 강의) 방치형 게임 숫자 표현 하기 1, 2
그때 사용한 function을 그대로 사용해서 만들었습니다. (날먹 아닙니다.!!!!)
강의)
처음에 예제를 만들었는데 마음에 들지 않아 고민을 많이 하다가 지인들과 이야기 하면서 이것저것 준비해보려고 하였는데 예전에 만들었던 방치형 게임 예제가 번뜩하면서 딱 마음에 들어서 준비해 보았습니다.
데이터 변환 로직이 핵심 이었던 방치형 게임 내용 보다는 이번에는 프로그램의 구성이 핵심 이었기 때문에 복잡한 연산 구간을 건너띄고 구조에 집중 할 수 있어서 마음에 들었습니다.
Source)
(이번에는 개별 class 들이 많아서 전체 소스를 받아서 확인 하시면 좋을 듯 합니다.)
'C# > C# 강좌 Winform' 카테고리의 다른 글
Doridori C# 강의 3) 68. 프로그램 개발 하기 (실습) (10) | 2023.05.07 |
---|---|
Doridori C# 강의 3) 67. 인쇄 (PrintDocument) (7) | 2023.04.02 |
Doridori C# 강의 3) 65. Logging (log4net) (0) | 2022.11.24 |
Doridori C# 강의 3) 64. 광학문자인식 (Screenshot & OCR) (0) | 2022.10.22 |
Doridori C# 강의 3) 63. 메일 보내기 2 (DB send email) (0) | 2022.08.01 |
- Total
- Today
- Yesterday
- 모바일
- WinForm
- 증류주
- Visual Studio
- 주말
- 맥주
- 맛집
- 보드카
- C#
- 칵테일
- 가볼만한 곳
- C# 강의
- 소주
- C# 기초 강의
- 가볼만한곳
- 술
- 아이랑
- 하이볼
- 서울
- 위스키
- 전통주
- 프로그램 강의
- C# 강좌
- 막걸리
- 나들이
- 도리도리
- 도리도리 C#
- 와인
- 게임
- 광저우
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |