현 프로젝트 시작단계(17)
-
11. 로그인상태 유지 ,세션유지
이거는 전에 해봤던 경험이 있어서 생각보다 얼마 안걸렸다. 내가 현재 원하는건 ✅ 앱 실행 → 세션이 있으면 HomeMain, 없으면 login_total_screen✅ 로그인 성공 → 세션을 저장 후 HomeMain으로 이동✅ 로그아웃 → 세션 삭제 후 로그인 화면으로 이동 근데 여기서 하단바가 있다면 하단바가 있는 화면에서 세션을 줘야 오류가 생기지않는다. 참고하길 메인화면에서 화면을 전달할떄 home: AuthWrapper(), // 동적 초기 화면 설정이코드로 전달되게한다. 로그인후 로그인화면을 스택에서 제거한이유는만약 로그아웃을 했을때 로그인 화면에 뒤로가기가 있다면 뒤로가기를 누르면 홈화면으로 다시 들어가지게 되는 문제가 발생한다.방지하기 위해서 넣은것이다.로그인후 로그인화면을 제거하고 ..
2025.03.19 -
10. 매장 리스트 만들기
일단 현 상황은 마커 수만큼 바텀시트에 마커 개수와 정보를 띄우게 만들었다. 만약 필터를 만들려는 상황이면 어떻게 필터링을 해야될까 고민해야 된다.그래서 이론부터 간략하게 설명하려고 한다. 현재 내 데이터 지금 데이터는 Supabase에서 가져오고 있고,fetchModirDataInBounds는 지도 bounds에 맞는 데이터를 필터링해서 가져온다.이미 서버에서 좌표 기반으로 1차 필터링이 된 상태이 데이터를 클라이언트(Dart) 쪽에서 추가로 clothesgender: 남성에 맞춰서 필터링하고 싶음 필터링 방향 고민 clothesgender: 남성을 필터링하려면 두 가지 접근법이 떠올라:서버에서 필터링: Supabase 쿼리에서 조건을 추가해서 아예 "남성" 데이터만 가져오게 하는 방법.클라이언트..
2025.03.18 -
9. 스프링 테스트 / 진행사항
느낀점일단 기본적인 로직은 끝난 상태다.지도원툴 기능 한정해서는 거의다 만든 상태다. 근데 아직100퍼센트가 될려면 한참 남았고 한달은 더필요하다. 조금더 리메이크 하자는 마인드로 만들고있다.처음으로 어플이 거의 완성되는 모습을 모니 뿌뜻하다~ 앱 진행사항 남은건 통계 내기 매장을 클릭했을때 사용자 정보를 받아와서 이제 조회수와, 스타일정보 넣기 매우 어려울거같지만 거의다 한거에 대해서 한시름 돌린다. 스프링쓰는이유 이제 문제는 이 화면이다.일단 겁나 문제 사진이 뜨는데 1.9초 걸린다.대체 이게... 그래서 그냥 이왕 오래걸릴거 서버에서 보내는거도 비슷하게 1.5초에서 2초정도 오래걸리는데커뮤니티도 만들건데 스프링에서 불러오게 만들예정이다. (이건 스프링으로 하는 이유 - sup..
2025.03.15 -
8. 탈퇴하기 로직 / 네이버 지도 길찾기 제작
느낀 점이제 기초적인 건 전부 다 만들었는데진짜 세부적인 게 너무 힘들다는 느낌이 든다 ㅋㅋㅋㅋㅋ일단 오늘 리스트 불러와서 마커에 데이터를 넣는 거까지는 그래도 할만했는데 네이버지도 진짜 왜 안되는지 전혀 모르겠다.. 아직 잘 몰라서 그런가 3트째 실패다. 탈퇴하기 탈퇴하기 로직인데 뭐 설명할 게 많이 없는 거 같다.누르면 UI 색 변하게 하는 건 쉬웠는데 데이터베이스를 만들어야 된다는 게 조금 까다롭다.CREATE TABLE withdrawal_reasons ( id UUID DEFAULT uuid_generate_v4() PRIMARY KEY, -- 고유 ID user_id UUID REFERENCES auth.users(id) ON DELETE CASCADE, -- 유저 ID (외래키..
2025.03.14 -
7. 관심매장 만들기
느낀점 생각보다 관심매장 만들기가 생각이 안나서 일단 하던 작업을 멈추고 누워서 생각을 하다가 자다가 일어나니까 드디어 어떤 로직을 만들어야 될지 이해했다 일단 supabase에서 데이터베이스를 어떤걸 만들어야될지 고민을 했는데방법은 두가지 인거같다. 일단 서버에서 불러올때 필터링 되어서 불러 올것인가 두번째 서버에서 전부디 불러와서 필터링 될것인가였는데 두번째 방법을 쓰게된다면남의 테이블 정보까지 불러올 수도 있겠다 생각했습니다. 쉽게 설명하면 어떤 방식을 쓸것인가서버에서 필터링하는 방식 설명:사용자가 로그인한 상태에서 해당 사용자의 정보(예: user_id)를 기준으로 데이터베이스 쿼리를 보낼 때, 서버는 로그인한 사용자에게 관련된 데이터만 반환합니다. 예를 들어, SELECT * FROM fav..
2025.03.13 -
6. 백엔드 마커시스템 문제점
진행사항과 걸린 시간은 github로 관리하고있다. https://github.com/hdachan/real_modir GitHub - hdachan/real_modirContribute to hdachan/real_modir development by creating an account on GitHub.github.com 현재 프로젝트이다. 이거 mvvm 로 관리하면 좋긴 한데이 페이지가 너무 많아지는 거 같다.. ㅋㅋㅋㅋ슬슬 헷갈리기 시작그리고 애매한 것들을 한 서비스단에 다 만들어서 수정도 필요하다..또한 이름도 안 맞췄다. 전부 다 수정해야 될 내용이다. 전체적으로 이제 UI는 만든 거 같다.근데 UI 기능들을 또 만들어야 된다.. 하아 확실히 백엔드는 이론을 알아서 쉽게 되는데프런트엔드는 ..
2025.03.11