인프런 커뮤니티 질문&답변

도연님의 프로필 이미지

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

주문, 주문상품 엔티티 개발

생성 메서드

23.08.15 16:32 작성

·

433

·

수정됨

0

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.

1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)

질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]

생성 메서드를 만드는 경우는 본인이 정하는 걸까요 .. ?

item 생성 할 때처럼 간단한 경우는 생성메서드를 만들지 않고 orderItem 생성 시와 같이 복잡한 코드의 경우에만 미리 생성 메서드를 만들어 놓는건지 어떤 경우에 생성 메서드를 만들어 놓는지 강의를 봐도 감이 안 잡혀서요 ..

어떤 경우에 생성 메서드를 사용하는 것이 좋은 경우인지 설명해주실 수 있을까용 ..

추가로 orderitem을 생성하는 createOrderItem 메서드를 만들고 createOrder시에 createOrderItem으로 생성한 orderItem을 사용하는 걸까요 ? 혹 뒷부분 강의에 해당 내용이 나온다면 이 부분은 답변 생략해주셔도 됩니다 .!

답변 1

0

David님의 프로필 이미지

2023. 08. 17. 09:12

안녕하세요. 도연님, 공식 서포터즈 David입니다.

  1. 생성자를 사용하지 않고, 별도의 생성 메서드로 만들 때 갖는 장점들이 있습니다. 이를 필요로 한다면 그때 생성 메서드를 만드시면 됩니다. 다음 글을 참고해 주세요. https://sun-22.tistory.com/84

  2. 강의의 흐름을 따라가보시고, 그때도 생성 과정이 이해되지 않으시다면 다시 질문 부탁드립니다:)

감사합니다.

도연님의 프로필 이미지

작성한 질문수

질문하기