Android
-
- [React Native] ํด๋ฆญ ์, ๋ฆฌํ ํจ๊ณผ(Ripple Effect) ์ฃผ๋ ๋ฐฉ๋ฒ
ํด๋ฆญ ์, ๋ฆฌํ ํจ๊ณผ(Ripple Effect) ์ฃผ๋ ๋ฐฉ๋ฒ๋ค์ด๊ฐ๋ฉฐ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ(React Native)์์ ์์ ํด๋ฆญ ์, ๋ฆฌํ ํจ๊ณผ(Ripple Effect)๋ฅผ ์ค ์ ์๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด๋ณธ๋ค. ๋ฐฉ๋ฒ์ฐ์ ํน์ ์์์ ํด๋ฆญ ์ด๋ฒคํธ๋ฅผ ๋ฃ๊ธฐ ์ํด์๋ @Pressable@ ์ปดํฌ๋ํธ๋ก ํด๋น ์์๋ฅผ ๊ฐ์ธ์ค์ผ ํ๋ค.import { View, Text, Pressable } from 'react-native';function MyComponent(props) { return ( {/* ํด๋ฆญ ํจ๊ณผ๋ฅผ ๋ฃ์ ์์๋ฅผ ๊ฐ์ธ์ค๋ค. */} {props.text} );} Android OS@Pressable@ ์ปดํฌ๋ํธ์ @android_ripple@ ์์ฑ์ ์ถ๊ฐํ์ฌ ์์ ํด๋ฆญ..
1 2024.12.11 -
- [Android] ADB(Android Debug Bridge) ๋ช ๋ น์ด ์ ๋ฆฌ
ADB(Android Debug Bridge) ๋ช ๋ น์ด ์ ๋ฆฌ๋ค์ด๊ฐ๋ฉฐADB(Android Debug Bridge) ๋ช ๋ น์ด๋ฅผ ์ ๋ฆฌํด๋ณธ๋ค. ๋ช ๋ น์ด ์ฌ์ฉ ์ ์ฃผ์ ์ฌํญ์๋๋ก์ด๋ ๊ธฐ๊ธฐ์ @[์ค์ ]@์์ @[๊ฐ๋ฐ์ ๋๊ตฌ]@๋ฅผ ํ์ฑํ ์ํจ ํ, @USB ๋๋ฒ๊น @์ ํ์ฑํ ํด์ค์ผ ํ๋ค.PC์ Android SDK Platform-Tools๋ฅผ ์ค์นํด์ผ ํ๋ค.์๋๋ก์ด๋ ์คํ๋์ค(Android Studio)๋ฅผ ์ค์นํ ๊ฒฝ์ฐ, ํจ๊ป ์ค์น๋๋ค. SDK ํ๋ซํผ ๋๊ตฌ ์ถ์ ๋ ธํธ | Android Studio | Android DevelopersAndroid SDK ํ๋ซํผ ๋๊ตฌ๋ Android SDK์ ๊ตฌ์ฑ์์์ ๋๋ค.developer.android.com ๋ช ๋ น์ด๊ธฐ๋ณธ ๋ช ๋ น์ด๋ช ๋ น์ด์ค๋ช @adb devices@์ฐ๊ฒฐ๋ ์๋๋ก์ด๋ ๊ธฐ๊ธฐ ๋ชฉ..
2024.12.05 -
- [Android] VS Code์์ ๋ช ๋ น์ด๋ก ์๋๋ก์ด๋ ์๋ฎฌ๋ ์ดํฐ ์คํ ๋ฐฉ๋ฒ
VS Code์์ ๋ช ๋ น์ด๋ก ์๋๋ก์ด๋ ์๋ฎฌ๋ ์ดํฐ ์คํ ๋ฐฉ๋ฒ๋ค์ด๊ฐ๋ฉฐ์๋๋ก์ด๋ ์๋ฎฌ๋ ์ดํฐ๋ฅผ ์คํํ๋ ค๋ฉด ์๋๋ก์ด๋ ์คํ๋์ค๋ฅผ ์คํํ ํ, ์ง์ ๊ฐ์ ์๋ฎฌ๋ ์ดํฐ๋ฅผ ์คํ์์ผ์ค์ผ ํ๋ค.์๋๋ก์ด๋ ์คํ๋์ค๋ฅผ ์คํ์ํฌ ํ์ ์์ด, ๋น์ฃผ์ผ ์คํ๋์ค ์ฝ๋(VS Code) ํฐ๋ฏธ๋์์ ๋ช ๋ น์ด๋ก ์๋๋ก์ด๋ ์๋ฎฌ๋ ์ดํฐ๋ฅผ ์คํ์ํฌ ์ ์๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด๋ณธ๋ค. ๋ฐฉ๋ฒWindows@[ํ๊ฒฝ ๋ณ์]@์ @[์์คํ ๋ณ์]@์์ @Path@ ํญ๋ชฉ์ ์ ํํ๊ณ ์๋์ ๊ฒฝ๋ก๋ฅผ ์ถ๊ฐํด์ค๋ค.C:\Users\\AppData\Local\Android\Sdk\emulator ์ค์น๋ ๊ฐ์ ์ฅ์น ๋ชฉ๋ก์ ํ์ธํ๋ค.$ emulator -list-avds ์๋ฎฌ๋ ์ดํฐ๋ฅผ ์คํํ๋ค.$ emulator -avd @AVD_NAME@์ ์คํ์ํค๊ณ ์ ํ๋ ๊ฐ์ ์ฅ์น ์ด๋ฆ์ ๋ฃ..
2024.12.02 -
- [Android] adb ๋ช ๋ น์ด ์คํ ๋ฐฉ๋ฒ (adb: command not found ๋ฌธ์ ํด๊ฒฐ๋ฒ)
adb ๋ช ๋ น์ด ์คํ ๋ฐฉ๋ฒ (adb: command not found ๋ฌธ์ ํด๊ฒฐ๋ฒ)๋ค์ด๊ฐ๋ฉฐํฐ๋ฏธ๋์ @adb@ ๊ด๋ จ ๋ช ๋ น์ ์คํํ์ ๋ ๋ค์๊ณผ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด๋ณธ๋ค.$ adb --versionbash: adb: command not found ADB(Android Debug Bridge)๊ฐ๋ ์๋๋ก์ด๋ ๊ธฐ๊ธฐ์ ์ปดํจํฐ ๊ฐ์ ์ฐ๊ฒฐ์ ๊ด๋ฆฌํ๊ณ ๋๋ฒ๊น ์์ ์ ์ํํ ์ ์๊ฒ ํด์ฃผ๋ ๋ช ๋ น์ค(CLI) ๋๊ตฌ์๋๋ก์ด๋ ๊ฐ๋ฐ ๊ณผ์ ์์ ํ์์ ์ผ๋ก ์ฌ์ฉ๋๋ฉฐ, ์๋์ ๊ฐ์ ์์ ์ ์ฌ์ฉ๋๋ค.โ๏ธ ์๋๋ก์ด๋ ๊ธฐ๊ธฐ์์ ํต์ โ๏ธ ์ฑ ์ค์น ๋ฐ ํ ์คํธโ๏ธ ๋๋ฒ๊น โ๏ธ ํ์ผ ์ ์ก โ๏ธ ์ ๋ช ๋ น ์คํโ๏ธ ํฌํธ ํฌ์๋ฉADB๋ Android SDK์ ํฌํจ๋์ด ์์ผ๋ฉฐ, ์๋๋ก์ด๋ ์คํ๋์ค(Android Studio)๋ฅผ..
2 2024.12.02 -
- [Android] ADB(Android Debug Bridge)๋ฅผ ์ด์ฉํ์ฌ ์ปดํจํฐ์ ์๋๋ก์ด๋ ์ฅ์น ์ฐ๊ฒฐํ๊ธฐ
ADB(Android Debug Bridge)๋ฅผ ์ด์ฉํ์ฌ ์ปดํจํฐ์ ์๋๋ก์ด๋ ์ฅ์น ์ฐ๊ฒฐํ๊ธฐ๋ค์ด๊ฐ๋ฉฐ์๋๋ก์ด๋ ์ฅ์น๋ฅผ ๋ฃจํ (Rooting) ํ์ง ์๊ณ , ADB๋ฅผ ์ด์ฉํ์ฌ ์ปดํจํฐ์์ ๊ฐ๋จํ๊ฒ ์๋๋ก์ด๋ ๊ธฐ๊ธฐ์ ์ค์ ์ ๋ณ๊ฒฝํด์ค ์ ์๋ค. ๋ฐฉ๋ฒโ ์ฌ์ ์์ ์ปดํจํฐ์ ์๋๋ก์ด๋ ์ฅ์น๋ฅผ ์ฐ๊ฒฐํ๊ธฐ ์ ์ ๋ช ๊ฐ์ง ์์ ์ ํด์ค๋ค. ์ปดํจํฐ์ ์๋๋ก์ด๋ ์ฅ์น ๋ชจ๋ ๋์ผํ WIFI์ ์ฐ๊ฒฐ์ํค๊ธฐ์ปดํจํฐ์ ์๋๋ก์ด๋ ์ฅ์น๋ฅผ ๋ชจ๋ ๋์ผํ WIFI์ ์ฐ๊ฒฐ์์ผ์ค๋ค.์๋๋ก์ด๋ ์ฅ์น๋ฅผ USB ์ผ์ด๋ธ์ด ์๋ ๋ฌด์ ์ผ๋ก ์ฐ๊ฒฐ์ํค๊ธฐ ์ํด์์ด๋ค.WIFI๊ฐ ์๋ USB ์ผ์ด๋ธ๋ก๋ ์ปดํจํฐ์ ์๋๋ก์ด๋ ์ฅ์น๋ฅผ ์ฐ๊ฒฐํ ์๋ ์๋๋ฐ, ์ด๋ด ๊ฒฝ์ฐ ์ด ๊ณผ์ ์ ์๋ตํด๋ ๋๋ค. ์๋๋ก์ด๋ ์ฅ์น์ [๊ฐ๋ฐ์ ๋๊ตฌ]์์ USB ๋๋ฒ๊น ๋ชจ๋ ์ค์ ํด์ฃผ๊ธฐ์๋๋ก์ด๋ ์ฅ์น์ @[๊ฐ..
2023.06.18 -
- [Tip] ํ๋ก ํธ์๋(Frontend) vs. ๋ฐฑ์๋(Backend)
ํ๋ก ํธ์๋(Frontend) vs. ๋ฐฑ์๋(Backend) ํ๋ก ํธ์๋(Frontend) ๊ฐ๋ ๋ฐฑ์๋์ ์์ ํ ๋ถ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ์งํฅํ๋ ์ ๋ฌด ์คํ์ผ์ ๊ฐ๋ฐ ๋ฐฉ์์ผ๋ก ํ๋ก ํธ ๋จ์ ๋น์ฆ๋์ค ๋ก์ง๊ณผ ์ฌ์ฉ์ ์์ญ์ ๊ฐ๋ฐ์ ๋ด๋นํ๋ ์ฌ๋ ๋ฐฑ์๋ API์์ ๊ฐ์ ธ์จ ๋ฐ์ดํฐ์ ์ถ๋ ฅ, ์ ๋ ฅ์ ํตํ ๋น์ฆ๋์ค ๋ก์ง ๊ตฌ์ฑ๊ณผ ์ฌ์ฉ์์ ๋ํํ๋ ์ฌ์ฉ์ ์ธํฐํ์ด์ค ๋ถ๋ถ์ ์์ ํ๋ ๊ฐ๋ฐ์ ํ๋ก ํธ์ค๋ ๊ฐ๋ฐ์๋ ํ๋ก ํธ ์์ญ ์ ๋ฐ๊ณผ ์๋ฒ์ ๋ํ ์ดํด๋ ฅ์ ํ์๋ก ํ๋ค. ์ผ๋จ ๋ณด๋ด์จ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๊ณ ๋ธ๋ผ์ฐ์ ํ๋ฉด์ ๋์์ฃผ๋ฉด ๋๊ธฐ ๋๋ฌธ์ ํํ ๋งํ๋ '์ฌ์ฉ์ ์ธํฐํ์ด์ค(UI)', '์ฌ์ฉ์ ๊ฒฝํ(UX)'๊ฐ ๋งค์ฐ ์ค์ํ๋ค. MVC์์ View๊ฐ ํ๋ก ํธ์๋๊ฐ ๊ด์ฌํ๋ ๋ถ๋ถ์ด๋ค. ๊ธฐ์ ์คํ ๋ก๋๋งต ๋ฐฑ์๋(Backend) ๊ฐ๋ ํ๋ก ํธ์๋, ๋ฐฑ์๋์ ์์ ํ ..
2022.10.24