게시글
질문&답변
2024.11.22
MemberServiceTest가 잘되지 않습니다.
안녕하세요. 주현님, 공식 서포터즈 y2gcoder입니다.도움을 드리고 싶지만 질문 내용만으로는 답변을 드리기 어렵습니다.실제 동작하는 전체 프로젝트를 ZIP파일로 압축해서 구글 드라이브로 공유해서 링크를 남겨주세요.구글 드라이브 업로드 방법은 다음을 참고해주세요.https://bit.ly/3fX6ygx주의: 업로드시 링크에 있는 권한 문제 꼭 확인해주세요추가로 다음 내용도 코멘트 부탁드립니다.1. 문제 영역을 실행할 수 있는 방법2. 문제가 어떻게 나타나는지에 대한 상세한 설명 (오류 화면, 오류 로그 포함)링크: 공식 서포터즈링크: 자주하는 질문감사합니다.
- 0
- 1
- 21
질문&답변
2024.11.22
오타 제보합니다.
안녕하세요. 정도현님, 공식 서포터즈 y2gcoder입니다.도움을 주셔서 감사합니다!오탈자 등은 지금과 같이 질문하기를 통해 남겨주시면 너무 큰 도움이 됩니다!감사합니다.
- 0
- 2
- 27
질문&답변
2024.11.21
reject 메소드 시그니처가 불분명한 경우 조치방법
안녕하세요. 창신동 장첸님, 공식 서포터즈 y2gcoder입니다.(사진)캡처를 보시면 Download Sources 라는 부분이 있습니다. 해당 부분을 클릭하셔서 소스를 내려받으면 (사진)이런 식으로 메서드 시그니처가 정상적으로 보이게 됩니다! 한 번 시도해보시겠습니까? 감사합니다.
- 0
- 1
- 11
질문&답변
2024.11.20
em.getTransaction하면
안녕하세요. ㅇㄱㅇㄱ님, 공식 서포터즈 y2gcoder입니다.영한님께서는 단축키를 사용하셨습니다! Intellij 에서는 Introduce Variable 이라는 단축키 이고맥은 cmd + option + v / 윈도우는 ctrl + alt + v 를 사용하고 있습니다!다음 링크(클릭) 을 참고해주십쇼! 감사합니다.
- 0
- 1
- 24
질문&답변
2024.11.19
알맞은 버전 확인 방법
안녕하세요. ㅇㄱㅇㄱ님, 공식 서포터즈 y2gcoder입니다.말씀하신 것과 같이 Spring Boot 의 최신 Reference 문서에서는 호환성을 찾는 과정이 달라졌습니다! Reference 문서를 연 상태에서 (사진)다음과 같이 Appendix > Dependency Versions > Managed Dependency Coordinates 를 선택하시고, 검색을 진행해주시면 아래와 같이 확인하실 수 있습니다!(사진)(org.hibernate.orm 패키지 하위에 있는 라이브러리들이 이번 JPA 수업과 관련된 라이브러리입니다! 참고해주세요!) 감사합니다.
- 0
- 2
- 29
질문&답변
2024.11.19
테스트 코드를 위한 @Builder, 생성자
안녕하세요. exbe님, 공식 서포터즈 y2gcoder입니다.해당 부분은 사람마다 생각이 다르니 개인적인 의견으로 참고만 해주시면 감사하겠습니다!저는 api의 request를 위해 사용하는 DTO 클래스는 보통 프레젠테이션 레이어에 작성하고, 다른 곳에서 의존하지 않기 때문에 setter나 builder를 열어놔도 상관이 없다고 생각합니다. 해당 request 객체를 비즈니스 로직에 가져와서 수정하거나 하는 등 여러 곳에서 의존성이 생긴다면 그때는 문제가 생길 수 있으나 보통 request 객체는 프레젠테이션 레이어에서 요청 파라미터 바인딩, 파라미터에 대한 간단한 유효성 검사가 주 기능이라고 생각하기 때문입니다. 그리고 별개로 테스트 코드를 작성하기 위해 설계 코드를 변경해도 될까라는 고민에 대해서는 개인적으로 다음 링크(클릭) 에서의 말씀에 동의합니다! 참고해보시면 좋을 것 같습니다 🙂 마지막으로 만약 @WebMvcTest를 붙여 프레젠테이션 레이어의 테스트를 진행하고 계신다면 body 부분을 Map의 형태로 하여 요청을 보내보시는 것도 추천합니다. 그렇게 했을 때는 주저하고 계신 DTO의 구현을 변경할 필요도 없어지기 때문에 괜찮다 생각합니다! 다음 링크(클릭)의 3. 유스케이스 테스트 코드 작성하기 를 참고해보시면 좋을 것 같습니다! 감사합니다.
- 0
- 2
- 22
질문&답변
2024.11.18
프로젝트 오픈 시
안녕하세요. soy님, 공식 서포터즈 y2gcoder입니다.이미 발견하신 것 같습니다! 처음 보여주신 캡처에서 Maven 에 체크가 되어있는 것을 보실 수 있습니다! Gradle-Groovy 를 선택하여 프로젝트를 재생성해주신 뒤에 다시 프로젝트를 열어봐주시면 좋을 것 같습니다. 감사합니다.
- 0
- 4
- 70
질문&답변
2024.11.18
2개의 MemoryMemberRepository 인스턴스 생성?
안녕하세요. u_innovation님, 공식 서포터즈 y2gcoder입니다.아주 날카로운 지적이라고 생각합니다!AI 인턴의 답변도 참고해보시는 것도 좋지만, 말씀해주신 의문은 아마 학습을 진행하시게 되면 자연스럽게 풀리실 거라 생각합니다 🙂감사합니다.
- 0
- 2
- 32
질문&답변
2024.11.15
fetchjoin 미적용 쿼리
안녕하세요. 수빈님, 공식 서포터즈 y2gcoder입니다.이해를 하기 위해 조금 더 질문을 드리고 싶습니다! 제가 봤을 때는 보여주신 쿼리에서 from 절에 member 만 있고, join 절이 존재하지 않는데 어떤 점에서 연관 엔티티가 같이 조회되었다고 생각하십니까? 혹시 cart_id를 말씀하신 거라면 oneToOne 관계의 연관관계 주인이 member라서 member 에 대응하는 테이블에 cart_id라는 필드가 외래키로 있어 같이 조회되는 것이 아닌가 생각했습니다! 감사합니다.
- 0
- 2
- 29
질문&답변
2024.11.14
이상한게 있습니다..
안녕하세요. junil jeong님, 공식 서포터즈 y2gcoder입니다.양방향 연관관계 이기 때문에 발생하는 문제를 말씀하시는 것 같습니다! 기본적으로 영속성 컨텍스트를 초기화해주지 않으면 이미 영속성 컨텍스트에 있는 객체를 사용하게 됩니다! Team team = new Team(); team.setTeamNm("Team"); em.persist(team); Members members = new Members(); members.setName("good"); members.setHelloTeam(team); em.persist(members);이 때 연관관계 편의 메서드를 통해서 설정할 때 setHelloTeam() 내부에서 team의 members에 해당 members를 할당하는 로직도 추가해주셨을까요? 그렇지 않다면 영속성 컨텍스트 초기화 후 DB에서 다시 조회해왔을 때와 불일치가 발생할 수 있습니다! 자세한 이유는 해당 챕터를 전부 수강하시고 나면 이해가 되실 거라 생각합니다!감사합니다.
- 1
- 2
- 34