2024/12/11 2

MVVM쉽게 이해하기

MVVM은 Model-View-ViewModel의 약자로, 앱을 깔끔하고 효율적으로 만들기 위해 사용하는 코드 설계 방식이걸 가게 운영 방식으로 쉽게 설명MVVM을 가게 운영으로 비유Model (창고)설명: 창고는 재고(데이터)를 보관하는 곳역할: 앱에서 데이터를 저장하거나 불러오는 역할View (매장)설명: 매장은 고객이 직접 보는 공간역할: 사용자가 보는 화면(UI)을 보여줌ViewModel (점원)설명: 점원은 창고와 매장을 연결해주는 사람역할: 데이터를 매장에서 필요한 형태로 정리하고 전달MVVM이 유용한 이유책임 분리창고(Model)는 데이터만 관리하고,점원(ViewModel)은 데이터를 정리하며,매장(View)은 보여주기만 하니까 일을 나눠서 깔끔하게 처리할 수 있음유지보수 쉬움만약 창고 구조..

카테고리 없음 2024.12.11

API 쉽게 이해하기

API는 Application Programming Interface의 약자로, 쉽게 말해 앱과 앱 사이를 연결해주는 다리라고 생각하면 된다.비유로 이해하기:API는 레스토랑의 메뉴판과 같음레스토랑에 가면 주방에 직접 들어가 요리를 만들지 않음대신, 메뉴판을 보고 "음식 이거 주세요"라고 요청함그러면 서버(종업원)가 주방에 가서 요리를 주문하고, 준비된 음식을 가져다 줌API도 똑같다앱(손님)이고, 서버는 앱과 외부 서비스(주방)를 연결해주는 API이다.예를 들어, 앱에서 날씨 정보를 가져오고 싶다면:API에 "서울 날씨 알려줘"라고 요청을 보냄API가 날씨 정보를 제공하는 서비스와 연결하여 정보를 받아옴여러분의 앱에 그 정보를 표시예시:🛠 실제 개발에서의 예:카카오맵 API내 앱에서 지도 서비스를 넣..

Flutter숙련 2024.12.11