Microsoft MVP성태의 닷넷 이야기
WPF 관련 실무가 궁금합니다. [링크 복사], [링크+제목 복사],
조회: 10166
글쓴 사람
취준생
홈페이지
첨부 파일
 








WPF를 공부하다 보니
주변에 실무에 계신분들은 없어서 물어볼만한 상황이 아니라서,
여쭤보고 싶습니다.

인터넷을 보니 학원이나 아니면 외국 블로그 글들은 대부분이 .net6+ 중심으로만 이야기 하는 것 같은데...
 여기서
정말 궁금합니다.

1. WPF는 말 그대로 윈도우 전용인데 변화가 빠른.net6+ 버전 보다는

안정적인 .net framework(4.8이하) 버전이 실제 실무에서는 많이 쓰일 것 같아서 여쭤보고 싶습니다.

 물런 최신 기술의 습득은 늘 관심을 두고 살아야겠지만,

 실무에서 바로바로 버전 업을 적용 한다는 건 왠지 현실적이지 못한 것 같아서요.

 어떤 버전에 중심을 두고 취업 준비를 해야 하는지 고민입니다.

 예를 들면 .net framework버전의 socket 비동기 메서드와 이름이 같은 .net7 버전의 메서드를 발견했는데.. 이름만 같을 뿐 내부 구현 방식이 달라서
난감할 때가 있었습니다.
 
그 외에 2개의 버전에서 자잘하게 차이를 느끼다 보니 저 스스로 스트레스를 좀 받고 있는 상황입니다.
 
나중에 시간이 흘러 경력이 쌓이면 해결될 일이겠지만 취업을 앞두고 있는 저에겐 큰 부담감으로 와서요.

최소한의 방향이라도 잡고 싶어 이렇게 글을 올리게 되었습니다.

회사마다 상황이 다 다르겠지만 비교적 어떤 버전이 실무에서 광범위하게 활용되는지 알고 싶습니다.


2.WPF로 DB와 연동 시 ADO.NET 과 Entity framework 중에 어떤 것이 실무에 활용되고 있는지 궁금합니다.
 
웹쪽은 그래도 Entity Framework를 활용하다는것 같은데...
 
 인터넷에서 찾아보면 국내 블러그에서는 대부분 WPF+ ADO.NET을 사용하는 글들이 대부분 이라서요.

구글로 보면 외국은 대부분 ORM을 쓰는것 같은데...

국내는 특히 WPF나 윈폼처럼 데스크탑에서는 ADO.NET이 주로 쓰이는지도 궁금합니다.
 








[최초 등록일: ]
[최종 수정일: 2/8/2023]


비밀번호

댓글 작성자
 



2023-02-08 09시13분
1. .NET 4.8은 더 이상 업데이트 되지 않을 것이므로, 그러니까 WPF 역시 .NET 4.8의 경우에는 변화가 없을 것이므로 결국 .NET Core/5+ 환경으로 이전하게 될 것입니다. 단지, 취업하시는 입장이라면 어느 것을 했어도 크게 상관이 없을 듯합니다. 신입을 뽑는 입장에서 봤을 때, 어떤 환경에서 했든 WPF의 전반적인 사용법만 알고 있다면 OK라고 봅니다.

2. 글쎄요, 이건 둘 다 사용될 것으로 봅니다. 업체마다 다를 수도 있겠고, 업체에서도 프로젝트마다 다를 수도 있습니다. 게다가 설령 취업한 곳이 ADO.NET을 전통적으로 사용했어도 님이 취업하고 나서 EF를 써서 프로젝트를 진행해도 됩니다. 개인적으로는 이것을 찍먹과 부먹 정도의 문제라고 생각합니다. 귀찮아도 세세하게 제어하길 좋아하는 개발자는 ADO.NET을 할 것이고, 생산성을 최고로 여겨 귀찮은 작업은 모두 프레임워크에 맡기고 싶은 개발자라면 EF를 쓸 것입니다. 하지만, 어느 순간 ADO.NET을 쓰던 개발자도 EF를 쓸 것이고, EF만 썼던 개발자도 ADO.NET으로 직접 코딩하게 될 수도 있습니다.
정성태
2023-02-10 09시41분
[지나가다] 1.
실무 분야에 따라 다릅니다.
개인적인 생각으론 WPF하신다면 최신 버전을 따라가시는걸 추천드립니다.
저라면, 그런 이유로 NET6+ 이후를 배제했다고 말하는 신입은 뽑고 싶지 않을 것 같네요.

