게시글
질문&답변
실무에서 tailwind css 사용시 구조 질문드립니다.
오 정성스런 답변에 링크까지 감사합니다!
- 0
- 2
- 152
질문&답변
채팅 메시지 DB로 저장 하기.
시간이 많이 지난 질문이지만 저도 알아보았는데요.세계적으로 유명한 플랫폼(디스코드, 페이스북) 등은 Cassandra나 HBase라는 솔루션을 사용하는것 같습니다.아무래도 관계형 데이터베이스는 수백억건 이상의 데이터가 쌓이는 시점에는 인덱스가 있다고 하더라도 속도에 제약이 걸릴 수 있는 것 같아요.다만 그정도 플랫폼이 되는 시점엔 이미 다른 아키텍처로 갈아 탔을거라고 생각하고요. 저자분 말씀대로 사업 초기(사이드 프로젝트이거나)에는 단순히 사용하기 편한 관계형 데이터베이스로 시작해도 될것 같습니다.써보진 않았지만 엘라스틱서치같은 엔진을 써보는것도 괜찮지 않을까..? 생각이 드네요.
- 1
- 2
- 639
질문&답변
UserEntity 메서드
ㅎㅎ 윗분이 잘 말씀해 주셨는데, static 키워드에 대한 단순 언어적 관점에서도 말씀드려보자면...먼저 아래 이유때문에 두개의 메서드가 User가 아닌 UserEntity에 들어가게 되었고요.user domain은 user entity를 모르는 것이 좋은 domain 설계이다from()은 UserEntity타입의 실제 객체(인스턴스)가 만들어지지 않은 상태에서 호출해야 하기에 static 키워드가 필요한거고요.toModel()은 UserEntity 인스턴스가 만들어진 상태에서 참조변수를 통해 newUserEntity.toModel()과 같이 호출할 수 있기 때문에 static일 필요가 없죠.. 물론 UserEntity.toModel(newUserEntity) 와 같이 static으로 할수도 있겠지만 특별한 이유가 없다면 더 자연스러운 쪽은 앞쪽에 가깝지 않나 생각이 들어요
- 0
- 2
- 232
질문&답변
no offset 최적화를 사용할 수 없을 것 같은 경우에는 어떻게 최적화를 해야할까요?
어쩔 수 없이 페이징 처리가 필요하다면 OFFSET 대신에 인덱스 컬럼을 기반으로 정렬 하는 ROW_NUMBER()같은 window 함수도 괜찮을 것 같은데 어떤가요?
- 0
- 2
- 205