일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 다중상속
- 주말도 식지않아
- 주말에도 1일 1쿼리
- mysql mongo 성능 비교
- null safety
- FLUTTER
- jmeter
- 오늘은 1일 2쿼리
- 1일 1쿼리
- LinkedList
- 컴포지션과 집합
- MySQL
- rdbms nosql 차이
- 주말도 한다
- flutter 믹스인
- SQL
- 앱개발 가보자고
- ?. ?? ! late
- 추상클래스
- dart
- 콜백 함수
- null 병합 연산자
- array
- my_sql
- 2일차
- late 키워드
- 비동기 처리
- null 억제 연산자
- 배열과 리스트
- null check 연산자
- Today
- Total
목록프로젝트/[Team]🥇 A+ Market 중고 거래 플랫폼 앱 (3)
subindev 님의 블로그

RDBMS(MySQL) vs NoSQL(MongoDB) - 채팅 서비스 성능 비교채팅 기능을 구현하며 MySQL을 사용하던 ChatMessage 테이블을 MongoDB로 마이그레이션한 후, 성능을 비교하였습니다.JMeter(버전 5.6.3)을 사용하여 1000개의 스레드로 MySQL과 MongoDB에서 채팅 메시지를 저장(Insert) 및 조회(최근 30개 메시지)하는 요청을 실행하였습니다. 💡 테스트 환경DB의 종류를 제외한 로직은 동일함.MongoDB와 MySQL 둘 다 동일한 복합 인덱스 존재메시지는 더미 데이터 약 2만 개가 존재 📌 JMeter를 이용하여 성능 분석한 결과 📌 테스트 결과 비교1. 평균 응답 시간 (Latency평균 응답 시간5,757 ms3,971 msMongoDB..

오늘 목표- 현재 MV로 구현된 채팅방, 목록 페이지 - MV VM 패턴으로 분리하기- 채팅방 화면 디테일 - 키보드가 나오거나 입력한 뒤 최근 메시지가 제일 아래에 보이도록 설정- 상품 등록화면 디자인 개선- 홈 메인화면 디자인 개선 내일 목표- 백 마이바티스 연결해서 JSON 쏴주기- JSON 클래스로 변환해서 화면에 출력하기 채팅방 추가된 기능- 키보드 외의 화면 터치나 드래그 시 키보드 자동으로 내려감ListView.builder( // 리스트를 드래그하면 키보드가 내려가도록 하는 코드 keyboardDismissBehavior: ScrollViewKeyboardDismissBehavior.onDr..

오늘의 작업- 채팅 리스트 화면 구현- 채팅 방 화면 구현- 홈 메인 화면 구현- 모델링 클래스 설계 및 더미 데이터 추가 (상품 | 채팅방 | 채팅메시지) 내일 목표 - 현재 MV를 MV VM 패턴으로 분리하기- 채팅방 화면 디테일 - 키보드가 나오거나 입력한 뒤 최근 메시지가 제일 아래에 보이도록 설정- 홈 화면 디테일 잡기- 상품 보기 화면 구현 구현화면 (결과) // chatting_room Page 사용class ChatRoom { final int chat_room_id; final ProductCard productCard; final List participants; final List messages; final bool isRead; ChatRoom({ requir..