2.
EF를 선호하지만, DB가 매우 중요하다면 조금 더 생각할 것 같습니다.
[guest]
2023-02-11 06시26분
[asdf] 분야에 따라 차이가 있겠지만 보통은 다 하게 됩니다
무조건 할줄 아는게 많은게 결국엔 좋더라고요, 모르면 알아와야 되는 상황이 꽤 자주 생깁니다
[guest]

... 46  47  48  49  50  51  52  53  54  [55]  56  57  58  59  60  ...
NoWriterDateCnt.TitleFile(s)
1309서동원8/12/201418209안녕하세요. embeded dll과 관련하여 질문드립니다. [4]
1308김솔8/11/201422351리스트뷰에서 중복파일체크를 하고싶습니다. [3]
1306이상현8/7/201415882Entity 프레임웍에서 테이블만 추가로 등록하는 방법
1307이상현8/7/201416406    답변글 [답변]: 자답이네요. [1]
1305popo8/7/201417493wpf UserControl List 바인딩 질문 입니다. [1]
1304민경수8/7/201420554네이버 카페에 구글 스프레드 시트 삽입 [1]
1303김동진8/7/201417697vmware환경에서 Guest IP를 192대역으로 받을 수 있는 방법은 없을까요~? [3]
1302김문경7/31/201416600스마트클라이언트 오라클 연결 [1]
1314이재균8/20/201416686    답변글 [답변]: 스마트클라이언트 오라클 연결
1300아로스7/28/201430309c# 인터넷 임시 파일 삭제 문의 [12]파일 다운로드1
1299서동원7/28/201418686안녕하세요. 혹시 Internet_Zone과 관련된문제인가 해서 질문드립니다. [1]
1298(non...7/25/201424897(글쓴이의 요청으로 삭제합니다.) [15]
1295서동원7/22/201419854안녕하세요. 스마트클라이언트에 대해 질문드립니다. [2]파일 다운로드1
1294(non...7/20/201418096(글쓴이의 요청으로 삭제합니다.) [2]
1293VS20...7/20/201419520VS2013 Ultimate에 Windows Phone 프로젝트 템플릿 추가 방법 문의 [1]파일 다운로드2
1292(non...7/20/201417026(글쓴이의 요청으로 삭제합니다.) [2]
1291zino7/16/201418712chromium 배포본 만들기~ [1]
1290(non...7/13/201419483(글쓴이의 요청으로 삭제합니다.) [3]
1288박주만7/8/201428727C# 서비스 기반 데이터베이스(mdf) & InstallShield Limited Edition 설치 및 배포 [2]파일 다운로드1
1287김용환7/8/201426828오라클 db 사용관련 문의입니다. [4]파일 다운로드1
1286C#조으다7/8/201417010WebBrowser 공유기 관리 웹 페이지 인증 [3]
1285C#조으다7/5/201417345IE DocumentComplete 이벤트가 발생되지 않습니다. [2]
1284(non...7/4/201417650(글쓴이의 요청으로 삭제합니다.) [3]
1283김영대7/3/201420502안녕하십니까 정성태님 죄송하지만 SmartClient 에 관한 질문이 있습니다. [9]
1282(non...7/2/201417548(글쓴이의 요청으로 삭제합니다.) [2]
1281(non...7/1/201418817(글쓴이의 요청으로 삭제합니다.) [4]
... 46  47  48  49  50  51  52  53  54  [55]  56  57  58  59  60  ...