본문 바로가기

IAteIt2

[IAteIt] ERD 테이블간 배치를 바꾸며 느낀점 최근에 다른 서비스들의 ERD를 보고 느낀점을 간략하게 서술해보겠습니다. ERD란, Entity Relation Diagram으로 엔티티간의 연관관계를 표현한 다이어그램입니다! 우선 ERD에 대해 중요하게 생각하고 있던 점으로는, 1. 한눈에 관계가 들어와야 한다. 2. 테이블관의 관계가 명확하게 정의되어 있어야 한다. 이 두가지인데, 우연히 다른 서비스들의 ERD를 보며 느낀점이 있네요,,ㅎㅎ 기존 IAteIt의 ERD는 요렇게 생겼었습니다. 사실 테이블 수가 많지 않기에 나쁘지 않은 구성이라고 생각은 했으나, 지금 생각해보면, '멤버 - 댓글', 'Meal - Meal 신고' 간의 인터페이스적으로 겹치는 연관관계가 어쩌면 눈엣가시가 될 수 있어 보입니다. 처음부터 작업을 같이 해오고 있는 사람들이라면.. 2024. 2. 16.
[IAteIt] 앱소개와 대망의 서버 이관 선언!! iOS 개발을 즐기는 사람들이 모여 만든 앱 "IAteIt"을 소개하며 앞으로 IAteIt이 발전하는 방향과 내용을 기술해보려 합니다. 현재 "IAteIt"은 서버 리소스가 거의 없기에 Firebase의 Firestore 서비스를 DB 저장소로 이용하고 있습니다. Firebase Firestore는 RDB(Relational Database)라기보단 우리가 컴퓨터에 파일을 정리하는 것과 유사하게 데이터를 저장합니다. 마치 폴더 안에 파일을 저장하고 또 다시 폴더를 저장할 수 있는 형태죠. 이를 곧 NoSQL 데이터 베이스 라고 부릅니다. 이런 성격덕에 간편한 서비스를 구축하는데에는 저장한 path만 있으면 되기에 둘도 없이 좋고 접근성이 좋은데요, 서비스에 살이 붙기 시작하면 그 path들의 의존관계가 .. 2024. 1. 23.