TransactionMessage 질문
안녕하세요.
TransactionMessage 부분에서
time을 기본값 LocalDateTime.now()
로 설정하실 때 val -> var로 변경하시는 것을 봤습니다.
실무에서 코틀린에서 기본값을 선언할때 관례적으로 var로 하는지 궁금합니다.
(코틀린으로 서버를 개발해본적이 없어서 기초적인 질문 드려서 죄송합니다..)
감사합니다.
回答 2
1
이 부분은 개인 성향에 따라 다른거 같습니다.
개인적으로는 저는 이런 간단한 변수 선언에 대해서는 크게 집고 넘어가지는 않지만 사람마다 다른거 같아요.
예를들면 누군가는 하나의 API를 만드는데에 있어서 서비스 클래스와 entity, dto 또한 컴포넌트등 다양한 방식을 모두 도입하여 사용하는 경우도 있겠지만 그러지않고 그냥 빠르게 개발을 하는 사람도 있을겁니다.
보통 코틀린에서 var는 크게 사용이 안됩니다. Val을 통해 불변 값을 만드는게 맞습니다.
하지만 저는 어느정도의 유연함이 필요하다고 생각하는 개발자라서 그냥 편하게 var로 변경하였습니다.
개인 취향인 부분이지만 특수한 상황이 아니라면 기본적으로 val이 사용된다고 말씀드리고 싶어요!!
감사합니다 :)
실제 FK제약조건을 설정하지 않는이유
0
1
1
강의가 검은 화면으로 나옵니다.
0
44
1
질문] 에러처리 관련 문의
0
70
2
강의_34] 공통 모듈 관련 질문입니다.
0
83
2
강의 19] 질문입니다.
0
62
2
OkHttpClientConfig timeout 설정 질문
0
64
2
Kotlin data class 엔티티에서 copy로 수정 후 save하는 이유가 있을까요?
0
92
2
JDK 선택할 때 궁금점!!
0
107
3
혹시 어플리케이션을 실행할 수 있게 readme 같은건 따로 없나요?
0
82
1
access_token Db 저장건
0
82
2
data class 관련 질문입니다
0
79
2
CompletableFuture 질문
0
85
3
스프링 빈 질문
1
87
2
redisConfig 질문입니다
0
107
1
SpringBoot + Kotlin에서 Redis 캐싱 사용 관련되서 여쭤봐도 될까요?
0
243
2
entity 객체 생성을 data class 로 하신 이유가 있을까요?
0
332
3
return@logFor을 사용한 이유가 궁금합니다.
0
139
1
@Transactional.kt에 대한 효용성 질문
0
125
1
@Transactional.kt에 대한 효용성 질문
0
195
1
class 가 아닌 파일로 생성하시는이유
0
188
2
카프카 컨슈머 구현 질문
0
154
2
DDL문 정리되어 있는 파일 있을까요?
0
212
2
와 이리 게시판이 조용하노
0
193
1
기기 관련 질문입니다!
0
218
2

