프레임워크 : 개발할 때 빈번히 쓰여지는 범용 기능을 한번에 제공해 개발 효율의 향상을 목표로하는 소프트웨어 환경
라이브러리 : 재사용 가능한 코드의 집합
API : 다른 프로그램이 제공하는 기능을 제어할 수 있게 만든 인터페이스