inflearn logo
강의

Khóa học

Chia sẻ kiến thức

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

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

77

123123123123123

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

0

제가 잘못구현한건지

 

같은 책 이름으로

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

이건 상관없나요?

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

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

java spring aws mysql spring-boot jpa

Câu trả lời 2

0

lannstark

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

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

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

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

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

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

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

감사합니다 🙇

0

communityai8509

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

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

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

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

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

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

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

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

패키지 구분에 대해 궁금한게 있습니다

0

12

1

리액트 관련 질문이 있습니다.

0

63

2

스프링부트 버전

0

69

2

7강 강의를 들으려고 했는데 오류가 나서 서버가 안 켜지는거 같아요.

0

57

2

33강. UserLoanHistory의 관계성에 대한 질문

1

54

2

Java JDK 버전 문의의 건

0

131

2

ec2 에서 Linux버전이 달라져서 설치가 안되는것 같은데 자료 최신화좀 해주세요.

0

84

3

h2 console 접속했을 테이블 질문

1

63

1

ec2 서버에서 스프링 실행도 되고 인바운드 설정까지 했는데 index.html 안됨

0

73

2

15강. updateUser() 질문

0

54

2

깃허브 질

0

80

2

왜안될까요

0

68

2

MySQL 창이안ㄴ뜹니다

0

57

2

포스트맨

0

48

1

spring 개념적인 질문

0

70

2

인텔리제이 샘플코드 실행 안됨 오류

0

138

2

aws 배포할때 .env 파일에 저장한 환경변수에 관하여 여쭤볼게 있습니다

0

81

1

마이그레이션 오류입니다.

0

168

3

Whitelabel Error Page 오류가 났습니다.

0

161

2

안녕하십니까! 오류가 났습니다.. 도와주세요 ㅜㅜ

1

89

3

궁금한게 있습니다.

0

56

2

DTO 관련

0

68

2

궁금한게 있습니다!

0

64

2

35강에서 returnBook 에서 userLoanHistory 값 중복에 관하여

0

55

2