Step 1. Basic
pub.dev

pub.dev

라이브러리를 저장하고 있는 저장소를 리포지터리라고 부르는데, 일반적으로 안드로이드 또는 maven, gradle 등은 maven 리포지터리를 사용하고, 애플의 경우에는 cocoapods 리포지터리를 사용한다.

flutter library repository

flutter 에서는 https://pub.dev (opens in a new tab) 가 리포지터리다.

flutter 에서는 library 라는 단어 대신 package 라는 단어를 사용한다.

따라서 flutter package repository 라고도 부른다.

pub.dev 라고 불리는 pub 리포지터리에서는 dart 패키지, flutter 패키지 두가지 가 존재한다.

  • dart 패키지는 dart 프로젝트, flutter 프로젝트 모두에서 사용 가능하다.
  • flutter 패키지는 flutter 프로젝트 내에서만 사용 가능하다.

flutter 는 dart 언어로 구현된 프레임워크이고, dart 는 언어이다.

dart 는 2011 년도에 만들어졌고, pub 는 2012 년도에 생겼다. 그리고 Flutter 는 2014 년에 만들어져서 2017 년도에 Release 되었다.

재미있게도 pub.dev 에 최초로 출시된 패키지는 js 라고 한다. dart 언어가 탄생한 목적이 처음에는 웹 프레임워크를 위해서 였다고 한다. 이런 이유로 js 변환 지원이 최 우선 목표였다고 함.