본문 바로가기
파이썬 스터디 과제/win api

win api기초-2

by laoching 2015. 1. 10.
728x90
반응형

WIN API기초-2

SDK=API다. API는 어플리케이션 프로그래밍 인터페이스라는걸 아는데 SDK는 뭘까?

SDK는 Software Development Kit이라고 한다. 마소에서 제공하는 윈도우즈용 프로그램 개발 킷이라고 한다. API함수를 사용해 프로그램을 작성하는 개발 방법이다.

SDK의 장점은 프로그램의 속도도 빠르게 할 수 있고 엄청난 기능의 프로그램을 만들 수 있다.

SDK의 단점은 엄청난 양의 API함수들을 알아야 하고 코드의 양이 많다는 것이다. 요즘은 많이 사용이 안되고 있고 시스템 프로그래머들이 사용한다고 한다.


클래스 라이브러리

API는 많고 복잡한 함수들의 집합이다. 더 쉽게 사용하기 위해 클래스로 포장해 클래스 위주로 프로그램을 작성하는 방법이다. 윈도우즈 프로그래밍에 필요한 클래스들을 미리 작성해 놓고 클래스를 조립하여 프로그램을 만들어 나간다. 클래스가 설계가 짱짱해서 사용하기 쉽단다. 

하지만 배우기는 어렵다고한다. 클래스 라이브러리의 문법적 기반인 OOP에 대해 상세한 부분까지 알고 있어야한다.

OOP?

Object-Oriented Programming, 객체 지향 프로그래밍

프로그램을 객체라는 기본단위로 나누고 객체로 서술하는 방식이다.


클래스 라이브러리를 이용한 개발은 초보자들은 못한다고 한다. 전문자분들만 가능한다고 한다.

API는 어렵다. 또 복잡하다. 클래스 라이브러리는 배우기 어렵다. 그래서 API나 OOP를 몰라도 개발이 가능한 툴들이 인기가 많다고 한다. 많은 장점들이 있지만 제일 큰 장점은 쉽다는 것이다.

개발 방법과 개발툴을 선택하는건 개발자가 선택하는 것이다. 하지만 무엇보다 다 사용 할 수 있다면 정말 최고가 아닐까?


728x90
반응형

'파이썬 스터디 과제 > win api' 카테고리의 다른 글

win api 핸들?  (0) 2015.01.10
win api 변수  (0) 2015.01.10
win api기초-3  (0) 2015.01.10
win api기초-1  (0) 2015.01.10

댓글