Files
backup_openclaw/memory/2026-03-16.md
2026-03-30 19:30:25 +09:00

3.1 KiB

Memory Log - 2026-03-16

Decisions

  • MARC Platform 2단계 검색 구조 확정: ISBN 검색(1차) → MARC 데이터 검색(2차) 구조로 설계
  • 검색 소스: 교보문고, 네이버 도서, 알라딘 API/크롤링
  • 마크 소스: 코리스(KOLIS), 알라딘 MARC, DB 저장소
  • 알라딘 API 키: ttbtindevil1412003

New TODOs

  • 마크 소스 관리 UI 구현
  • 2단계 검색 흐름 구현 (ISBN → MARC)
  • 전체 UI 테스트
  • README.md 및 메뉴얼 작성

2026-03-16 07:45

  • 새벽 MARC Platform 작업: 소스 관리 API 및 마크 소스 API 구현 완료
  • 소스 설정: 교보문고, 네이버, 알라딘 API/크롤링, 코리스, MARC 소스 추가

2026-03-16 08:40

  • API 문서화 완료: API-DOCS.md 작성 - 모든 엔드포인트 정의
  • 프론트엔드 설정: config.js 생성 - API_BASE = 'http://localhost:5181/api'

2026-03-16 09:20

  • 알라딘 TTB 키 설정: source-config.json에 ttbtindevil1412003 등록

2026-03-16 13:59

  • 프론트엔드 UI 완성: SourcesPage.jsx (TypeScript 제거, esbuild 호환성 확보)
  • API-DOCS.md: 모든 API 엔드포인트 정의
  • config.js: API_BASE = 'http://localhost:5181/api'
  • 스크린샷 전송 완료: 프론트엔드 검색 소스 관리 화면

2026-03-16 14:46

  • MARC SourcesPage.jsx 완성: 마크 소스 관리 UI 구현
  • App.jsx 업데이트: 네비게이션에 "검색 소스" / "MARC 소스" 버튼 추가
  • 스크린샷 v2 전송 완료: 전체 UI + 네비게이션

2026-03-16 18:00

  • 백엔드 재시작 완료: http://localhost:5181 정상 작동
  • 프론트엔드 재시작 완료: http://localhost:5173 정상 작동
  • Sources API 테스트: 교보문고, 네이버, 알라딘, MARC 소스 확인

2026-03-16 21:08

  • 2단계 검색 구현 완료: ISBN → 교보/네이버 → MARC
  • SearchService.TwoStageSearchAsync: 2단계 검색 로직
  • SearchController: /api/search/two-stage API 추가
  • SourcesPage.jsx: 검색 소스 관리 UI
  • MarcSourcesPage.jsx: 마크 소스 관리 UI
  • App.jsx: 네비게이션 업데이트
  • API-DOCS.md: API 문서화
  • 커밋 완료: 77a7bf4
  • 스크린샷 전송 완료

2026-03-16 22:30

  • UI 테스트 완료: Playwright로 전체 UI 검증
  • manual-test-1-main.png: 메인 페이지 스크린샷
  • manual-test-2-marc.png: MARC 소스 페이지 스크린샷
  • data-testid 추가: 테스트 용이성 향상
  • MARC 소스 버튼 클릭 성공: SourcesPage → MarcSourcesPage 전환 확인

2026-03-16 22:32

  • 콘솔 오류 확인: 백엔드 연결 실패 오류 발견
  • 백엔드 재시작: dotnet run --project src/MarcPlatform.Api/MarcPlatform.Api.csproj
  • 오류 감소: 7개 → 1개 (React DevTools 404 무시 가능)
  • all-console-errors.png: 전체 콘솔 오류 스크린샷 전송

Working Rules (MARC Platform)

  • 소스 관리: 개별 소스 설정 파일로 관리
  • 마크 소스: MARC 데이터 소스를 별도로 관리
  • API 설정: API-DOCS.md 참조하여 프론트엔드 연결