App development 5

GEMINI 에게 코드리뷰를 시켜보았다

GEMINI CLI 통해서 코드리뷰를 시켜보았다 --- ✦ 의존성 파일을 잘 살펴보았습니다. 이제 본격적으로 코드 리뷰를 시작하겠습니다. 먼저 Flutter 프론트엔드와 Python 백엔드의 주요 특징과 개선점을 나누어 설명하겠습니다. Flutter 프론트엔드 (reviewtalk_app) 잘된 점: * 클린 아키텍처 (Clean Architecture): lib 디렉토리 내부를 data, domain, presentation으로 명확하게 분리하여 계층형 아키텍처를 잘 적용했습니다. 이는 코드의 유지보수성, 확장성, 테스트 용이성을 높이는 좋은 구조입니다. * 상태 관리: Provider를 사용하여 상태 관리를 하고 있으며, 이는 Flutter에서 공식적으로 지원하는..

7.29

네! 알겠습니다 👍## ✅ **오늘 해결한 것들:**1. **크롤링 실패 원인 발견** 🔍 - `is_crawled` 컬럼 없음 → 데이터베이스 재생성으로 해결 - 잘못된 IP 연결 → Flutter 앱이 `192.168.35.68` 대신 `192.168.35.188` 사용해야 함2. **환경별 API 설정 개선** 🚀 - 개발 모드: 로컬 IP 사용 - 프로덕션 모드: 실제 도메인 사용 - `.env` 파일로 유연한 설정 가능3. **실제 배포 시나리오 이해** 📱 - 사용자는 항상 같은 프로덕션 URL에 연결 - 개발자 IP 변경과 무관하게 동작## 🔜 **다음에 할 일:**- 수정된 Flutter 앱으로 크롤링 테스트- 실제 GCP 배포 준비언제든 필요하시면 말씀해..

[디버깅]

- 크롤링 데이터가 제대로 안먹히는 현상 - 데이터 스키마를 어떻게 해야하는거지 커서가 또 먹통이 됐다안그래도 느린데 가끔 먹통이된다클로드 코드로 디버깅한다 데이터 베이스 문제가 생겨서 기존 db 삭제후 재시작 데이터 스키마에서 칼럼이 있는데 실제 데이터는 칼럼이 없다고 문제가 생기는데 ' 무슨 말인지 하나도 모르겠다!!!' 좋은 질문이야. 이거 궁금해지는 게 당연해.“스키마에는 칼럼이 있는데, 왜 실제 데이터에는 칼럼(이름)이 없어?”이건 데이터가 어디에, 어떻게 저장되어 있느냐에 따라 달라.💥 핵심 요약스키마는 구조(이름+타입 등),데이터는 값(value)만을 담고 있기 때문이야.🔍 예시로 이해해보자1. 스키마 정의 (설계도)CREATE TABLE users ( id INT, name VARC..