·💻 CS
Rx..너는 안드펫 ♡ 0. 왜 Reactive? 리액티브(Reactive) 라는 키워드는 왜 중요해졌을까? 페이스북에서 리액트(React) 라이브러리를 만든 이유도 지속적으로 데이터가 변화하는 대규모 애플리케이션을 구축하기 위함에서 출발했다. 데이터가 변경이 되면 리액트는 가상 DOM을 변경하고 이전의 가상 DOM과 비교하여 변경된 부분만 실제 DOM에 적용한다. 이러한 리액트의 렌더링 방식은 애플리케이션의 규모가 클수록, 데이터의 변경이 많을수록 더 큰 힘을 발휘하고 이러한 큰 장점은 현재 프론트엔드의 가장 사랑받는 기술 중 하나가 된 이유이다. 모바일 기기의 증가나 시스템에서 처리하는 이벤트나 데이터가 극단적으로 증가하면서 사용자의 요청에 바로 반응하여 응답하고 언제 올지 모르는 데이터나 지속적으로..
·💻 CS
0. 들어가며.. 안드로이드 앱 개발을 한다면 필수불가결하게 사용하는 반응형 라이브러리인 RxJava를 쓰고 있던 차, 그래서 ReactiveX가 왜 좋은데? 라는 질문으로 시작된 글. 반응형 프로그래밍의 단짝 함수형 프로그래밍과 이를 포괄적으로 아우르는 선언형 프로그래밍에 초점을 맞춰 기술한다. 그리고 선언형 프로그래밍과 비교대상이 되는 명령형 프로그래밍과는 무슨 차이가 있고, 선언형 프로그래밍이 무엇이 더 우월한지 써보고자 한다. 1. Statements VS Expressions 먼저 쉬운 예시로 명령형과 선언형 프로그래밍에 대한 대략적인 컨셉을 익혀보자. 서브웨이에 가서 우리가 주문할 때의 모습이다. '빵은 허니오트에 속은 파주시고, 치즈는 아메리칸 치즈 넣고 데워주세요. 야채는 피클, 할라피뇨 ..
안드로보이
'💻 CS' 카테고리의 글 목록