feat: API 통합을 위한 기초 인프라 구축

- 네트워크 레이어 구현 (Dio 기반 ApiClient)
- 환경별 설정 관리 시스템 구축
- 의존성 주입 설정 (GetIt)
- API 엔드포인트 상수 정의
- 인터셉터 구현 (Auth, Error, Logging)
- 프로젝트 아키텍처 개선 (core, data, di 디렉토리 구조)
- API 통합 계획서 및 요구사항 문서 작성
- 필요 패키지 추가 (dio, flutter_secure_storage, get_it 등)
This commit is contained in:
JiWoong Sul
2025-07-24 14:54:28 +09:00
parent e0bc5894b2
commit 2b31d3af5f
29 changed files with 3542 additions and 344 deletions

View File

@@ -17,11 +17,40 @@ dependencies:
wave: ^0.2.2
flutter_svg: ^2.0.10
google_fonts: ^6.1.0
# 네트워크
dio: ^5.4.0
retrofit: ^4.1.0
# 보안 저장소
flutter_secure_storage: ^9.0.0
# 의존성 주입
get_it: ^7.6.7
injectable: ^2.3.2
# JSON 처리
json_annotation: ^4.8.1
# 환경 설정
flutter_dotenv: ^5.1.0
# 에러 처리
dartz: ^0.10.1
# 국제화 및 포맷팅
intl: ^0.20.2
dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: ^5.0.0
# 코드 생성
retrofit_generator: ^8.0.6
build_runner: ^2.4.8
json_serializable: ^6.7.1
injectable_generator: ^2.4.1
flutter:
uses-material-design: true