[flutter] 플러터에서 의존성 주입을 위해 참조해야 하는 라이브러리
  1. get_it: get_it은 플러터에서 가장 인기 있는 의존성 주입 라이브러리 중 하나입니다. 이 라이브러리를 사용하면 의존성을 쉽게 관리할 수 있습니다. get_it은 싱글톤 패턴(Singleton Pattern)을 사용하여 의존성의 인스턴스를 관리합니다. ```dart import ‘package:get_it/get_it.dart’;

GetIt locator = GetIt.instance;

// 의존성 등록 locator.registerLazySingleton(() => MyDependency());


2. provider: provider는 플러터에서 리액트(React)의 Context API와 유사한 기능을 제공하는 라이브러리입니다. 이 라이브러리를 사용하면 상태 관리와 의존성 주입을 함께 처리할 수 있습니다.
```dart
import 'package:provider/provider.dart';

class MyWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    final myDependency = Provider.of<MyDependency>(context);

    // ...

    return Container();
  }
}
  1. kiwi: kiwi는 어노테이션(Annotation)을 사용하여 의존성 주입을 처리하는 라이브러리입니다. 이 라이브러리를 사용하면 컴파일 타임(Dart compile time)에 의존성을 검증할 수 있습니다. ```dart import ‘package:kiwi/kiwi.dart’;

part ‘injector.g.dart’;

abstract class Injector { static KiwiContainer container;

static void setup() { container = KiwiContainer(); _$Injector().configure(container); }

// …

static T get() => container.resolve(); } ```

플러터에서 의존성 주입을 위해 위의 라이브러리들을 참조하시면 됩니다. 각 라이브러리에 대한 자세한 내용과 사용 방법은 공식 문서를 참조하시기 바랍니다.