본문 바로가기

Software Engineer

(2)
Flutter 뽀개기 - 시리즈 2. 데이터의 흐름도와 추상도 우선 웹 프론트의 데이터 흐름도를 보자. 웹 개발과 앱 개발의 데이터 흐름은 비슷합니다. Case 1 : 입력 - 검증 - 요청 - (로딩) - 응답 - 에러분기처리 - 리렌더링 1. 사용자 UI에서 데이터를 입력 받습니다. 2. 입력을 받은 데이터를 검증하여 에러/경고/정상으로 분기 처리한다. 이 때 경고메세지/에러메시지를 표출합니다. 3. 검증한 정상적인 데이터를 비즈니스 정책을 반영하여 처리합니다. 4. 비즈니스 로직을 처리한 데이터를 객체에 저장하거나 영속성에 따라 필요하면 로컬/외부 저장소에 데이터를 추가/업데이트/삭제를 합니다. 5. 요청한 서버에 대한 응답에 따라 에러/정상 분기처리를 합니다. 6. 에러/정상 분기처리한 내용에 따라 변화가 필요한 UI를 리렌더링합니다. 데이터는 여러가지 기준..
Flutter 15일만에 뽀개기 - 시리즈 1. 안녕하세요! 요즘에 제가 개발 해보고 싶은 앱 서비스가 있어서, 모바일 앱 개발을 직접하고 싶어서, 앱 개발을 배우고 있어요. 배움이 거의 막바지에 온 김에, 제가 배운것을 정리하고 복귀하면서, 제가 빠르게 배운 방법을 공유드리고 싶어서 글을 써봅니다. 저는 참고로 2년차 데이터 관련 직무자이자 제네럴리스트입니다. 제네럴리스트라고 함은, 안좋게는 얕고 넓게 아는 사람을 뜻하며, 좋게 이야기한다면, 문제를 풀기 위한 자신의 모든 능력을 쏟아 부는 사람이라고 소개하면 좋겠네요. 저는 작은 규모의 초기 스타트업에서 2년간 정신없이 일하면서 백엔드 서버, 웹 프론트엔드와 인프라 부분도 맛보기로 했지만, 회사를 다닐 땐, 전체적인 흐름을 공부하기보단, 그때 딱 필요한 내용만 공부해서, 업무에 적용했었습니다. 그러..