일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 엑셀드래그단축키
- 영어시간읽기
- 우레탄지퍼
- 40HQ컨테이너
- 클린코드
- 슈퍼코딩
- 40HQ컨테이너40GP컨테이너차이
- 와끼
- 봉제용어
- TACKING
- 요척합의
- 비리짐
- Armhole Drop
- 엑셀자동서식
- 암홀트롭
- MERN스택
- WHATTIMEOFTHEDAY
- 헤이큐
- 나일론지퍼
- 미니마카
- 비슬론지퍼
- 엑셀필터복사붙여넣기
- 고급영어단어
- 미국영어연음
- 필터링후복사붙여넣기
- 핸드캐리쿠리어차이점
- AATCC
- 자켓실측
- 지연환가료
- 웹API
- Today
- Total
CASSIE'S BLOG
[비공개] 새싹 프로젝트 채팅 앱 그룹 괜찮은 것 (근데 Swift임) 본문
https://github.com/Glsme/SeSAC_StudyMatchingApp
여기서 Stack View, ScrollView를 활용한
Dynamic Height 구현이라는데 채팅앱에서 Dynamic Height가 뭐야?
사용자가 이전 채팅 내용을 스크롤하여 볼 수 있도록 새로운 채팅 메시지가 추가될 때마다 채팅창의 높이가 동적으로 조절되어 스크롤이 필요할 때 스크롤이 생기도록 만드는 것이 채팅 앱에서 Dynamic Height를 구현하는 방식입니다.
swift인지 상관없이 react로 뭐 프로젝트를 만들든 무조건 채팅앱을 구성하려면 realm 데이터베이스를 써야하는거지?
ChatGPT
아니요, 채팅 앱을 만들 때 Realm 데이터베이스를 사용하는 것은 반드시 필요한 것은 아닙니다. Realm은 모바일 앱에서 데이터를 효율적으로 관리하기 위한 옵션 중 하나일 뿐입니다.
React를 사용하여 채팅 앱을 개발하는 경우, 데이터베이스로는 Firebase Realtime Database나 Firestore와 같은 NoSQL 데이터베이스를 선택할 수도 있습니다. 또는 서버측에 Node.js와 MongoDB를 사용하여 RESTful API를 구축하여 데이터를 관리할 수도 있습니다.
채팅 앱을 만들 때 데이터베이스 선택은 다양한 요인을 고려하여 결정되어야 합니다. 이는 프로젝트의 규모, 사용자 수, 데이터 복잡성 등에 따라 다를 수 있습니다. Realm은 모바일 앱에서 빠르고 효율적인 데이터 관리를 위한 우수한 옵션 중 하나이지만, 항상 프로젝트의 요구 사항과 조건에 맞는 데이터베이스를 선택하는 것이 중요합니다.
아 데이터베이스의 종류인거지? 나는 firebase를 썼는데 firebase 대용으로 realm을 쓸 수 있다는거지?
네, 맞습니다. Realm은 Firebase와 유사한 역할을 하는 데이터베이스입니다. Firebase는 클라우드 기반의 데이터베이스 및 인증, 스토리지, 푸시 알림 등 다양한 기능을 제공하는 플랫폼이지만, Realm은 모바일 앱에서 데이터를 저장하고 관리하기 위한 오픈 소스 데이터베이스입니다.
Firebase와 Realm은 모두 모바일 앱에서 데이터를 실시간으로 동기화하고 사용자에게 실시간 업데이트를 제공하는 데 유용한 도구입니다. 따라서 Firebase를 대체할 수 있는 옵션으로 Realm을 고려할 수 있습니다. 각각의 장단점과 프로젝트 요구 사항에 따라 적합한 도구를 선택하는 것이 중요합니다.
'PROGRAMMING > 프로젝트' 카테고리의 다른 글
ec2 mysql 배포 -> mongoDB Atlas 마이그레이션 (0) | 2024.07.13 |
---|---|
[비공개] 호텔 프로젝트 배포하는 법 이거 처음이라서 꼭 해봐야해 (1) | 2024.05.01 |
유지보수 용이한 한꺼번에 heroku 배포 (1) | 2024.04.10 |
프로젝트 커뮤니티 + 추천 책 (0) | 2024.03.13 |
자바스크립트 리팩토링 팁 (0) | 2024.03.04 |