와 진짜 대박이네요 디폴트 파라미터 하나로 이렇게 편해질수가 ㅜ
337
작성한 질문수 31
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
자바 스프링에서는 테스트용 생성자 메서드가 있어도, 매번 일일히 null을 넣어준다거나 하는 문제점들이 있어서 결국 Builder를 사용했었는데
코틀린에서는 롬복 Builder가 지원되지 않는다고 해서 엄청 고민 중이였습니다
근데 이번 강의 보니까 그냥 온전한 객체 만들어주는 팩터리 메서드 하나 만들어놓고 테스트용으로 필요한 인자 값들만 설정해주면 되는 거였군요
진짜 미쳤다.. 갓틀린..
잘 배워갑니다..
답변 1
0
안녕하세요, 으뀨뜌님~~ 아이고 맞습니다 ㅎㅎㅎ
다른 문의에서도 남겨주신 것처럼 named argument 와 default parameter 를 함께 사용하면 사실상 builder 패턴을 쓸 수가 있죠!
별도의 어노테이션 없이 언어 자체의 기능만으로 빌더 패턴을 쓸 수 있다는 점이 코틀린의 장점 중 하나이죠!!
감사합니다!! 🙇
안녕하세요 혹시 프론트 코드 제공받을 수 있을까요?
0
70
2
실행이 안되네요
0
68
2
프론트 영역 보는법
0
53
2
companion object
0
79
2
Custom 레프직토리 형식
0
60
2
Querydsl 도입
0
69
2
fetch join DISTINCT 중복제거
1
86
2
표준 예외와 커스텀 예외 사용 전략 질문
0
94
3
이 질문이 왜 없는지 이해가 안 되지만 문제 인식 및 해결 방법 남깁니다.
1
177
2
테스트를 위한 코드
1
106
2
프로젝트 실행 에러
0
153
2
PDF 문서에 오타가 있어서 알려드립니다.
1
102
1
enum질문
1
87
1
테스트 후 AfterEach 함수에서 나오는 쿼리
0
136
2
테스트 fixture
1
211
2
./gradlew test 실행시 인식할수 없다고 뜹니다.
0
141
1
test 코드 실행시 경고가 발생합니다.
0
144
1
13강 User Kotlin 변환중
2
172
3
'추가 - 코프링과 플러그인' 강의 7:46 allopen 관련 질문
2
174
1
-
0
142
2
4:28 build.gradle 수정 시 kotlin-reflect관련 implementation 추가 해야할까요?
0
314
3
junit import 불가
0
279
3
테스트 코드와 관련하여 질문이 있습니다.
1
219
1
hibernate가 select를 두번 하는 이유
0
240
1





