학교수업/빅데이터 2

MongoDB

몽고디비의 장점 데이터를 다루는데 있어 좋은 데이터베이스 쉬움 - 자연스럽고 직관적 JSON 형식 저장에 적합 쿼리가 단순함 유연성 - 데이터 변경이 쉽고, 빠르게 적용됨 몽고디비는 Schema-less이다. 빠름 - 불필요한 작업없이 좋은 성능을 제공함 불필요한 조인과 연산 없음 ORM 생략 Versatile - 다양한 데이터 및 쿼리를 지원 JSON을 잘 저장하는 것과 더불어 빠르게 읽을 수 있어야 함 JSON의 까다로운 점 - 파싱, 필터링, 인덱싱, .. 원하는 곳에 다양한 방법으로 데이터를 저장하는 데이터베이스 Availability(고가용성) - 정교한 복제 및 장애 극복 분산 환경에 데이터를 저장 RDB의 경우 "관계"라는 특징으로 분산 환경 구축이 어려움 MongoDB의 경우 리플리카 셋을..

텀 프로젝트

주제 : 숙박 예약 시스템 목적 : JPA 기반 데이터베이스 프로그래밍 능력 향상 Actor - 호스트 / 게스트 숙소 엔티티가 가지는 정보 이름 주소 소유자 수용인원, 방개수 숙소 소개 숙소 편의시설 요금 정책 정보 할인 정책 정보 별점과 후기 공간 유형 공간 전체 개인실 일부 공간 호소트나 다른 게스트와 공유 수용 정보 호스트가 숙소를 등록할 때 수용 인원, 침대(=침실), 욕실 개수 등록 편의 시설 기본 화장지 손과 몸을 씻을 수 있는 비누 게스트 당 수건 1장 침대당 침구 1세트 게스트당 베개 1개 청소용품 검색 수영장 와이파이 주방 무료 주차 공간 자쿠지 세탁기 or 건조기 에어컨 or 난방 셀프 체크인 노트북 작업 공간 반려동물 동반 가능 안전 일산화탄소 경보기 화재 경보기 소화기 구급상자 비..