Java/Spring 테스트를 추가하고 싶은 개발자들의 오답노트
Spring에 테스트를 넣는 방법을 알려드립니다! 더 나아가 자연스러운 테스트를 할 수 있게 스프링 설계를 변경하는 방법을 배웁니다.
수강생 2,483명
난이도 초급
수강기한 무제한


- 미해결
UserService, CertificationService 책임 분리 기준 질문
UserService 가 회원 생성이라는 유즈케이스를 담당하는데, 인증 url 생성이나 메일 발송 정책까지 함께 가지고 있기 때문에 책임이 섞여있다고 판단하여 CertificationService 를 분리하신걸까요?</
springtddjpa소프트웨어-테스트unittest바나나
・
4달 전
0
56
1
- 미해결
service.port 패키지로 이동한 UserRepository가 infrastructure에 있는 UserEntity에 의존
16강 '외부 연동을 다루는 방법'의 04:15에 보면,service.port 패키지로 이동한 UserRepository가 infrastructure에 있는 Us
springtddjpa소프트웨어-테스트unittest오명운
・
9달 전
0
84
1
- 미해결
Service 소형 테스트 질문
서비스를 소형 단위로 테스트하기 위해 Fake 클래스를 구현하는 실습을 진행하셨는데요.테스트 코드는 결국 구현된 기능이 정상적으로 동작하는지 검증하기 위한 것이라
springtddjpa소프트웨어-테스트unittestyhwjd
・
일 년 전
0
118
1
- 미해결
조회 시 엔티티를 조회하는 것이 아닌QueryDSL을 많이 사용 시 Dto는 어떻게 하나요?
일반적인 JpaRepository를 사용할 경우Entity -> Domain model 객체로 변환하는데<p style="text-align: lef
springtddjpa소프트웨어-테스트unittestyoonho
・
0
156
1
- 미해결
controller 의 port 패키지의 service 인터페이스 사용
controller 패키지가 service 패키지에 의존해야하는데 interface를 controller의 port에 둠으로써 service가 controller에 의존하게 된다고 말씀하시고 </
springtddjpa소프트웨어-테스트unittest아라레
・
0
96
1
- 미해결
빌드 문제
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20
springtddjpa소프트웨어-테스트unittestgukin.dev
・
0
117
1
- 미해결
빌드 안 되시는 분들 참고
Maven resources compiler 어쩌구자바 버전 문제<p style="text-align: lef
springtddjpa소프트웨어-테스트unittest태태건
・
0
136
1
- 미해결
update에서 Repository.save
dbEntity와 도메인으로 따로 분리하면 Jpa의 기능을 쓰지 못하기에 update부분에서 더티체킹을 사용하지 않고 Repository.save를 이용해 merge로 update한다는건데 이렇게 했을 때 <p
springtddjpa소프트웨어-테스트unittestrhdrlehf5
・
0
121
1
- 미해결
최종 완성된 코드를 받아 볼 수 있을까요?
안녕하세요. 강의 잘 듣고 있습니다^^최종완성된 코드를 받아서 확인해보고 싶은게 있는데 공유 가능할까요?
springtddjpa소프트웨어-테스트unittestSH ks
・
0
184
1
- 미해결
의존성 역전으로 해결한 외부의존성?
<img src="https://cdn.inflearn.com/public/files/posts/1a8dacde-f048-4785-b6e3-c457d0907439/6e4d9b05-48a5-4a40-b1bb-b49c3618b6ba.png" media-type="img"
springtddjpa소프트웨어-테스트unittest외부의존성테스트posin
・
0
186
1
- 미해결
좋은 설계
소형 테스트를 추구하며 테스트를 더욱 쉽게 바꿔보니 헥사고날 아키텍처가 되었고 이것이 테스트 코드를 쉽게 바꾸다보면 좋은 설계가 된다. 라는 것의 예시라고 봐도 될까요?
springtddjpa소프트웨어-테스트unittest김준환
・
0
201
1
- 미해결
Controller에 테스트
Controller에 테스트를 넣을 필요가 없다고 해주셨는데 실습에서는 넣은 이유가 있을까요?
springtddjpa소프트웨어-테스트unittest김준환
・
0
163
1
- 미해결
JPA가 아닌 Mapper 아키텍처 기반 테스트 코드 작성
안녕하세요, 수업 강의는 JPA 기반으로 설명해 주고 계신데 만약 Mapper 아키텍처 기반도 해당 강의 repository 테스트 코드 작성한 것 기반으로 적용하면 되나요?
springtddjpa소프트웨어-테스트unittest만두
・
0
258
0
- 미해결
영속성 객체 구분으로 인한 JPA와 Querydsl의 Projection 사용
지금은 간단한 예제라 엔티티에서 JpaRepository를 사용하여 데이터를 가공해서 가져온 후 도메인 객체로 매핑시켜 controller에 넘겨 controller에서 response 객체로 변환시켰습니다.만약 Projection을 사용하는
springtddjpa소프트웨어-테스트unittest캄캄한인생
・
0
237
1
- 미해결
인프라계층 구현체와 테스트 구현체에 대한 질문
안녕하세요.UserRepository를 구현하는 구현체로는 UserJpaRepository를 사용하는 UserRepositoryImpl와 테스트용 구현체인 FakeUser
springtddjpa소프트웨어-테스트unittestdlsrksrhk
・
0
240
1
- 미해결
실습 코드 커밋
커밋을 강의 중간에 계속 하던데 깃허브에는 커밋이 한개밖에 없네요 어떻게 알수있을까요
springtddjpa소프트웨어-테스트unittest김혁준
・
0
397
1
- 미해결
UserEntity 메서드
좋은 강의 감사합니다. UserEntity 클래스에 있는 from 메서드는 static, toModel 메서드는 그렇지 않습니다. 둘의 차이와 from 메서드를 static 으로 설정한 이유가 있
springtddjpa소프트웨어-테스트unittesthighjune
・
0
309
2
- 미해결
CertificationServiceTest에서 MailSender 인터페이스가 아닌 FakeMailSender를 이용하는 것
현재 CertificationServiceTest를 할 때 MailSender를 주입받는 것이 아닌 FakeMailSender를 주입받아서 테스트를 진행하는데MailSender를 만든 이유가 의존성을 역전시키기 위해서 만든 것인데 FakeMailSen
springtddjpa소프트웨어-테스트unittest햄토리
・
0
237
1
- 미해결
레이어드 아키텍처 개발에 대하여
섹션 6 진화하는 아키텍처의 3번째 강의인 핵사고날에 대한 사견 강의 중 8분 9초에 강사님께서 시스템이 명확할 때, 추상화가 너무 많이 되어있다면 쓸모없는 구역이라고 말씀하시고 Spring/JPA/RDB 이 3개를 쓸게 명확하다면 레이어드 아키텍처로 개발하라고
springtddjpa소프트웨어-테스트unittestspringYam
・
0
244
1
- 미해결
BDDMockito의 when을 사용한 코드가 given 절에 있는 이유가 궁금합니다.
섹션3 - 테스트추가하기: h2를 이용한 service 테스트 에서UserService의 create 를 테스트하기 위해 Mock으로 주입된 JavaMailSender</
springtddjpa소프트웨어-테스트unittestcho766
・
0
245
1






