현 프로젝트 준비단계(21)
-
9. 검색이동 및 모듈세분화
소요시간2025년 2월 6일 - 7시간 느낀 점일단 챗지피티, 딥시크, 뤼튼 다 써보니 챗지피티 결제 버전 쓴다면 개발시간이 한두 달 이상은 줄어들 수 있다고 생각한다.조만간 결제해서 쓸 예정이다.ai를 쓸 때 장점이 빠르게 만들 수 있고 생각하지 못했던 방식으로 만드는 건 좋은데코드가 어떻게 연결되고 어떤 형식인지에 대해서 쉽게 파악이 안 되는 거 같다.왜 이렇게 써야 되는지, 왜 이렇게 코드를 썼어라고 물어봐야 하고 , 잘 나왔어도 왜 잘 나왔는지에 대한 정보를 알아야 된다. 또한 flutter에 기초기능을 아직 내가 다 모르는 거 같아서 만들면서 하나하나 배워가는 과정이 너무 재밌는 거 같다. 모듈 세분화일단 필요 없는 파일들 , 테스트 파일들은 전부 다 지우고 이름도 이제 다 수정해 줬다. ..
2025.02.06 -
8. 검색화면 만들기 / 홈 화면,필터 화면 제작 중
소요시간2025년 2월 5일 - 4시간 느낀 점 오늘은 머터리얼을 왜 추가해야 되는지 알게 되었습니다.애니메이션이 작동을 안 했습니다. 구글과 관련된 아이콘, 애니메이션을 쓸려면 추가해야 되는지 처음 알게 되었다.역시 이래서 기초가 매우 매우 중요한 거 같다. 또한 실시간 검색이 생각보다 API 호출량이 매우 번번하게 발생한다는 사실과 이해 해당하는 방법이 있다는 사실을 처음 알았습니다.원래는 검색버튼을 눌러서 결과를 찾는 건 만들어 봤어도실시간으로 바로 뜨는 건 안 만들어봤었는데 새로운 경험이었다. 실시간 검색 만들기 먼저 함수를 설명해 주면앞에 6번, 7번에서 가져왔던 네이버 지역 검색 API를 기점으로 만들었습니다.bool _isLoading = false; // 로딩 상태를 나타내는 변수Str..
2025.02.05 -
7. 데이터베이스 설계 연습 , 홈 화면 제작 중
소요시간2025년 2월 3일 - 4시간 /데이터베이스 설계 2025년 2월 3일 - 2시간/ 화면제작 느낀 점오늘은 내가 하기 싫은 데이터베이스 설계를 하니까 머리가 터질 거 같아서얼마 못했다..열심히 하려고 했는데 집중도 잘 안 돼서 내일이어서 화면 나온 것부터 하고데이터베이스 설계 마무리 해야겠다.그런 후 시간이 남는다면 검색시스템을 완벽하게 구현하겠다. 시행착오 나는 인턴 때 디비설계를 옆에서 도와만 봤지 직접 만들려니까 너무 어려웠다.아직 테이블 수십 개 더 만들어야 되는데 3개 만드는 것도 너무 어려웠는데 공부를 계속하니까 이제 pk fk의 개념 테이블의 개념을 알게 되는 거 같아서 재밌긴 했다. 코드 나한테 새롭게 다가왔던 부분에 대해서 적으면 SafeArea safearea를 원래..
2025.02.04 -
6. Supabase 정보를 불러와 지도에 마커를 추가하는 기능 구현
소요시간2025년 2월 3일 - 4시간 느낀점 앞장의 supabase를 연결해둔 덕에 쉽게 연결 할 수있었다.생각한 흐름대로 흘러가니 기분이 좋았음 사용법사용법은 https://game-chanda.tistory.com/177 4. Supabase 연결 연습소요시간 2025년 2월 1일 - 10시간 느낀 점 솔직하게 아무 생각 없이 firebase 읽기, 쓰기 비용 때문에 사용해 봤는데 프로젝트에 쓰게 되었다. 진짜 postgresql를 사용해 봤던 나는 진짜 너무너무game-chanda.tistory.com 테이블 데이터 불러오기저번에 supabase 테이블을 미리 만들어둔걸 프로바인더로 관리하니까 편했다.이걸 이용해서 class DataProvider with ChangeNotifi..
2025.02.03 -
5. flutter 네이버 지역 API를 이용한 검색 기능 구현
소요시간 2025년 2월 2일 - 5시간 느낀 점만드는 건 AI와 함께 정말 빠르게 만들었는데 api와 라이브러리 차이에서 정말 헷갈렸다.기존에는 데이터베이스에 저장된 검색 시스템만 만들어보다가 api에서 불러와서 검색 시스템을 만들려니까나로서는 이해하기 힘들었다.그래도 오늘 배운 점은 검색을 만들 때는 json으로 그에 마땅한 정보를 불러와야 된다는 점은 확실하게 배웠다. 사용법 html 사용이유 - 자꾸 api에 가 껴서 나오길래 제거하기 위해서 필요했음 import 'package:http/http.dart' as http; html: ^0.15.5 쿼리문을 불러오기 위해 일단 네이버개발자 api에 가입 후 id와 secret 불러와야 함. final String clientId = '1'..
2025.02.03 -
4. Supabase 연결 연습
소요시간 2025년 2월 1일 - 10시간 느낀 점 솔직하게 아무 생각 없이 firebase 읽기, 쓰기 비용 때문에 사용해 봤는데 프로젝트에 쓰게 되었다. 진짜 postgresql를 사용해 봤던 나는 진짜 너무너무너무 좋다고 생각헀다. 또한 읽기 쓰기 비용이 없다는 점에서는 진짜 말도 안 되었다. 심지어 하는 방법도 쉬워서 누구나 따라 할 수 있는 수준이다. 사용법supabase_flutter: ^2.0.0import 'package:supabase_flutter/supabase_flutter.dart'; supabase 초기화 void main() async { WidgetsFlutterBinding.ensureInitialized(); // Supabase 초기화 await Supab..
2025.02.01