# 데이터 모델 ## input-display-state 초기 구현의 상태는 `ChatApp.submitted_inputs`와 화면 위젯으로 구성한다. - `Input.value`: 현재 입력창에 편집 중인 문자열이다. - `submitted_inputs`: 현재 애플리케이션 세션에서 제출된 문자열의 순서 있는 목록이다. - `#conversation`: 제출된 각 문자열을 `Label`로 표시하는 세션 내 대화 영역이다. 입력 제출이 성공하면 원문을 `submitted_inputs`에 추가하고 같은 문자열을 대화 영역에 표시한 뒤 입력창을 비운다. 빈 문자열은 추가하지 않는다. 이 모델은 프로세스 메모리에만 존재한다. 파일, 데이터베이스, 외부 서비스에는 기록하지 않으며 애플리케이션 종료 시 상태가 폐기된다. LLM 응답이나 메시지 작성자 구분은 초기 범위에 포함하지 않는다.