
이번에 새로 들어간 프로젝트에 Flutter를 사용하고 있다.처음에는 Provider 기본 라이브러리로 시작해서 무난하게 작업을 진행했는데…앱이 커지고 화면이 많아지다 보니, 여기저기서 데이터를 공유해야 하는 상황이 점점 늘어났고,그러다 보니 생각보다 빨리 코드가 복잡해지고 파악하기 어려운 문제가 찾아왔다. 😇 그래서 상태관리 라이브러리를 다시 고민하게 되었고,많은 개발자들이 사용하고 있는 Riverpod, Bloc, GetX를 하나씩 살펴봤다.직접 사용해보고 정리한 내용을 공유해보려고 한다. Riverpod한줄평: 깔끔하고 안전항 방식이 맘에든다. Riverpod은 Provider의 업그레이드 버전 같은 느낌이다.전역 상태관리도 안정적이고, 상태를 어디서든 타입 안전하게 가져올 수 있어서 테스트하기..
요즘 바빠진 회사 업무와 사이드 프로젝트를 진행하느라 책을 멀리하고 있었.. (사실 시간은 충분했다)다시 시작해보자. 로버트 C 마틴 - 클린 아키텍처 읽은 내용 정리 글.: 3부_ 설계 원칙 좋은 소프트웨어 시스템은 깔끔한 코드로부터 시작한다. SOLID 원칙의 목적은 중간 수준의 소프트웨어 구조가 아래와 같도록 만드는 데 있다.(*중간 수준: 프로그래머가 이들 원칙을 모듈 수준에서 작업할 때 적용할 수 있다는 뜻)- 변경에 유연하다.- 이해하기 쉽다.- 많은 소프트웨어 시스템에 사용될 수 있는 컴포넌트의 기반이 된다. 7장. SRP: 단일 책임 원칙이 원칙의 이름을 듣는다면 모든 모듈이 단 하나의 일만 해야 한다는 의미로 받아들이기 쉽다. 단 하나의 일만 해야 한다는 원칙은 따로 있다. 그것은..
- Total
- Today
- Yesterday
- SWIFT 자바스크립트연동
- SWIFT JavaScript
- Flutter
- wkwebview
- riverpod
- dfs
- 알고리즘
- ReactNative
- UIGraphicsBeginPDFPageWithInfo
- llvm
- NSNotFound
- 로버트C마틴
- NSMutableAttributedString
- 이펙티브 엔지니어
- UIGraphics
- 객체지향의 사실과 오해
- pdfkit
- UIGraphicsBeginPDFContextToData
- 리팩터링
- Swift
- SWIFT JQuery
- SWIFT WebView
- mutableString
- OOP
- 플로팅팝업
- 에드먼드 라우
- 클린 아키텍처
- ios
- 스위즐링
- swiftpdf