inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Trong thực tế! Phát triển ứng dụng quản lý thư viện với Kotlin và Spring Boot (tái cấu trúc dự án Java)

Bài học 7. Kiểm tra Spring Boot với Junit5

constructor 필드 문의

Đã giải quyết

455

junuuu

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

0

안녕하세요 constructor 부분에 UserService뒤에 ,를 붙여주시는데 이렇게 작성하시는 특별한 이유가 있을까요?
 
혹시 추후에 필드가 추가될 수 있을때를 염두해두신건가요?

spring-boot java kotlin spring refactoring

Câu trả lời 2

1

junuuu

9강에서 설명해주시는 내용이였는데 한번 더 설명해주셔서 감사합니다!!

0

lannstark

아이고 아닙니다~~~ ㅎㅎㅎ 저도 습관처럼 항상 사용하고 있어서 9강에서 인지를 했네요 ㅎㅎㅎㅎ 9강에서도 간단히 말씀드리기도 했고요~! 감사합니다!!!

1

lannstark

안녕하세요! j님~~ 크으~~ 역시 또 좋은 질문이십니다 👍👍 ㅎㅎㅎㅎ

네! 해당 기능은 Java에서는 안되고 Kotlin에서만 가능한 옵션으로 `trailing comma` 라고 부릅니다!!

 

추후에 필드가 추가될 수 있는데, 그 때 git 과 같은 버전관리 시스템에서 정말 변경된 부분만 수정한 것으로 간주하도록 미리 comma를 찍어두는 거에요!!

 

관련되어 공식 문서에서는 이렇게 말하고 있습니다!

https://kotlinlang.org/docs/coding-conventions.html#trailing-commas

 

trailing comma는 다음 몇 가지 이득을 위해 사용한다

1. version-control diff를 깔끔하게 만든다 - 정말 변경된 것에만 집중할 수 있다

2. 특정 요소를 추가하거나 재정렬하기 용이하게 만든다 - 요소를 조작하기 위해 ,를 지우거나 추가할 필요 없다.

3. 추가 코드 생성을 용이하게 만든다 - ,를 추가하는 귀찮음을 덜 수 있다.

 

 

 

또 궁금한 내용 있으시다면 편하게 질문 남겨주세요~!!!!

감사합니다~!! 😊 🙏

안녕하세요 혹시 프론트 코드 제공받을 수 있을까요?

0

80

2

실행이 안되네요

0

81

2

프론트 영역 보는법

0

64

2

companion object

0

88

2

Custom 레프직토리 형식

0

71

2

Querydsl 도입

0

75

2

fetch join DISTINCT 중복제거

1

92

2

표준 예외와 커스텀 예외 사용 전략 질문

0

109

3

이 질문이 왜 없는지 이해가 안 되지만 문제 인식 및 해결 방법 남깁니다.

1

184

2

테스트를 위한 코드

1

113

2

프로젝트 실행 에러

0

161

2

PDF 문서에 오타가 있어서 알려드립니다.

1

102

1

enum질문

1

89

1

테스트 후 AfterEach 함수에서 나오는 쿼리

0

143

2

테스트 fixture

1

219

2

./gradlew test 실행시 인식할수 없다고 뜹니다.

0

147

1

test 코드 실행시 경고가 발생합니다.

0

153

1

13강 User Kotlin 변환중

2

177

3

'추가 - 코프링과 플러그인' 강의 7:46 allopen 관련 질문

2

177

1

-

0

147

2

4:28 build.gradle 수정 시 kotlin-reflect관련 implementation 추가 해야할까요?

0

317

3

junit import 불가

0

283

3

테스트 코드와 관련하여 질문이 있습니다.

1

219

1

hibernate가 select를 두번 하는 이유

0

245

1