๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ

Flutter / 2ํ : Flutter ํน์ง๊ณผ ์ฅ๋จ์
์ด๋ฒ์๋ Flutter์ ํน์ง๊ณผ ์ฅ๋จ์ ์ ๋ํด์ ๊ณต๋ถ๋ฅผ ํ์๊ณ ์ฌ๋ฌ๋ถ๋ค๊ณผ ๊ณต์ ํ๊ณ ์ ํฉ๋๋ค. Flutter์ ๋ํด์ ๊ณต๋ถ๋ฅผ ํด๋ณด๋ ์ฅ์ ๋ ์ถฉ๋ถํ ๋งค๋ ฅ์ ์ด์ง๋ง ๋จ์ ๋ ๋ช ํํ๋๋ฐ์. ์์ผ๋ก Google์ด ์ด๋ป๊ฒ ์ด๋ฐ ๋จ์ ์ ๊ทน๋ณตํด๋๊ฐ๊ณ ์ฅ์ ์ ๊ทน๋ํ์์ผ๋๊ฐ์ง ๊ถ๊ธํฉ๋๋ค. ๋ง์ฝ ์ด ๊ธ์ ์ฝ๊ณ Flutter๋ฅผ ๊ณต๋ถํด๋ณด์ค ๋ง์์ด ์๊ธฐ์ จ๋ค๋ฉด. ์๋์ ๊ธ์ ํตํด Flutter๋ฅผ์ค์นํด๋ณด์ธ์! Flutter / 1ํ : Flutter ์์, ์ค์นํ๊ธฐ Flutter / 1ํ : Flutter ์์, ์ค์นํ๊ธฐ (Window, Android Studio) ๊ฐ๋ฐ์ ํ๋ค๋ณด๋ ํ๋์ ์ฝ๋๋ก ์ฌ๋ฌ ํ๋ซํผ (Android, IOS, Web)์ ๊ฐ๋ฐํ ์ ์๋ Flutter์ ํฅ๋ฏธ๊ฐ ์๊ธฐ๊ฒ ๋์ต๋๋ค. medium.com ๋ชฉ์ฐจ 1. Fl..
Enum(์ด๊ฑฐํ ์์)๋ฅผ ์ฌ์ฉํ๋ ์ด์
์์ ์ฝ๋์ ํ๋ฆ์ ๋ฐ๋ผ Enum์ ์ฌ์ฉํ๋ ์ด์ ๋ฅผ ์ดํด๋ด ์๋ค. 1. ํ๋ ์ฝ๋ฉ switch(a) { case 1 : print("apple"); break; case 2 : print("grape"); break; case 3 : print("banana"); break; } case 1 ๊ณผ print(“apple”)์ด ๋๋์ฒด ๋ฌด์จ ์ฐ๊ด์ธ์ง ์ ์ ์์ต๋๋ค. ๋๋จธ์ง case 2, 3๋ ๋ง์ฐฌ๊ฐ์ง ์ ๋๋ค. 2. ์์ ์ฌ์ฉ final static int APPLE = 1; final static int GRAPE = 2; final static int BANANA = 3; switch(a) { case APPLE : print("apple"); break; case GRAPE : print("grape");..

Flutter / 1ํ : Flutter ์์, ์ค์นํ๊ธฐ (Window, Android Studio)
๊ฐ๋ฐ์ ํ๋ค๋ณด๋ ํ๋์ ์ฝ๋๋ก ์ฌ๋ฌ ํ๋ซํผ (Android, IOS, Web)์ ๊ฐ๋ฐํ ์ ์๋ Flutter์ ํฅ๋ฏธ๊ฐ ์๊ธฐ๊ฒ ๋์ต๋๋ค. ๊ทธ๋์ ๊ณต๋ถ๋ฅผ ์์ํ๊ฒ ๋์๋๋ฐ ๊ทธ ๊ธฐ๋ก์ ์ฌ๋ฌ๋ถ๋ค๊ณผ ๊ณต์ ํ๊ณ ์ ํฉ๋๋ค. ์ค๋์ ๊ทธ 1ํธ “Flutter ์์ํ๊ธฐ”์ ๋๋ค. ๋ชฉ์ฐจ Flutter ๋? Flutter SDK์ค์น Android Studio๋ก Flutter ์์ ์ฑ ์คํ์ํค๊ธฐ Flutter๋? ํน์ง๊ณผ ์ฅ๋จ์ ๋ฑ์ ๋ค์ ํฌ์คํธ๋ ์๊ธฐํ๋๋ก ํ๊ณ ์ค๋์ ๊ฐ๋ณ๊ฒ ๊ฐ์์ ๋๋ง ํ์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. Flutter๋ Google์์ ๊ฐ๋ฐํ open-source software developement kit (SDK) ์ ๋๋ค. ๋ง์ด ์์๋ค์ํผ IOS, Android๋ฅผ ๋์์ ๊ฐ๋ฐํ ์ ์๋ ํ๋ ์์ํฌ์ด๋ฉฐ ์ต๊ทผ(1๋ ์ ?)์๋ ..
Android / EditText TouchMode Cursor ๊น๋นก์ ๋ฌธ์ ํด๊ฒฐ
EditText๋ ์ฌ์ฉํ๊ธฐ ๋ฏผ๊ฐํ Widget์ ๋๋ค. ๊ธ์๋ฅผ ์ ๋ ฅํ๊ธฐ ์ํด์๋ ํฌ์ปค์ค๋ฅผ ๋ฐ์์์ผ ํ๊ธฐ ๋๋ฌธ์ ํฌ์ปค์ค ๊ด๋ฆฌ๋ฅผ ์ ํด์ฃผ์ด์ผ ํ์ฃ . ์ด๋ฅผ ์ ๊ด๋ฆฌํ์ง ๋ชปํ๊ฒ ๋๋ฉด ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ๋ ค๊ณ ํ์ง ์์์๋์๋ EditText์ ํฌ์ปค์ค๊ฐ ๊ฐ์ ํค๋ณด๋๊ฐ ์ฌ๋ผ์ค๊ณ ๊ฑฐ๋, ์ฌ์ฉ์๊ฐ ๋ค๋ฅธ ์์ ์ ํ๊ณ ์์์๋ EditText์ ์ปค์๊ฐ ๊น๋นก์ด๋ ๋ถ์์ฌ๋ฅผ ๊ฒช๊ฒ ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ ๊ต์ฅํ ๋ฏธ๊ด์์ผ๋ก ์ข์ง ์์ ๋ณด์ด๊ฒ ํ๊ณ ์ฑ์ ์์ฑ๋๊ฐ ๋จ์ด์ ธ ๋ณด์ด๊ฒ ๋ง๋ญ๋๋ค. ์ ๋งํ ๊ฒ์ ConstraintLayout์ด๋ LinearLayout์ android:focusable, android:focusableInTouchMode ์์ฑ๊ณผ android:inputType=”text” ๋ฑ์ผ๋ก ํด๊ฒฐํ ์ ์์ผ๋. EditText๊ฐ Tou..