※ 외부 라이브러리뿐만 아니라 내가 직접 만든 라이브러리를 포함할 수 있습니다.
유목민 알폰스가 알려드리겠습니다.
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를 하는 것입니다.
![](https://blog.kakaocdn.net/dn/dmVSMF/btszK4mIx6x/ZlgEycppvFCVetOaM0eBEK/img.png)
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 실행 ]
![](https://blog.kakaocdn.net/dn/bi41pG/btszKG0Pgha/HmEUjmms3wdFabIefqla4K/img.png)
[ 출력 ]
컴포넌트01, Hello!
간단한 예시이지만 이런 방식으로 방대한 분량의 라이브러리를 잘 묶어서 배포할 수 있습니다.
By. 유목민 알폰스 Alphonse Elric
'Dart' 카테고리의 다른 글
Dart 11. DART에서 private변수 선언 {유목민 알폰스} (1) | 2023.11.04 |
---|---|
Dart 10. DART/Flutter의 리소스 충돌이나 변수의 중복문제 해결 {유목민 알폰스} (2) | 2023.11.04 |
DART 08. import 특정 부분만 제외 특정 부분만 추가 {유목민 알폰스} (1) | 2023.11.03 |
DART 07. 상황별 패키지 접근 방식 {유목민 알폰스} (1) | 2023.11.03 |
DART 06. 최초실행 후 외부클래스 import하기 {유목민 알폰스} (1) | 2023.11.02 |