게시글
질문&답변
UserEntity 메서드
ㅎㅎ 윗분이 잘 말씀해 주셨는데, static 키워드에 대한 단순 언어적 관점에서도 말씀드려보자면...먼저 아래 이유때문에 두개의 메서드가 User가 아닌 UserEntity에 들어가게 되었고요.user domain은 user entity를 모르는 것이 좋은 domain 설계이다from()은 UserEntity타입의 실제 객체(인스턴스)가 만들어지지 않은 상태에서 호출해야 하기에 static 키워드가 필요한거고요.toModel()은 UserEntity 인스턴스가 만들어진 상태에서 참조변수를 통해 newUserEntity.toModel()과 같이 호출할 수 있기 때문에 static일 필요가 없죠.. 물론 UserEntity.toModel(newUserEntity) 와 같이 static으로 할수도 있겠지만 특별한 이유가 없다면 더 자연스러운 쪽은 앞쪽에 가깝지 않나 생각이 들어요
- 0
- 2
- 86
질문&답변
no offset 최적화를 사용할 수 없을 것 같은 경우에는 어떻게 최적화를 해야할까요?
어쩔 수 없이 페이징 처리가 필요하다면 OFFSET 대신에 인덱스 컬럼을 기반으로 정렬 하는 ROW_NUMBER()같은 window 함수도 괜찮을 것 같은데 어떤가요?
- 0
- 2
- 148