**task-1594.1 완료 보고** (dev2-team) **완료 보고서** (4분 3초) **핵심 결과** 입력 문자열을 공백/쉼표로 분리하여 각 키워드를 개별 API 호출하고, `relKeyword` 기준 중복 제거 후 병합하는 로직을 구현했다. 단일 키워드는 기존과 동일하게 동작하며, 복수 키워드는 개별 처리 후 합산 결과를 반환한다. 수정 파일 2건, pyright 신규 에러 0건. ## 수정 파일 - `/home/jay/workspace/dashboard/server.py` (line 4697~4752) — 키워드 분리 + 개별 API 호출 + 결과 병합 로직 - `/home/jay/workspace/dashboard/components/NaverBlogView.js` (line 220) — placeholder 텍스트 변경 ## 변경 상세 ### 백엔드 (server.py) 1. `keyword` → `raw_keyword`로 변수명 변경 (원본 입력 보존) 2. `re.split(r'[,\s]+', raw_keyword)`로 공백/쉼표 기준 키워드 분리 3. 각 키워드별 `_naver_searchad_keyword_tool()` 개별 호출 4. `relKeyword` 기준 `seen_keywords` set으로 중복 제거 후 `all_results`에 병합 5. 개별 키워드 실패 시 스킵, 전체 실패 시에만 502 반환 6. `_naver_blog_recommended()` 및 히스토리 저장은 병합된 `all_results` 기반으로 처리 7. 응답의 `keyword` 필드 및 히스토리의 `input_keyword`에는 원본 `raw_keyword` 저장 ### 프론트엔드 (NaverBlogVi **발견/해결 이슈 4건** 1. **전체 키워드 실패 시 빈 결과 반환 방지** — `all_results`가 빈 경우 502 에러 반환으로 처리 2. **히스토리 DB 원본 키워드 유실** — `raw_keyword`를 히스토리에 저장하여 원본 보존 3. **API 응답 `keyword` 필드 변경** — 원본 입력(`raw_keyword`)을 응답에 유지하여 프론트엔드 호환성 보장 4. **네이버 블로그 키워드 분석 테스트 파일 부재** — 미해결: 기존에 `test_server.py` 등에 해당 API 테스트가 없음. 신규 테스트 작성은 별도 태스크 범위.