- 라이브러리: 단순 활용이 가능한 도구들의 모음
- 프레임워크: 어플리케이션 개발 시 기능이 어느정도 구성되어 있는 뼈대를 제공해주는것
- API(application Programming Interface): 남들한테 제공하는 목적으로 완성된 기능을 사용하기 위한 약속(ex. google 지도, facebook api 등)
- API는 코드를 가지고 있지 않아서 부하가 더 작고, 라이브러리는 코드 자체를 가지고 있는거라서 더 무거움
- 프레임워크는 라이브러리와 달리 어플리케이션의 틀과 구조를 결정하고, 그 위에 개발된 개발자의 코드를 제어함(프레임워크에서 필요할때 내 코드를 가져다 씀)