Controller 에서 받은 데이터 vs UI(CollectionView) 에서 가지고 있는 데이터가 이원화 되어 관리되어서, 매번 reloadData() 를 해서 싱크를 맞춰야 했습니다. 이것을 다른 방식으로 접근해서 문제를 해결하려고 나왔습니다.기존의 UIColl
(썸네일 출처: unsplash)A collection of values, or "elements", that can be accessed sequentially.Element 혹은 Value 로 구성된 Collection 인데, 순차적으로 접근이 가능한 Collec
공식문서 상에 아래와 같이 정의되어 있습니다.Sequecne 는 프로토콜입니다.Element 라는 이름으로 타입을 제네릭을 전달받네요.A type that provides sequential, iterated access to its elements.= 특정 요소들에
이전 글 개발환경 분리는, 사실 이글 보여주려고.. 개요 모바일 앱 개발 할 때, 개발환경과 운영환경을 사람이 하나하나 조작한다면, 매번, 해당 환경 변경되는 부분이 아는 사람이 있어야 합니다. 게다가, 실수로 잘못 배포라도 하게 되면... 쉽지 않은 경험알 할 수
목적에 따라서 개발 환경이 달라져야 하는 경우가 있습니다.테스트를 위해서, 실제 운영되고 있는 서비스에 영향이 없는 어플리케이션운영을 위한 어플리케이션... etc그래서 목적에 맞게, 빌드를 나누곤 합니다. 이름은 팀마다 다를 수 있지만, 일반적으로는 다음과 같이 설정
Java 로 구성된, 부하 테스트 툴 입니다.테스트 가능한 Application 및 Network 는 다음과 같습니다. \- Web - HTTP, HTTPS, \- SOAP / REST WebServices \- FTP \- Datbase via JDBC \-
JMeter 에서 부하발생시, 대역폭에 이슈가 있으면, 충분한 부하가 전달되지 않을 수 있다고 하여, 글을 작성하게 되었습니다.일정한 시간 내, 데이터 연결을 통과할 수 있는 정보량의 척도컴퓨팅에서 사용 가능하거나 소비된 정보 용적의 비트레이트입니다.일반적으로 초당 0
분산되어 있는 객체간 메시지 전송을 도와주는 프로토콜 입니다.클라이언트에서 서버로 접속이 불가능한 환경일 때, 중간에 인터페이스를 두고 통신하는 방식입니다.다만 RMI 를 이해하기 위해서 "분산 컴퓨팅" 과 "분산 객체" 에 대한 이해가 필요합니다.Distributed
단위 테스트를 작성하기 위해서, 특히 Mock 혹은 Fake 를 사용하기 위해 초기화 메소드에 의존성을 전달받는 경우가 있었습니다. 그럴 때, 해당 값을 하위에 클래스(내부에 초기화된 클래스) 에서 사용하게 되면, 이것을 초기화 함수나 멤버변수로 계속 전달해줘야 합니다
SwiftUI 나 Flutter 를 사용하다보면, 상태관리에 대한 다양한 방법들을 접하게 됩니다.SwiftUI 에서 EnvironmentObject 나 Flutter 에서의 Provider.of(context) 와 같은 것들이죠. 이 둘의 공통점은, 어디선가 "등록"
RxSwift / Combine / RxDart 요즘 이 세 개에 대해서 관심이 많이 있습니다. 관심을 가지게된 이유는 솔직히 말하면, 채용 자격요건이나 우대사항에 있었기 때문입니다. 그러다가, 해당 라이브러리들이 함수형 프로그래밍 + 반응형 프로그래밍을 채택하고 있다
만약 사전에서 "뇽뇽" 이라는 단어가 있고, 우리가 그것을 검색했다고 가정합시다. 그런데 다음과 같은 결과가 나타납니다.뇽뇽이란, "교교하다" 라는 뜻이다.그런데 "교교하다" 라는 뜻을 또 모르겠습니다. 그래서 "교교하다" 라는 단어를 사전에서 검색합니다.교교하다란,
2010, Android 사용자들이 iPhone 을 사용하지 않는 이유 중 이런 이유를 들은 적이 있습니다.안드로이드는 그냥 USB 꼽아서 바로 파일 관리하면되는데, iPhone 은 안되니까 불편해글쓰는 시점인 2022년에는 애플 제품에 "File(파일)" 이라는 앱을
최근 많은 기업들이 데이터를 중심으로 사업을 운영하려고 합니다. 쿠팡은 대표적인 Data 중심의 의사결정을 하는 기업으로 유명합니다.쿠팡만의 데이터 시스템과 고객 경험 개선, Matthewm lan, Saizy를 만나다위 링크를 보시면, 아래 항목들을 제일 첫 문단에
코딩을 하다보면, 이런 순간 있지 않으신가요?저만 있던 걸 수도..아 진짜 어떤식으로 코드 작성을 시작해야할지도 모르겠다.모르는게 무엇인지도 모르겠다. (그래서 질문안함)다른 사람들은 천잰가? 이걸 어떻게 다하지?배울 것들이 왜이렇게 많아. 그만할까? 적당히 먹고살자.
원문) https://brunch.co.kr/@seongminyoo/134참고자료)https://www.minwookim.kr/data-informed-product-building/https://academy.ab180.co/courses/
작성일 : 22.10.02참고문헌)https://yozm.wishket.com/magazine/detail/1334/https://en.wikipedia.org/wiki/Reactive_programminghttps://www.techtarg
원본 : https://www.raywenderlich.com/32851541-dart-futures-and-streams(해당 글을 바탕으로 재구성) 만약 우리가 비동기 처리를 할 수 없다고 생각하면, 정말 답답한 세상속에서 살아야 할 수도 있어요. 왜냐하면
오늘도 손가락에 관절염이 오도록 코딩을 짜고 있었습니다. 그러다가 문득 이런 코드를 발견 했습니다.A 클래스에서 1 번 기능을 사용해야합니다.B 클래스에서 1 번 기능을 사용해야합니다.C 클래서에서 1 번 기능을 사용해야합니다… 이 문제를 객체지향에서는 어떻게 해결하
Base class for widgets that efficiently propagate information down the tree.To obtain the nearest instance of a particular type of inherited widget fr