┌─────────────────┐ ┌──────────────────┐ ┌─────────────────┐
│ │ │ │ │ │
│ React Frontend │ ──1──│ Chrome Extension │ ──2──│ Spring API │
│ │ │ (background.js)│ │ │
└─────────────────┘ └──────────────────┘ └─────────────────┘
│ │
└────────────────────3───────────────────────────────┘
- React → Extension:
SAVE_TABS메시지 전송 - Extension → Spring:
/api/workspaces/tabs/savePOST 요청 (현재 탭 URLs 전송) - Spring → React: 저장된 탭 정보 (id, urls, createdAt, count) 반환
- React → Spring:
/api/workspaces/tabs/saved/{id}GET 요청 (저장된 탭 조회) - Spring → React: 저장된 URLs 배열 반환
- React → Extension:
OPEN_LINKS메시지 전송 (URLs 전달) - Extension: URLs를 새 탭으로 열기