Library.com 백엔드 API 1.1.0 업데이트 요약
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
웹 개발
대상자
프론트엔드 및 백엔드 개발자 (중간 난이도)
핵심 요약
- v1.1.0 버전에서 사용자 인증 기능(JWT 토큰) 및 MongoDB 데이터 관리 기능 강화
User.find()
→findOne()
수정으로"Illegal arguments: string, undefined"
오류 해결- MongoDB Atlas 인증 오류 수정 및
price
필드 일관성 확보 - 모든 API 경로에서 JSON 응답 형식 일관성 유지
섹션별 세부 요약
1. 버전 업데이트 주요 기능
- 사용자 등록 및 JWT 기반 인증 시스템 추가
- 보호된 라우트(protected routes) 접근 제어 기능 제공
- MongoDB를 활용한 책 데이터 관리 기능 확장
2. MongoDB 데이터 처리 개선
- 책 추가, 전체 조회,
price
필터링("Free", "0", 0) 기능 구현 - 모든 응답 JSON에서 필드 누락 문제 해결
price
필드 항상 반환 보장
3. 버그 수정 및 안정성 강화
User.find()
대신findOne()
사용으로"Illegal arguments"
오류 해결- MongoDB Atlas 인증 실패 문제 수정
- 데이터베이스에서
price
필드 누락 방지
결론
- GitHub 저장소에서 코드 확인 및 테스트 권장
- MongoDB Atlas 인증 설정 시
MONGO_URI
환경 변수 정확히 입력해야 함