본문 바로가기



Dart 09. 내가 만든 라이브러리 만들고 포함하기 {유목민 알폰스}



※ 외부 라이브러리뿐만 아니라 내가 직접 만든 라이브러리를 포함할 수 있습니다.

유목민 알폰스가 알려드리겠습니다.

 

compLib.dart에 다른 dart파일들을 묶어서 제공하기 

Main.dart파일에서 compLib.dart를 import 합니다.

compLib.dart파일은 { comp01.dart, comp02.dart }를 포함하고 있으므로 결론적으로 compLib.dart을

import 하는 것은 { compLib.dart, { comp01.dart, comp02.dart } } 모두를 import 하는 것과 같습니다.

라이브러리 형태로 import를 하는 것입니다.

Main.dart에서 compLib라이브러리 import

 

 

part of 구문은 어떤 라이브러리에 포함되어 있는지 기술합니다.

여기서 part of compLib라는 구분은 comp01.dart, comp02.dart  파일이 compLib 라이브러리에 포함되어

있다는 것을 선언하는 것입니다.

 

[ comp01.dart ]

part of compLib;

String compId = "컴포넌트01";

 

[ comp02.dart ]

part of compLib;

String compId = "컴포넌트01";

 

 

library 구문은 이 파일이 라이브러리라는 것을 선언한 것입니다.

여기서 library compLib라는 구분은 compLib.dart 파일이 compLib 라이브러리라고 선언해 주는 것이며

part 구문으로서 2개의 dart파일을 포함하겠다는 내용입니다.

이런 식으로 얼만든지 더 많은 내용을 포함할 수도 있습니다.

 

[ Main.dart ]

library compLib;

part 'comp01.dart';
part 'comp02.dart';

 

 

[ Main.dart 실행 ]

Main.dart print 콘솔출력

 

[ 출력 ]

컴포넌트01, Hello!

 

간단한 예시이지만 이런 방식으로 방대한 분량의 라이브러리를 잘 묶어서 배포할 수 있습니다.

 

By. 유목민 알폰스 Alphonse Elric