용어 사전 coding 용어 페이지
데이터 흐름
자료가 이동하는 경로
핵심 아이디어
데이터 흐름은 자료가 어디에서 시작해 어떤 조각을 거쳐 어디로 이동하는지를 나타낸 길입니다. 입력, 저장, 계산, 출력의 순서를 이해하는 데 도움이 됩니다.
쉽게 말하면
데이터 흐름은 “자료의 이동 경로”입니다. 택배가 출발지에서 물류센터를 거쳐 도착지로 가듯, 데이터도 입력 화면에서 저장 모듈, 계산 모듈, 출력 화면으로 이동할 수 있습니다.
예시
- 사용자가 제출 여부를 입력한다.
- 제출 데이터 모듈이 저장한다.
- 현황 계산 모듈이 목록을 나눈다.
- 화면 컴포넌트가 결과를 보여 준다.
헷갈리기 쉬운 점
데이터 흐름은 화면 디자인과 다릅니다. 화면이 어떻게 보이는지가 아니라, 자료가 어떤 순서로 이동하고 처리되는지를 보는 관점입니다.
실제 IT 용어와의 연결
- 실제 전공 용어로는 data flow, control flow, pipeline과 연결됩니다.
- data flow는 데이터가 어디에서 생겨 어디로 이동하는지 보는 관점이고, control flow는 프로그램 명령이 어떤 순서로 실행되는지 보는 관점입니다.
- 앱 구조를 설명할 때는 “사용자 입력 → 처리 → 저장 → 출력”처럼 data flow를 먼저 그리면 이해가 쉽습니다.
이 블로그에서의 역할
이 시리즈에서는 D2 도표로 데이터 흐름을 그려 AI에게 프로그램 구조를 더 명확히 전달합니다.