일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- CS
- 기술면접
- Mock
- cs지식
- 스프링
- CS면접
- rabbitmq
- jwt
- JPA
- 스프링소켓통신
- 자바
- java
- jwt토큰
- 반효경
- Stomp
- 운영체제
- Security
- 단위테스트
- spring
- OS
- 채팅구현
- 테스트코드
- 자바문법
- 소켓
- MongoDB
- 스프링부트
- 스프링시큐리티
- socket
- 소켓통신
- springboot
- Today
- Total
목록MongoDB (2)
Dev_Henry
채팅목록 관리는 기존 사용하던 방식 그대로 Spring Data JPA와 mysql을 사용했다. 채팅내용을 관리하는 부분에서 어떤식으로 구현을 할지 고민을 많이했다. 처음에는 서버에 저장하지않고 클라이언트에만 저장하려 했으나, 어플이 꺼져있는 동안(소켓연결이 끊겨있는 동안) 온 메시지를 접속시 보여주려면 메시지큐를 다루어야 할것같은데 이 부분이 어렵기도하고 안정성이나 관리 측면을 생각해서 서버에 저장하려고 한다. 하지만 채팅 특성상 채팅데이터가 여러가지 형태로 올 수 있고, 삽입과 조회가 빈번하게 일어나기 때문에 RDB를 사용하면 성능이 떨어질듯 해서 사용해본적 없는 nosql을 써보기로 결정했다. 의존성 추가 implementation ('org.springframework.boot:spring-boo..
프로젝트에서 채팅기능을 구현하던 중 채팅내용을 어떤식으로 저장할지 고민을 하다 기존에 사용하던 RDB에 채팅내용을 저장하기에는 너무 무겁고 오래걸릴것 같아서 nosql을 사용하는 방법을 알아보려고한다. MongoDB는 대표적인 nosql중 하나로 기존 사용하던 관계형 DB와는 달리 비관계형으로 융통성있는 데이터 모델을 사용한다. 관계형 디비보다 가볍고 빠르게 사용할 수 있기때문에 채팅내용을 저장하기 좋다고 판단했다. 설치 https://www.mongodb.com/try/download/enterprise Try MongoDB Enterprise Advanced Try MongoDB Enterprise Advanced on premise non-relational database including the..