2024/12
-
- [Next.js] <Link> ์ปดํฌ๋ํธ ํด๋ฆญ ์, ์ต์๋จ์ผ๋ก ์คํฌ๋กค ๋๋ ํ์ ๋ง๋ ๋ฐฉ๋ฒ
์ปดํฌ๋ํธ ํด๋ฆญ ์, ์ต์๋จ์ผ๋ก ์คํฌ๋กค ๋๋ ํ์ ๋ง๋ ๋ฐฉ๋ฒ๋ค์ด๊ฐ๋ฉฐNext.js์ @@ ์ปดํฌ๋ํธ๋ฅผ ํด๋ฆญํ๋ฉด, ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋ฉด์ ์ต์๋จ์ผ๋ก ์คํฌ๋กค์ด ๋๋ค.์ด๋ฌํ ํ์์ ๋ง๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด๋ณธ๋ค. ๋ฐฉ๋ฒ๊ฐ๋จํ๋ค. ๋ค์๊ณผ ๊ฐ์ด @@ ์ปดํฌ๋ํธ์ @scroll@ ์์ฑ์ ๊ฐ์ @false@๋ก ์ง์ ํด์ฃผ๋ฉด ๋๋ค.import Link from 'next/link'; Move ์ฐธ๊ณ ์ฌ์ดํธ | Next.js" data-og-description="Enable fast client-side navigation with the built-in `next/link` component." data-og-host="nextjs.org" data-og-source-url="https://nextjs.org/docs/app/api-refe..
2024.12.20 -
- [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 -
- [React Native] FlatList
FlatList๋ค์ด๊ฐ๋ฉฐ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ(React Native)์ @FlatList@ ์ปดํฌ๋ํธ์ ๋ํด ์ ๋ฆฌํด๋ณธ๋ค. FlatList๊ฐ๋ ํจ์จ์ ์ผ๋ก ๋๋์ ์คํฌ๋กค ๊ฐ๋ฅํ ํญ๋ชฉ์ ๋ ๋๋งํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ์ปดํฌ๋ํธ์ต์ ํ๋ ๊ฐ์ ์คํฌ๋กค๋ง ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ์ค์ด๊ณ , ์คํฌ๋กค ์ ํ์ํ ํญ๋ชฉ๋ง ๋ ๋๋งํ๋ค.@ScrollView@ ์ปดํฌ๋ํธ์์ ์ฐจ์ด์ ์ฃผ์ ์์ฑ์์ฑ์ค๋ช @data@- ๋ ๋๋งํ ๋ฐ์ดํฐ ๋ฐฐ์ด(Array)์ ์ ๋ฌ- ๋ฐฐ์ด์ ๊ฐ ์์๋ ๋ ๋๋ง๋ ํญ๋ชฉ์ ๋ฐ์ดํฐ@renderItem@- ๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ๋ ๋๋งํ ์ง ์ ์ํ๋ ํจ์- ๋งค๊ฐ๋ณ์๋ก @{ item, index }@ ํํ์ ๊ฐ์ฒด๋ฅผ ๋ฐ๋๋ค.@keyExtractor@- ๊ฐ ํญ๋ชฉ์ ๊ณ ์ ํค๋ฅผ ๋ฐํํ๋ ํจ์- ๊ธฐ๋ณธ์ ์ผ๋ก @item.key@ ๋๋ @item.id@๋ฅผ ์ฌ์ฉ..
2024.12.10 -
- [TypeScript] ํ๊ฒฝ ๋ณ์ ํ์ ์ค์ ํ๊ธฐ
ํ๊ฒฝ ๋ณ์ ํ์ ์ค์ ํ๊ธฐ๋ค์ด๊ฐ๋ฉฐํ์ ์คํฌ๋ฆฝํธ์์ ํ๊ฒฝ ๋ณ์(Environment Variable)์ ํ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง ์๋๋ก ํ์ ์ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด๋ณธ๋ค. ๋ฐฉ๋ฒ๋ค์๊ณผ ๊ฐ์ ํ๊ฒฝ ๋ณ์ ํ์ผ์ด ์๋ค๊ณ ํด๋ณด์.์ด์ ์ด ํ๊ฒฝ ๋ณ์๋ฅผ ํ๋ก์ ํธ ๋ด์ ๋ค๋ฅธ ํ์ผ์์ ๋ถ๋ฌ์์ ์ฌ์ฉํด๋ณผ ๊ฒ์ด๋ค. (Next.js ํ๋ ์์ํฌ ์ฌ์ฉ).env.localNEXT_PUBLIC_API_KEY="="***********"NEXT_PUBLIC_SPACE_ID="**************************" (1) @!@(Non-Null Assertion) ์ฐ์ฐ์ ์ฌ์ฉํ๊ธฐ@!@๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ด @undefined@๊ฐ ์๋์ ํ์ ์คํฌ๋ฆฝํธ์ ๋ช ์ํ๋ค.ํ์ง๋ง ์ด ๋ฐฉ๋ฒ์ ํด๋น ํ๊ฒฝ ๋ณ์๊ฐ ์กด์ฌํ์ง ์์ ๊ฒฝ์ฐ, ๋ฐํ์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค๋..
3 2024.12.09 -
- [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