Reactive Programming(반응형 프로그래밍) 이란? 주변환경과 끊임없이 상호 작용을 하는 프로그래밍을 의미하며, 프로그램이 주도하는 것이 아닌 환경이 변하면 이벤트를 받아 동작하도록 만드는 프로그래밍 기법을 말한다. 외부 요구로부터 끊임없이 반응하고 처리한다. 명령형 프로그래밍 vs 반응형 프로그래밍 명령형 프로그래밍은 작성된 코드가 정해진 순서대로 실행되는 방식의 프로그래밍을 의미한다. 코드가 순서대로 실행되므로 개념적으로 친밀하고, 직접적으로 구체화하여 이해하기 쉽다. 순서대로 실행된다는 것은 개발자가 작성한 조건문,반복문 또는 함수 호출에 의해 컴파일러가 다른 코드로 이동하는 것을 뜻한다. 예제 코드(명령형 프로그래밍) @Test fun `imperative programing`() {..