feat(app): add manual entry and sharing flows
This commit is contained in:
23
README.md
23
README.md
@@ -143,15 +143,22 @@ flutter pub get
|
||||
```
|
||||
|
||||
3. **API 키 설정**
|
||||
`lib/core/constants/api_keys.dart` 파일 생성:
|
||||
```dart
|
||||
class ApiKeys {
|
||||
static const String naverClientId = 'YOUR_NAVER_CLIENT_ID';
|
||||
static const String naverClientSecret = 'YOUR_NAVER_CLIENT_SECRET';
|
||||
static const String weatherApiKey = 'YOUR_WEATHER_API_KEY';
|
||||
static const String admobAppId = 'YOUR_ADMOB_APP_ID';
|
||||
}
|
||||
네이버 Client ID/Secret은 환경 변수로 주입합니다. 민감 정보는 base64로 인코딩한 뒤 `--dart-define`으로 전달하세요.
|
||||
```bash
|
||||
# macOS/Linux
|
||||
NAVER_CLIENT_ID=$(printf 'YOUR_NAVER_CLIENT_ID' | base64)
|
||||
NAVER_CLIENT_SECRET=$(printf 'YOUR_NAVER_CLIENT_SECRET' | base64)
|
||||
|
||||
flutter run \
|
||||
--dart-define=NAVER_CLIENT_ID=$NAVER_CLIENT_ID \
|
||||
--dart-define=NAVER_CLIENT_SECRET=$NAVER_CLIENT_SECRET
|
||||
|
||||
# 테스트 실행 시에도 동일하게 전달
|
||||
flutter test \
|
||||
--dart-define=NAVER_CLIENT_ID=$NAVER_CLIENT_ID \
|
||||
--dart-define=NAVER_CLIENT_SECRET=$NAVER_CLIENT_SECRET
|
||||
```
|
||||
로컬 개발에서만 임시로 평문을 사용하려면 base64 인코딩을 생략할 수 있습니다.
|
||||
|
||||
4. **코드 생성**
|
||||
```bash
|
||||
|
||||
Reference in New Issue
Block a user