본문 바로가기
반응형

분류 전체보기45

Pagination 페이지네이션이란 페이지네이션이란 많은 데이터를 부분적으로 나누어 불러오는 기술이다. Pagination 특징 :쿼리에 해당되는 모든 데이터를 한번에 다 불러오지 않고 부분적으로 쪼개서 불러옴.예) 한번에 20개 . 쿠팡같은 앱의 경우 수억개의 상품이 데이터베이스에 저장되어있는데 사용자가 상품 검색 화면을 들어갈 때 마다 모든 상품 정보를 서버에서 클라이언트로 전송할 필요가 없다. 현대 클라우드 시스템은 데이터 전송에 돈이 든다. 돈이 안들더라도 수억개의 데이터를 한 번에 보내면 분명 메모리가 터질 것이다. 메모리가 터지지 않더라도 데이터 전송에 상당히 오랜 시간이 걸릴 것이다.   Pagination 이론 : 상품 데이터에 20개씩 요청한다고 가정하자. 스크롤하면 맨 아래까지 20번까지 요청하고, 넘어가면 더 가져올 데.. 2024. 6. 28.
flutter : DioInterceptor DioInterceptor : dio 에 Interceptor 클래스를 확장한 개념. dio 클라이언트가 http 요청을 보내기 전, 응답을 받기 전, 에러가 발생했을 때 처리할 수 있는 다양한 메서드를 오버라이드 하여 사용한다. 주요 메서드 설명 1. onRequest 메서드:  onRequest 메서드는 HTTP 요청이 시작될 때 호출됩니다.options 매개변수는 요청에 대한 설정을 포함하고 있습니다 (예: URL, 헤더, 데이터 등).여기서는 요청에 대한 헤더를 설정하고, 요청을 보내기 전에 로그를 출력하는 작업을 수행합니다._tokenRepository를 사용하여 AccessToken과 RefreshToken을 처리합니다.2. onResponse 메서드:onResponse 메서드는 HTTP 요청.. 2024. 6. 15.
flutter : context 가져오기 https://velog.io/@adbr/context-%EC%97%86%EB%8A%94-%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9C-%ED%99%94%EB%A9%B4-%ED%98%B8%EC%B6%9C [flutter] context 없는 환경에서 화면 호출, current context 가져오기global 하게 변수들을 담을 수 있는 클래스와 globalKey 타입의 static변수 선언dart file name: candy_global_variable.dartclass: CandyGlobalVariablemain.dart 파일에 기입된 MaterialAppvelog.io이거 보고 참조 함. context 없는 곳에서 가져오는 방법 1. 글로벌로 static 선언해준다.2. 사용한.. 2024. 6. 15.
Riverpod 프로바이더 종류 provider 종류 - Provider - StateProvider - StateNorifierProvider - FutureProvider - StreamProvider - ChangeNotifierProvider 각 다른 타입을 반환해주고 사용 목적이 다르다.모든 provider 은 글로벌하게 선언된다. Provider 가장 기본 베이스가 되는 Provider아무 타입이나 반환 가능 Service , 계산한 값등을 반환할 때 사용 반환 값을 캐싱할 때 유용하게 사용된다.빌드 횟수 최소화 가능여러 Provider 의 값들을 묶어서 한번에 반환값을 만들어 낼 수 있다. StateProvider ui 에서 직접적으로 데이터를 변경할 수 있도록 하고 싶을 때 사용단순한 형태의 데이터만 관리 (int, do.. 2024. 4. 9.
반응형