분류 전체보기
-
[Flutter] 에러 핸들링, Custom Exception 관리하기Flutter/project 2024. 1. 15. 19:00
에러가 일어나지 않는 애플리케이션은 세상에 존재할 수없다. 로그인할 때조차도 값을 잘못 입력하면 '비밀번호가 틀렸습니다' 라며 에러가 발생한다. 일반적으로 http통신을 사용해본 적이 있다면 statusCode(상태코드)를 확인하고 try/catch를 이용한 에러핸들링은 접해본 적이 있을 것이다. 하지만 실제로 협업을 하다 보면 사내 또는 팀에서 정한 커스텀 에러코드를 사용하는 일이 훨씬 많다. 이번시간에는 내가 효율적으로 에러 핸들링을 하기 위해 어떻게 예외처리를 했는지 정리하려고 한다. 보통 강의를 보게되면 상태코드를 통한 에러처리만 가르쳐 준다. 틀린 것은 아니지만 팀 프로젝트에 쓰기엔 부족하다. 에러가 일어나게 되는 상황은 매우 다양한데 서버 측에서도 그런 다양한 에러들을 성격에 맞게 커스텀하며 ..
-
[Flutter] Repository 패턴과 아키텍처feat.RiverpodFlutter/project 2024. 1. 14. 16:14
로그인 회원가입 등 구현에 대해 이야기하기 전, 아키텍처에 관해 이야기를 먼저 해야 구현 부분을 매끄럽게 이어갈 수 있을거 같아 글을 쓰게 되었습니다. 아키텍처에 대해 진지하게 생각한 것은 한 백엔드 팀원이 들어오고 난 직후였습니다. 이전의 나는 강의의 내용을 조금씩 수정하며 내가 정확히 어떤 아키텍처를 사용하고 있는지도 모르고 개발을 하고 있었습니다. 그렇게 아키텍처에 대해 학습하고 프로젝트에 적용하는 과정을 거칠 때, 진심으로 개발다운 개발을 하고 있다는 느낌이 들었습니다. 오늘은 길었던 아키텍처 도입 여정에 대해 얘기해보도록 하겠습니다. * 이 글은 codewithAdrea의 riverpod, repository 관련 아티클을 참고하여 작성했습니다. Flutter에서 상태관리 라이브러리들은 동시..
-
[Project] 로그인&회원가입 기능을 설계할 때, UX관점에서 고려해야하는 부분Flutter/project 2024. 1. 12. 05:18
소셜 로그인은 왜 필요한가? 로그인과 회원가입의 경우 앱의 성격에 따라 굉장히 다양하게 흘러간다. '미리'를 제작할 때 비슷한 서비스를 제공하는 앱들을 조사하고 그들이 어떤 형태로 진행고 그 이유는 무엇이며, 우리는 nomal-dev.tistory.com 이전 글에서는 소셜로그인을 사용해야 하는 이유에 대해 알아보았습니다. 그렇다면 실제 '미리' 앱을 예시로, 소셜 로그인이 포함된 로그인&회원가입은 어떤 식으로 설계되는지 그 흐름에 대해 알아보겠습니다. ✓ "미리" 프로젝트의 로그인 및 회원가입 요약 [Project] 맛있는 외식의 시작, '미리' ✓ What Project? "지역 소상공인 식음료매장들의 당일 재고 상품을 파격적인 할인가로 제공하는 O2O 커머스 서비스" 코로나로 인해 전국의 학교들이 ..
-
[Project] 소셜 로그인은 왜 필요할까요?Flutter/project 2024. 1. 12. 02:48
[Project] 맛있는 외식의 시작, '미리' ✓ What Project? "지역 소상공인 식음료매장들의 당일 재고 식품에 대한 파격적인 할인가로 제공하는 O2O 서비스" 코로나로 인해 전국의 학교들이 비대면수업을 하면서 지역 경제가 침체되던 때가 nomal-dev.tistory.com '미리'를 제작할 때 소셜로그인을 통한 회원가입이 이루어졌으면 좋겠다는 기획측 요구가 있었습니다. 요즘 대부분의 앱에는 소셜 로그인 기능이 들어있습니다. 하지만 앱을 제작할 때, 정확하게 왜 사용하는가에 대해 물음은 딱히 던지지않죠. 저는 어떤 기술을 도입하는데 무슨 리스크나 이득이 있는지 모르고 진행한다면 나중에 어떤 불상사가 일어날지 모르겠다는 생각이 들었고 이러한 이유로 소셜로그인을 도입해야하는 이유, 목적 등을..
-
[Project] 맛있는 외식의 시작, '미리'Flutter/project 2024. 1. 6. 16:53
✓ What Project? "지역 소상공인 식음료매장들의 당일 재고 상품을 파격적인 할인가로 제공하는 O2O 커머스 서비스" 코로나로 인해 전국의 학교들이 비대면수업을 하면서 지역 경제가 침체되던 때가 있었습니다. 학생들이 학교에 찾아오는 일이 드물어 졌고 인근 가게는 장사가 잘 되지않았습니다. 사장님들의 가장 큰 고민 거리는 재고 처리였습니다. 장사를 위해 재료를 늘 구비해두는데 구매자가 줄어드니 준비해둔 식자재의 유통기한이 지나 그대로 폐기해야하는 일이 계속 악순환 되고 있었죠. 이렇게 남은 재고를 어떻게 처리할지 고민하는 사장님들의 '니즈'와 저렴하게 식음료를 구매하고싶은 자취생들을 위해 당일 재고 할인 판매 서비스를 생각하게되었습니다. 처음엔 카페 예약이 있는 커머스 앱을 만들 생각이었습니다..