최근 포스트

[리액트 프로그래밍 정석] 리덕스 고급 기능 활용하기

미들웨어란? 리덕스의 단방향 데이터 흐름 속에서 액션을 검사하는 검문소 역할을 한다. 미들웨어는 리덕스에서 특정 액션에 연쇄로 일어나는 액션을 추가하거나 액션을 함수형으로 취급하여 추가 작업을 할수 있게 해준다. 리덕스에서 데이터는 단방향으로 흐르는데 만약 데이터를 검사하고...

[이것이 안드로이드다 with 코틀린] 안드로이드와 코틀린

안드로이드 아키텍처 빌드란? 소스 코드를 변환해서 안드로이드에서의 실행 파일인 APK 파일로 만드는 것을 빌드(Build)라고 한다. 빌드는 소스 코드를 기게어로 변환한 후 라이브러리와 연결해서 실제 실행 파일로 만드는 과정을 일컫는 용어다. 안드로이드는 리눅스 ...

[리액트 프로그래밍 정석] 리덕스로 데이터 관리하기_2

화면 컴포넌트와 데이터 컴포넌트 구분하기 화면 컴포넌트 컴포넌트를 화면에 출력하는데 집중한다. 리덕스와 상관없이 프로퍼티를 통해 데이터를 전달받기만 한다. 데이터의 변경은 프로퍼티로 전달받은 콜백 함수를 호출하거나 state를 사용한다. ...

[리액트 프로그래밍 정석] 리덕스로 데이터 관리하기_1

리덕스란? 리덕스는 컨텍스트보다 조금 더 체계적으로 데이터를 관리한다. 리덕스 또한 데이터 관리를 위해 만들어진 기술이므로 데이터 중심으로 개념을 살피면 좋다. 리덕스는 데이터를 스토어(store)라는 곳에서 관리한다. 리덕스는, 가장 사용률이 높은 상태관리 라이브러리로, 리덕스를...