프레임워크와 플랫폼의 개념이 헷갈립니다. firebase는 무엇인가요?

저는 다양한 라이브러리가 모여있고 도구(?)를 제공하여 보다 쉽게 개발을 도와주는 것을 프레임워크라고 알고 있었습니다.

근데 생각해보니 플랫폼이라는 용어도 그렇게 사용될 수 있지 않을까 싶더라구요.

계획서에 firebase를 사용하겠다고 작성할 생각인데 firebase를 무엇이라고 지칭해야 좋을지 모르겠습니다.

ex) firebase 프레임워크를 사용하여 ~~~

firebase는 뭐라고 얘기해야하나요?

    2개의 답변이 있어요!

    • 라이브러리는 모듈의 집합을 라이브러리라고 합니다.

      라이브러리와 개발환경의 set을 프레임워크라고 합니다.

      다양한 프레임워크와 인터페이스의 set을 플랫폼이라고 합니다.

      Firebase는 플랫폼입니다. 하지만 프레임워크이기도 하죠.

      사전적 정의는 아래 링크로 확인해 보세요.

      프레임워크 https://www.techopedia.com/definition/14384/software-framework

      플랫폼 https://www.techopedia.com/definition/3411/platform

    • 저는 크게 구분하고 쓰진 않는데 플랫폼이 좀 더 큰 범주인 느낌이드네요.

      프레임워크는 내 로컬에서 사용하는 프로그램 느낌이고..?

      보통 firebase같은 걸 클라우드 플랫폼이라고 하죠.

      클라우드 프레임워크라는 건 들어본 적이 없네요.

      계획서에는 그냥 firebase라고 쓰셔도 무방할 것 같아요. 아니면 데브옵스라는 키워드..?