์๋
ํ์ธ์ Foma ์
๋๋ค!
์ค๋์ Flutter์์ Pub์ผ๋ก ์ธ๋ถ ํจํค์ง๋ฅผ ์ฌ์ฉํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
iOS๋ก ๋ฐ์ง๋ฉด Pub์ CocoaPod์ด๊ณ ํจํค์ง๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ปํ๋ ๊ฒ ๊ฐ๋ค์.
๋ฐ๋ก ์์ํ ๊ฒ์~
Dart packages
๋จผ์ pub.dev๋ผ๋ ์ฌ์ดํธ๋ก ์ด๋ํด์ฃผ์ธ์.
์ด ์ฌ์ดํธ๋ ๋ค์ํ ์คํ์์ค๋ค์ ์ฌ์ฉํ ์ ์๋ ๊ฒ์ํ๊ณ ์ฌ์ฉํ๋ ๋ฒ์ ๋ํด ๋์์๋ ์ฌ์ดํธ์ ๋๋ค.
์ ๋ ์ฌ๊ธฐ์ english word๋ผ๋ ํจํค์ง๋ฅผ ์ฌ์ฉํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
enlish word๋ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ์ต๋ 5,000 ๊ฐ์ ์์ด ๋จ์ด๋ฅผ ์ฌ์ฉํ ์์๋ ํจํค์ง ์ ๋๋ค.
ํจํค์ง๋ก ๋ค์ด๊ฐ์ installing์ ๋๋ฌ์ค๋๋ค.
์๋์ ๊ฐ์ด dependencies์ ํจํค์ง ๋ฒ์ ์ด ์ ํ์์๊ฒ๋๋ค.
dependencies:
english_words: ^3.1.5
Visual Studio
๋น์ฅฌ์ผ ์คํ๋์ค๋ก ์ด๋ํด์ pubspec.yaml ํ์ผ์ ๋๋ฌ์ค๋๋ค.
dependencies ์๋์ cupertino_icons๋ผ๊ณ ์ ํ์์ํ ๋ฐ ๊ทธ ์๋์ ์ ํจํค์ง dependencies๋ฅผ ๋ณต์ฌ์์ ๋ถ์ฌ๋ฃ์ด์ค๋๋ค.
(ํน์๋ผ๋ ์๋์ ๊ฐ์ ์ค๋ฅ๊ฐ ๋จ๋ ๋ถ๋ค์ ๋ฒ์ ์ 3.1.5๋ก ํด์ฃผ์ธ์!)
๊ทธ ๋ค์ ์ค๋ฅธ์ชฝ ๋ง์ฐ์ค๋ฅผ ํด๋ฆญํด์ Get Packages๋ฅผ ๋๋ฌ์ค๋๋ค.
์ฑ๊ณต์ ์ผ๋ก ๋์๋ค๋ฉด ์๋์ ๊ฐ์ด ์ถ๋ ฅ๋ ๊ฑฐ์์.
์ผ์ชฝํญ์์ DEPENDENCIES๋ฅผ ๋ด๋ณด๋ฉด ์ถ๊ฐํ enlish_words๋ผ๋ ํจํค์ง๊ฐ ์๋๊ฑธ ๋ณผ ์ ์์ต๋๋ค.
main.dart
mainํ์ผ๋ก ์ด๋ํด์ ํด๋น ํจํค์ง๋ฅผ import ํด์ค๋๋ค.
์๋์ ๊ฐ์ด Text๋ฅผ nouns.first๋ฅผ ํด์ฃผ๋ฉด ๋ช ์ฌ์ค์์ ๊ฐ์ฅ ๋ง์ด ์ฐ์ด๋ ์ฒซ๋ฒ์งธ๋ก ๋์ฐ๋๋ก ํฉ๋๋ค.
class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: SafeArea(
child: Center(child: Text(nouns.last)),
),
),
);
}
}
์๋์ ๊ฐ์ด time์ด๋ผ๊ณ ๋์ค๋ค์! (time์ด ๊ฐ์ฅ ๋ง์ด ์ฐ์ด๋ ๋ช ์ฌ์ธ๊ฐ ๋ณด๋ค์.)
์ค๋์ ์ด๋ ๊ฒ ํจํค์ง๋ฅผ ์ด์ฉํด์ enlish_words๋ผ๋ ์คํ์์ค ํจํค์ง๋ฅผ ์ฌ์ฉํด๋ณด์์ต๋๋ค.
ํน์๋ผ๋ ํ๋ฆฐ ์ ์ด ์๊ฑฐ๋ ๊ถ๊ธํ์ ๋ถ๋ถ์ด ์์ผ๋ฉด ๋๊ธ๋ก ์๋ ค์ฃผ์ธ์!
Reference
๋๊ธ