생활
Mfc 프로그램 회사들이 많이 모집하나요?
저는 모바일 프로그램 보다는 윈도우 프로그램을 더 선호합니다.
학교 다닐때 비주얼 c++ 로 주로 레포트를 해서 mfc 가 더 익숙하고 한가지 언어쪽으로 마스터해보려고 합니다.
회사에는 mfc 를 얼마나 뽑는지 그리고 주로 어떤 개발에 mfc를 사용하는지 궁금합니다
3개의 답변이 있어요!
안녕하세요!
> 회사에는 MFC를 얼마나 뽑는지 그리고 주로 어떤 개발에 MFC를 사용하는지 궁금합니다
- 아직은 꽤 많이 뽑고 있으나, 언제 MFC 전문 개발자를 뽑는 회사가 Ruby 언어 같은 희귀 개발자가 될지 모르는 상황
- 버튼이 있는 대화상 자식 UI 프로그램 개발 시 주로 사용
MFC가 어떻게 동작하시는지는 리포트를 해보셨으니 잘 아시죠?
대화상자 뜨고, 버튼 누르는 이벤트 처리하고...
사실 MFC는 Windows에서 업데이트 지원을 종료한 지 꽤 됬습니다. 호환성을 위해 유지되는 오래된 구식 유물이죠.
(그 이후 나온 게 WPF이고, 그다음 나온 게 UWP인데, UWP는 컨셉을 잘못 잡다가 망해가고 있어요)
그래서 개인적으로는 C#을 배워서 C# .NET으로 다룰 줄 아는 언어를 하나 늘리시면 큰 도움이 되실 거라 말씀드리면서, 꼭 C++을 해야겠다 하시면 WPF도 익히시는 것을 추천하기를 말씀드리면서 질문에 답을 드리겠습니다.
한 가지 언어 쪽을 숙달하시면서 Windows를 선호하신다면, 단연 C#을 추천합니다...
Windows 개발에 C++을 사용하고 싶으시면 MFC와 같이 WPF쪽도 병행해서 공부하시는 것을 권해드리고요.
> 회사에는 mfc 를 얼마나 뽑는지 그리고 주로 어떤 개발에 mfc를 사용하는지 궁금합니다
뽑는다, 취업을 비중으로 말씀드리면, 크게 80% 이상이 WEB과 JAVA의 영역이고, 10% 정도를 C++로 잡아도 될 만큼, 국내에서는 C++ 개발자를 그렇게 많이 뽑지는 않는 편입니다. (WEB 쪽과 비교적인 부분으로, 그래도 채용 공고 보시면 꽤 보이는 편)
MFC 개발자는 옛날 프로젝트를 사용하는 회사, 옛날 프로젝트를 유지보수하는 공기업에서 뽑습니다.
(덕분에 MFC 개발자를 뽑는 회사의 환경은 보수적일 가능성이 높습니다. 물론 가능성일 뿐..)
대화상자나 win 폼에 버튼을 누를 수 있는 어떤 관리나 사용자 UI 프로그램을 만들 때 많이 사용하지요.
버튼을 눌러 특정 API나 DLL의 동작을 확인하는 테스트용 프로그램 개발에 사용되기도 합니다.
WebView나 CDHTMLDialog 등을 섞어서 웹 뷰처럼 만들어 화면 통제기능이 있는 UI를 만들기도 하지요.
주로 '버튼이 있는 Windows 프로그램을 디자인할 때' 많이 사용한다고 보시면 되는데,
이게 C#이나 .NET을 사용해보신 분이 MFC를 해보라고 하면 아시겠지만, 굉장히 불편합니다. 아니 C# 같은 .NET 기반이 굉장히 편리하게 잘 되어있습니다.
회사들도 다 바보는 아니기에, 신생 회사나 예전 회사도 호환성이 유지된다면 추가 비용을 들어 MFC를 멈추는 일이 계속 진행되고 있습니다. (MFC의 취업 비중은 하락 추세라는 것을 말씀드리고 싶은겁니다.)
훌륭한 개발자가 되시길 기원합니다!
감사합니다.
MFC 10년 전쯤 제가 학교다닐때 이미 사양언어라는 소리를 들어왔습니다.
그런데. 실무에 와보니 아직 있습니다.ㄷㄷ
다만 mfc만을 위한 채용은 딱히 없고 필요에 따라 콜베이스로 개발자를 모시거나
타언어 개발자에게 슬쩍 부탁하기도합니다.
사실 언어가 중요한게 아니라, 업무 프로세스가 중요하죠 어쨌든 c# 윈폼 윈도우프로그램 개발자들이 mfc에 적응이 빠릅니다.
반대도 마찬가지겠죠? 윈폼, wpf등을 하시면 쉽게적응하실 수 있으며 mfc는 필요에따라 할줄안다는것 정도로 어필하여 취업하시는게 유리해 보입니다.
해당 회사의 비즈니스 모델이 윈도우 관련 플랫폼이라면 MFC를 사용할 수도 있을 것 같기는 합니다.
예를 들면 POS기 같은 기기를 제조하는 회사에서는 어느 정도 사용하지 않을까 합니다.
최근에는 키오스크나 POS도 안드로이드를 기반으로 만드는 회사가 많아지다보니 점점 입지는 줄아들지 않을까 합니다.