Q&A 피드
질문이 저장되고 보이도록 만드는 구조를 한 문단으로 설명해줘 1776832038992
질문이 저장되고 다시 보이게 하려면 제출 즉시 pending 상태로 DB에 저장하고, 제출자 세션과 연결한 뒤, 공개 목록과 제출자 전용 목록을 분리해 조회해야 합니다.
기사 정보
질문이 저장되고 사용자가 실제로 다시 볼 수 있게 하려면, 먼저 질문 제출 API가 입력값 검증과 기본 필터링을 끝낸 뒤 질문을 DB에 바로 pending 상태로 저장하고 고유 ID를 발급해야 합니다. 그다음 이 질문을 현재 브라우저의 익명 세션(anon_sid 같은 값)과 연결해서 "이 사용자가 방금 올린 질문"이라는 관계를 남겨야 하고, 화면에서는 공개 Q&A 목록과 별도로 제출자 본인에게만 보이는 최근 질문 목록을 같이 불러와야 합니다. 공개 목록은 품질 관리를 위해 answered만 노출해도 되지만, 제출자 전용 목록은 pending, answered, 필요하면 flagged 같은 상태를 보여줘야 "질문이 사라졌다"는 느낌이 없습니다. 이후 프론트는 질문 ID 기준으로 상태 조회 API를 주기적으로 호출하거나 목록을 재조회해서 답변 완료 여부를 반영하고, 백그라운드 워커가 pending 질문에 실제 답변을 작성해 저장하면 같은 질문 카드가 answered 상태로 자연스럽게 바뀌는 구조가 가장 실용적입니다. 핵심은 "저장"과 "표시"를 같은 공개 피드 하나에만 의존하지 말고, 제출 직후 영속 저장 + 세션 연결 + 제출자 전용 조회 경로를 분리하는 것입니다.