3.1 KiB
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 참조하여 프론트엔드 연결