게시글
질문&답변
entity 객체 생성을 data class 로 하신 이유가 있을까요?
앗 늦어서 죄송합니다 ㅠㅠ 제가 현재 실무에서 코틀린을 사용하고 있지는 않으나 주니어때 코프링을 한 적이 있습니다. 그 때 당시 사수분께 아래와 같은 이유들로 data class 를 사용하는것을 지양하는 것이 좋다 라는 말을 들은 적이 있습니다.(참고 레퍼런스)- https://spoqa.github.io/2022/08/16/kotlin-jpa-entity.html- https://tech.inflab.com/20240110-java-and-kotlin/ (요건 제외)코틀린의 data class 는 주로 불변 객체를 다루고 있기 때문에 주 생성자로 모든 프로퍼티를 초기화 해야하는 것으로 알고있습니다. 또한 toString(), equals(), hashCode()메서드 등을 오버라이드 하지 못하기 때문에 사용했을 때 예상하지 못한 문제를 일으킬 수 있고, 엔티티는 객체는 언제나 변할 수 있는 객체이기 때문에 안맞다는 생각이드는데요...(예시가 조금 안맞을 수 있으나 자바에서 record 클래스가 나왔다고 해서 엔티티로 사용하지 않는 것처럼요 코틀린에는 val, var 이 있지만...)그럼에도 불구하고 토이프로젝트에서 data class 를 사용하신 이유가 궁금합니다!
- 0
- 3
- 133
질문&답변
몇천명이 Room 에 동시접속할 수 있도록 설계하려면 어떤 것들이 필요할까요?
wrk 라는 것은 처음 들어봤네요!답변 너무 감사합니다!
- 1
- 2
- 426
질문&답변
ProviderSetting Rename
우와 정말 감사합니다!!!
- 2
- 1
- 261
고민있어요
실제 실무에서도 새 피쳐를 개발할 때 이런 순서로 개발하시나요?
- 1
- 1
- 350