'CuveDev'에 해당되는 글 2건

  1. 2008/03/16 Windows 개발자가 가야할 길은? (2)
  2. 2008/03/12 Native C++ 로 XML Web Service 접근 (4)
개발자?

개발자?

출처 : 김국현의 낭만 IT

저는 Windows 개발자입니다(헉.. 죄송합니다 코더입니다 ㅠ_ㅠ).
Win32 API와 MFC를 주력으로, 가끔 WinForm 기반으로 개발을 진행해야 할 때도 있습니다.

요즘같이 기업 인트라넷 및 업무 시스템들,
심지어 오피스나 일정간리 프로그램마저 웹 인터페이스로 만들어지는 세상에서,
문득 어떤 미래를 바라보고 실력을 쌓아야 할까, 하는 생각에 조금 생각한 바를 남겨봅니다.
일단은 국내 기준으로요.. =_=;

먼저 가장 Windows 개발자 수요가 많은 부문은, 역시 게임 프로그래머겠지요.
한창 온라인게임들이 창궐하던 시대는 지났지만,
아마 여전히 Windows 개발자들을 가장 많이 원하고 있는 분야가 아닐까 합니다.
DirectX 계열 기술들을 추가로 공부해야 할 것이고, 최근에는 닷넷으로도 개발되는 게임도 있는 것 같더군요.
일단 뭐 게임개발자가 된다고 하면, 어디서든 먹고사는데는 문제는 없을 것 같지만..
혼자서 뭔가 만들어낸다던가, 프리랜서가 된다거나 하는 꿈은 접어야 할지도 모르겠네요.

다음으로 생각나는 것은 디바이스 드라이버나 임베디드 개발자인데요,
이쪽 부문 역시 수요에 비해 공급이 상당히 부족하다고 생각됩니다만..
세상의 모든 제품에 컴퓨터가 들어간다는 추세를 생각해 본다면
상당히 해볼만한 분야라고 생각됩니다.
소문을 들어보니 공부는 상당히 좀 해야될 것 같지만요 ^^;
비슷한 쪽으로 모바일 쪽도 있겠습니다만, 이쪽은 잘 모르겠습니다 ㅡㅡ;

세 번째로는, 솔루션개발자가 있겠네요..  제가 지금 몸담고 있는 분야입니다.
백신/안티스파이웨어/메신저/증권거래시스템/금융거래시스템 정도가 언뜻 떠오르는군요.
사실 아시다시피 우리나라에서 성공했다고 할만한 솔루션은 손으로 꼽을 정도라..
베스트 케이스로 삼을 만한 사례가 없다는게 좀 문제겠네요..
하지만 뭐 틈새시장을 노리고 창업을 생각한다면 이쪽도 하나의 방법이라고 생각합니다.
그렇게 시작하셔서, 국내의 Adobe나 MS와 같은 굴지의 기업을 만들어 나가시는것도..

생각나는데로 써 봤습니다만, 저랑 다르게 생각하실 분들이 많은 것 같습니다.
여러분들은 어떤 쪽을 염두에 두고 계신가요?
이 글은 남겨주신 의견에 따라 계속 수정됩니다 =ㅁ= 잘 부탁드려요!

이올린에 북마크하기(0) 이올린에 추천하기(0)
크리에이티브 커먼즈 라이선스
Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.

처음 쓰는 개발관련 글이군요.
초보 코더다 보니 괜히 썼다가 돌맞을까 해서 개발 글은 안 쓰려고 마음먹었었는데,
오히려 돌맞더라도 글을 써서 얻는게 더 많을 것 같아 앞으로는 가끔 개발 관련 글을 쓰려고 합니다.
관련 의견이 있으시거나, 제가 잘못 알고 있는 사항이 있으시면 주저말고 댓글로 알려주시면 감사하겠습니다 ^^

본론으로 들어가서, XML 웹서비스에 접근할 일이 생길 경우.. 해당 웹서비스의 WSDL 파일을 가지고
VS.NET의 Wsdl.exe 유틸리티를 사용하면 간단히 인터페이스를 구현하여 클라이언트를 만들 수 있습니다. 이 경우 디폴트로 cs 파일이 생성되고, 원한다면 VB.NET, Managed C++ 코드로도 프록시 코드를 생성할 수 있지요.

문제는 .NET을 사용하지 않고 Native C++ 을 이용하여 XML 웹서비스에 접근하고자 할 때입니다.
보통 VS 6.0 버전을 쓸 경우에는 gSoap 등 서드파티 툴킷을 이용하는 수밖에 없는데..
닷넷 2003 버전부터였나? sproxy.exe 유틸리티를 이용하여 Native C++ 프록시 코드를 생성하는 것이 가능해졌습니다.

딱히 사용법이랄 건 없고, MSDN을 참조하셔서 변환 후 생성된 함수를 가져다 쓰시면 됩니다 =ㅁ=;
다만, 웹서비스가 사용자 인증을 필요로 할 경우는 조금 귀찮아지는데.. 어쨌든 구현은 가능합니다 ^^;

다만!
sproxy.exe 를 사용하여 프록시 코드를 생성하였을 경우, 인자로 NULL 포인터를 넘겨줄 수 없다는 단점이 있습니다.. -ㅅ-;
이런 작업을 필요로 하는 웹 서비스에 접근할 클라이언트를 구현하여야 한다면,
gSoap 을 이용하거나 닷넷으로 구현하는 수밖에는 없는 것 같네요.

개인적으로 닷넷의 혜택을 받지 못하는지라.. 좀더 MS 측에서 Native C++ 쪽 지원이 있었으면 하는 생각이 듭니다. VS 2008에는 MFC 대규모 업데이트가 있다고 하니, 조금 기대되긴 합니다만..

어쨌든 모두들 해피 코딩!

이올린에 북마크하기(0) 이올린에 추천하기(0)
크리에이티브 커먼즈 라이선스
Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.
1 

카운터

Total : 24,484 / Today : 4 / Yesterday : 20
get rsstistory!