들어가기 전 ksqlDB는 스트림을 처리하는 어플리케이션을 위해 제작된 DB다. ksqlDB 데이터의 기본 단위는 이벤트인데, 이벤트 기반의 처리는 Kafka가 매우 잘 만들어져 있다. 따라서 ksqlDB는 Kafka가 사용하고 있는 개념을 가지고 와서 사용한다. ksqlDB에서는 크게 Stream / Table이라는 개념을 가지고 작업을 한다. Stream은 이벤트의 흐름이라고 이해할 수 있다. 과거부터 지금까지 흘러왔던 모든 역사를 보여주는 것이다. 반면 Table은 지금 현재 상태가 어떤지를 보여주는 개념이다. Stream / Table Stream과 Table은 각각 서로 다른 개념을 의미한다. 따라서 필요한 것을 적절하게 사용할 수 있어야 한다. Stream Stream은 흐름을 의미한다. St..