이책 어떤가요? "Visual Studio 2010 Programming Visual C++/API 프로젝트 따라하기 "

freebsd626의 이미지

Visual C++ 로 윈도우 API관련 프로그래밍 익히려는 개초보인데요.
gcc기반 C/C++는 조금아는데 윈도우환경에서 C++ API(?)관련은 전혀 지식이 없어서요.

학습목적은 이트레이드증권에서 제공하는 오픈 API 관련 프로그램을 변형하고, 제스타일로 프로그래밍하기위해서입니다.
http://www.etrade.co.kr/xingapi/info/XingInfoOverview.jsp?left_menu_no=360&front_menu_no=603

걍 예제따라하면서 어케하나 초보가익히기에 어떤가요??

관련서적도 없고, 이책이 그나마 최신인거같은데 리뷰도 별로없고 그래서 애매합니다.

교재정보 링크입니다.
http://www.yes24.com/24/goods/5450235

mirheekl의 이미지

링크를 들어가보니 닷넷 인터페이스도 제공하고 있네요. 저라면 닷넷으로 작업을 할 듯 합니다.

몇가지 이유가 있는데, 우선 프로그램 목적상 퍼포먼스가 최우선은 아닐 듯하고, 무료로 쓸 수 있는 비주얼 C++ 익스프레스 에디션은 MFC를 지원하지 않을텐데 저 링크에서 제공하는 예제는 MFC일 확률이 높기 때문입니다. 어떻게든 MFC를 쓸 수 있다 하더라도 이제와서 MFC를 배우고 사용하는 것은 전혀 권장할만한 일이 아니기도 하고요. 그렇다고 C++용으로 나와있는 다른 GUI레이어를 사용하자니 처음부터 다 다시 만들어야 하겠죠. 물론 MFC를 안 쓰고 다른 바람직한 방식으로 예제를 만들어뒀을 가능성도 있습니다! 그렇다면 제 답글은 그냥 무시하셔도 됩니다.

그리고 이건 여담이지만, C/C++라이브러리를 바이너리만 받아 사용할 경우 라이브러리 자체에 버그가 있을 수 있어 골치가 아픕니다. 명백한 메모리 릭이나 크래시 등을 발견했는데 소스 공개는 안 한다 하지, 수정계획은 없거나 언제가 될지 모른다 하지 등등등... 아니 이건 양반이고 사용자의 잘못으로 돌리지 않으면 다행입니다. 물론 이건 닷넷 등의 매니지드 코드도 마찬가지이는 하나, 빈도가 더 낮으며 분석도 상대적으로 용이합니다. 매니지드 코드를 쓰는 이유중 하나죠.

예제를 받으려면 가입을 해야만 하는 듯해서 확실하게 말씀드릴 수는 없겠는데, 제 가정이 맞다면 닷넷으로 작업하는게 개발툴 확보, 생산성, 진입장벽 측면에서 더 나은 선택이 될 확률이 높아 보입니다. 윈도 API를 공부하시려는 것 자체가 목적이라면야 물론 얘기가 다르지만, 본문으로 봐선 그런 상황은 아닌 것 같네요. 닷넷 윈폼 입문서는 매우 많고, 활발히 개정되어 나오고 있습니다. "헤드퍼스트 C#"도 그 중 하나입니다.

--

freebsd626의 이미지


아 답글이없길래 성격이 급해서 바로 주문해버렸는데.....ㅠㅠ MFC는 거의 사장되었나보네요....

같은돈이면 헤드퍼스트 C#을 살껄 그랬습니다 -_-;;

미래전망을 보면 C#을 익혀두는것이 윈도우플랫폼 프로그래밍시 더 유용한가요? 프로그래밍만으로 밥먹고사는 전문가는 아니라 최신경향을 잘몰라여...

주식 자동트레이딩 업종 게시판같은데 간혹보면 C# 이야기도 많던데...첨엔 이게 뭔가했는데...대세가 바뀌고있는건지요?

암튼 교재선택에 애로사항을겪었는데 책소개 감사드립니다..

mirheekl의 이미지


물론 바뀐 대세가 C#라고는 할 수 없지만, 적어도 해당 라이브러리가 제공하는 두 가지 인터페이스중에선 닷넷을 이용하는 편이 더 합리적인 선택이라는 뜻이었습니다.

프로그래밍이 주 업무가 아니라면 더더욱 생산성이 높고 접근성이 좋은 걸 사용하시는 게 좋겠죠. 윈도 데스크탑 프로그램이라면 자바나 C#이 여기에 해당되는 거고요.

--