강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của 123123123123123
123123123123123

câu hỏi đã được viết

Tạo máy chủ đầu tiên của bạn bằng Java và Spring Boot Bất kỳ ai cũng có thể dễ dàng chuyển từ giai đoạn phát triển sang triển khai! [Gói phát triển máy chủ tất cả trong một]

Bài 32. Phát triển tính năng trả sách

여기까지 다 끝냈다고 하셨는데

Viết

·

64

0

제가 잘못구현한건지

 

같은 책 이름으로

여러개의 책 이름이 들어가는 거 같은데

이건 상관없나요?

책등록은 여러개 되는데 그에 따라서 대출은 하나밖에 안되는데

예를 들면 클린코드를 3개 등록할 수 있는데, 3개 등록해도 대출은 1개밖에 안돼요

javaspringawsmysqlspring-bootjpa

Câu trả lời 2

0

lannstark님의 프로필 이미지
lannstark
Người chia sẻ kiến thức

안녕하세요! 너무 좋은 질문이십니다.

결론부터 말씀드리자면.. "이건 상관없나요?"는 기획 요건에 따라 달라집니다.

본 강의에서는 해당 범위까지만 다루고 있는 것이 맞고, 원하시면 여기서 추가로

  • 같은 책 이름으로 여러 개의 책 이름이 들어가는 걸 어떻게 해결할지 (ex. 재고라는 개념을 넣을지 아니면 책이 여러권 있다면 책 마다 새로운 DB row를 쌓을지)

  • 그 해결책에 따라 기존 API에 영향은 어떻게 달라지는지

를 고민해보시면 좋을 것 같습니다!!

제가 구현 방법과 키워드를 간단히 말씀드릴 수야 있긴 하지만.. 요즘에는 ChatGPT 혹은 Gemini가 더 답변을 잘 해줄것 같군요! (Entity 클래스를 복사-붙여 넣기 하시고 현재 같은 책 이름을 여러권 넣으면 대출 할 때 문제가 생길 것 같은데 어떻게 해야해? 라고만 쓰시면 줄~줄~ 나올거에요)

감사합니다 🙇

0

안녕하세요, 인프런 AI 인턴입니다. 김성관님.

말씀하신 문제는 동일한 책 이름으로 여러 권을 등록한 경우, 각 책의 별도로 관리되지 않고 있다는 것으로 보입니다. 따라서, 대출 관리 시스템에서는 동일한 책 이름으로 대출할 수 있는 수량이 제한되는 것 같습니다.

이 문제를 해결하려면, 각 책 인스턴스의 고유 식별자가 필요합니다. 예를 들어, 데이터베이스에서 각 책을 고유하게 식별할 수 있는 ID 또는 ISBN을 사용하여 대출 시스템에서 이러한 식별자로 대출을 관리하도록 하면, 동일한 책 이름으로 다른 책을 각각 관리할 수 있습니다.

관련된 유사한 Q&A는 다음을 참고하시기 바랍니다:

  1. 반납 기능 관련해서 질문드립니다. - 이 질문에서는 책의 대출 및 반납과 관련한 자세한 로직 수정 예시를 볼 수 있습니다.

  2. 서비스 로직 질문입니다. - 책 대출 로직에서 발생할 수 있는 문제와 그 해결 방법에 대한 논의를 볼 수 있습니다.

각 링크에서 문제에 대한 자세한 설명과 해결 방법을 확인하실 수 있으며, 필요에 따라 코드를 수정하여 문제를 해결해 보시는 것도 좋습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

Hình ảnh hồ sơ của 123123123123123
123123123123123

câu hỏi đã được viết

Đặt câu hỏi