더북(TheBook)

데이터 흐름

시스템을 설계하는 데 데이터 흐름을 고려하지 않는 것은 고추장 없이 비빔밥을 만드는 것과 같습니다. 그만큼 데이터 흐름을 이해하는 것은 설계 단계에서 매우 중요하다고 할 수 있습니다. 데이터 흐름을 잘 만들어 둔다면 데이터를 효율적으로 수집, 저장, 처리, 검색할 수 있습니다. 데이터 흐름을 설계할 때 고려해야 할 사항에는 무엇이 있을까요?

데이터 수집: 데이터가 어디에서 오는지, 이를 시스템으로 어떻게 가져올지 정합니다. 예를 들어 API를 통해 불러오거나 실시간 스트리밍이나 일정 시간마다 모아서 가져오는 배치 처리 방법 등이 있습니다.

데이터 저장: 데이터를 어떻게 저장할지 결정합니다. 이때 데이터에 얼마나 자주 접근하는지, 검색 성능이 중요한지, 데이터가 항상 일관성 있게 유지되어야 하는지 등을 고려하여 알맞은 저장 방식을 선택합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.