1. API란 특정 시스템을 위한 함수 집합을 가리키는 말



2. SDK(Software Development Kit)

- MS에서 제공하는 윈도우용 프로그램 개발 킷이다.

- ??? 아직 감이 잘 안잡힘



3. 클래스 라이브러리

- 복잡하고 양이 많은 API함수들을 더 쉽고 빠르게 사용하기 위해 클래스로 잘 포장하여 클래스 위주로 프로그램을 작성하는 방법

- 윈도우 프로그래밍에 필요한 클래스들을 미리 만들고 그 클래스를 조립하듯이 프로그래밍하는 것이 특징

- 예시로 MS의 MFC가 있다.



4. 배우는 이점

- 운영체제에 이해하기 쉬워지고 접근성 증가

- 알아야 내가 하는 리버싱작업이 수월할 것(?)





팁) API와 MFC의 비유

API는 공사장의 모래, 시멘트라면

MFC는 벽돌로 만들어진 건물이나 구조물


MFC는 API를 체계적으로 잘 정리하여 만든 C++라이브러리이다

'Programming > WinAPI' 카테고리의 다른 글

악성코드에 자주 사용되는 함수목록  (0) 2017.03.04
[API함수] WaitForSingleObject  (0) 2017.03.02
WinAPI WinMain과 윈도우 클래스  (0) 2017.02.08
WinAPI 핸들에 대한 이해  (0) 2017.02.08
WinAPI 윈도우의 특징  (0) 2017.02.08

+ Recent posts