414
2012-06-07 10:31:09
1
api는 application programming interface의 약자로 프로그램을 만드는데 필요한 기본적인 루틴, 함수등을 미리 만들어 놓은 것 입니다.
printf, strlen, 등 기초 함수들이 전부 api의 일종이지요.
mfc는 microsoft fundation class의 약자로 라이브러리 클래스 집합입니다. 사실 내부를 까보면 api를 클래스로 만들어 놓은 것이죠.
프로그램 작성의 편의성을 보면 mfc이고, 작은 프로그램의 경우 성능을 보면 api겠죠 (사용자의 코딩 능력에 따라 역효과 발생 가능)
일반적으로 만드는 응용프로그램들은 대부분 프로그램의 용량이나 성능에 크게 영향을 받지 않으므로 mfc류로 제작을 하구요.
시스템 프로그램이나 반도체 프로그램은 용량이나 성능에 영향을 받으므로 api로 작성을 합니다.
결국 프로그램의 용도에 따라 api가 좋을수도 있고 mfc가 좋을수도 있죠.