[Flutter Project] 옆자리 - 플로우에 맞춰서 기능 개발

2024. 10. 17. 15:55·개발/모바일
반응형


먼저 와이파이 연결 확인의 경우, 유틸적인 성향이 강하고, 페이지 진입 전에 확인이 필요한 기능으로 보이니, 미들웨어로 개발하는게 좋아 보입니다.

 

https://pub.dev/packages/network_info_plus

 

network_info_plus | Flutter package

Flutter plugin for discovering information (e.g. WiFi details) of the network.

pub.dev

 

위 라이브러리를 사용할 예정인데, 디테일은 나중에 잡고, 우선 간단하게 기능만 만들어 놓으려고 합니다.

 

 

위 미들웨어를 가지고,

 

 

홈 페이지에 적용해주면, 됩니다. 원래는 미들웨어에서 return으로 RouteSettings를 넘겨줘서 처리를 했었는데, 단점이 내부적으로 라우트 관리가 어렵습니다.

저는 한곳에서 라우트를 관리하기 위해, SeatRouter를 만들어서 사용중인데, 이를 사용하기 위해서 제가 정한 룰은, 무조건 라우트 이동은 SeatRouter로만 해야한다는 점입니다.


이제 메인 로직을 개발해야합니다.

대충 생각했을 때, 핵심 플로우는 심플합니다.

1. UDP로 IP및 Port 뿌리기

2. 연결 후, 웹소켓으로 연결

이거 2개면 충분해보입니다. 다만, 디테일은 신경써야할 것 같지만요..

진행해보겠습니다.

 

 

 


 

 

흠.. 생각대로면 한번에 되는건 아니어도, 이정도면 충분할 것 같습니다. 나머지는 디테일을 잡아야 할 것 같은데, 큰 문제가 있습니다.

저희 집에 컴퓨터랑 휴대폰이랑 연결하는 C타입 Usb가 없어서, ADB로 무선 연결해서 개발중인데.. 문제는 와이파이 로직 확인을 위해서 와이파이를 해제하면, 로그를 못봐서 좀 귀찮고.. 

제일 큰 문제는... 휴대폰이 2대가 필요한데, 없습니다..ㅠㅠ

뭔가 이정도까지 만드니까 좀 귀찮기도 하고, 나중에 와이프 폰으로 테스트 한번 해보고 디테일 잡도록 하겠습니다ㅋㅋ

지금까지 작업한건 아래 깃허브에 모두 업로드 해놨습니다.

 

https://github.com/KwonGeneral/nextseat.git

 

GitHub - KwonGeneral/nextseat: 같은 와이파이, 다른 이야기

같은 와이파이, 다른 이야기. Contribute to KwonGeneral/nextseat development by creating an account on GitHub.

github.com

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'개발 > 모바일' 카테고리의 다른 글

[Kotlin Project] 초성마켓 - 간단한 프로젝트 아이디어 정리  (0) 2025.02.04
[Flutter Project] 옆자리 - 개발 완료  (0) 2024.10.23
[Flutter Project] 옆자리 - 로직 변경 예정  (0) 2024.10.21
[Flutter Project] 옆자리 - UDP 서비스 개발  (0) 2024.10.21
[Flutter Project] 옆자리 - UseCase 및 화면 개발  (1) 2024.10.14
[Flutter Project] 옆자리 - 페이지 및 플로우 구상  (0) 2024.10.14
[Flutter Project] 옆자리 - 스킴 & 라우터 & 로그 & 의존성 & 모델...등 환경 구성  (0) 2024.10.07
[Flutter Project] 옆자리 - 프로젝트 생성  (0) 2024.09.25
'개발/모바일' 카테고리의 다른 글
  • [Flutter Project] 옆자리 - 로직 변경 예정
  • [Flutter Project] 옆자리 - UDP 서비스 개발
  • [Flutter Project] 옆자리 - UseCase 및 화면 개발
  • [Flutter Project] 옆자리 - 페이지 및 플로우 구상
권퓨터
권퓨터
만드는 걸 좋아하는 개발자의 기록. 코드든 글이든, 일단 만들어 봅니다.
  • 권퓨터
    권퓨터: Kwonputer
    권퓨터
  • 티스토리 홈 관리자
  • 전체
    오늘
    어제
    • 분류 전체보기 (557)
      • 개발 (56)
        • 프로젝트 (5)
        • 모바일 (44)
        • 프론트엔드 (0)
        • 백엔드 (2)
        • 인프라 (0)
        • AI · 머신러닝 (4)
      • IT · 테크 (8)
        • 기술 트렌드 (3)
        • 도구 · 생산성 (1)
        • 제품 리뷰 · 추천 (0)
        • 마케팅 · 수익화 (4)
      • 자기계발 (7)
        • 공부법 · 언어 (0)
        • 취업 · 커리어 (7)
      • 아카이브 (486)
        • 일기 (480)
        • 취미 (6)
  • 블로그 메뉴

    • 홈
  • 링크

    • 블로그 이전
  • 공지사항

    • 서브 블로그 => https://kwonputer.com/
  • 인기 글

  • 태그

    https://github.com/kwongeneral/kortfolio.git
    파이썬
    ai 게임 개발
    dynamodb
    TypeScript
    python 기초
    다국어 블로그
    flutter 면접 질문
    OpenAI GPT
    AWS CDK
    사이드프로젝트
    python
    크로스플랫폼
    클린 아키텍처
    파이썬 기초
    riverpod
    aws lambda
    kotlin
    Prompt Engineering
    FACEBOOK광고
    flutter
    flutter 개발자
    내러티브 게임
    1인개발
    https://www.kwonputer.shop/
    상태관리
    Single Table Design
    서버리스 아키텍처
    Clean Architecture
    injectable
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
권퓨터
[Flutter Project] 옆자리 - 플로우에 맞춰서 기능 개발
상단으로

티스토리툴바