API와 모듈의 차이

9999·2021년 12월 29일
1

CS

목록 보기
8/19

처음에 들었을 때 그냥 그게 그거 아닌가?하는 생각이였다. 예시로 정확히 짚어보고 배우자!

모듈

macOS의 기본 프로그램인 pages를 예시로 들어보겠습니다. pages는 기본 텍스트 편집기입니다. 메모장과 비슷하죠. 이러한 툴에는 글쓰는 기능, 저장하는 기능, 글씨변경기능, 파일 읽어오는 기능 등 여러가지 기능이 있을 겁니다. 이렇게 작게 하나의 기능들로 이루어져있는 프로그램을 모듈이라고 합니다.

API

외부의 기능을 가져와서 사용할 수 있는 기능을 말합니다. 예를 들면 기본 메모장에서 글을 쓰고 있는데 글자의 색깔을 변경하고 싶은데 그 프로그램에 그러한 기능이 없을 경우, 다른 소프트웨어의 글자색 변경 기능라는 것을 가져와서 메모장에 적용시킨다는 것입니다.

결론

  • 한가지 동작을 한다는 공통점은 있지만 모듈은 해당되는 프로그램에 속한 기능이고 API는 외부 소프트웨어에서 꺼내갈 수 있는 기능이라는 차이점이 있습니다.

0개의 댓글