일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스파르타코딩
- 웹개발
- 스프링 MVC
- 스프링
- 코딩테스트
- Bean Validation
- 객체지향프로그래밍
- 검증
- OS
- 쿼리dsl
- 프로그래머스
- 자바의 정석
- 자바
- 정처기
- 메서드
- 스프링MVC
- 반복문
- 네트워크
- programmers
- db
- ModelAttribute
- 면접
- JPA
- 코테
- 운영체제
- 자료구조
- 브루트 포스
- 백준
- Java
- 알고리즘
- Today
- Total
목록db (3)
개발일지

목차 💡 MongoDB 특징 NoSQL 데이터베이스로서 Document-Oriented 데이터 모델을 사용한다. 데이터를 JSON 형태의 문서로 저장하고, 컬렉션(Collection)에 문서를 그룹화하여 저장한다. 스키마가 유연하며, 필요에 따라 동적으로 데이터 모델을 조정할 수 있다. 수평 확장을 지원하여 대규모 데이터를 처리하는 데 적합하다. Replica Set을 통한 고가용성을 제공하여 장애 복구와 무중단 서비스를 지원한다. 사용 용도 ✅ 비정형 데이터를 다루는 웹 어플리케이션, 소셜 미디어 플랫폼, 로그 분석 시스템 등에 적합하다. ✅ 데이터 모델이 자주 변경되거나 확장성이 필요한 경우 사용할 수 있다. 💡Redis🍀 특징 In-memory 데이터 스토어로서 데이터를 메모리에 저장하므로 빠른 읽..

목차 정규화란? 데이터 무결성을 유지하기 위해 중복성을 최소화하고 정보의 일관성을 보장하기 위한 개념이다. *데이터 무결성: 데이터베이스 내의 데이터가 정확하고 일관되며 유효한 상태를 유지하는 것 논리 데이터 모델링을 상세화하는 가장 중요한 단계이다. *논리 데이터 모델링 : 업무 프로세스와 데이터 요구 사항을 분석하고, 그것을 데이터 모델로 변환하여 DB를 설계하는 단계 기본 정규형에는 1NF, 2NF, 3NF, BCNF가 있고, 고급 정규화에는 4NF,5N가 있다. 정규화 특징 데이터 모델의 정확성, 일치성, 단순성, 비중복성, 안정성 등을 보장한다. 잘못된 릴레이션을 어떻게 분해해야 하는지에 대한 판단 기준을 제공한다. 데이터 모델의 단순화를 통해 편의성과 안정성, 무결성을 유지할 수 있다. 유연한..

목차 관계형 데이터 베이스란? 테이블, 행, 열의 정보를 구조화하는 방식이다. RDB에는 테이블을 조인하여 정보 간 관계 또는 링크를 설정할 수 있는 기능이 있어, 여러 데이터 포인트 간의 관계를 쉽게 이해하고 정보를 얻을 수 있다. 테이블 행과 열로 이루어진 데이터의 집합을 테이블이라고 한다.(흔히 생각하는 엑셀을 떠올리자) 일반적인 데이터베이스에서는 행과 열만 있으면 테이블이라고 하지만, 관계형 데이터베이스에서는 여기에 특별한 제약을 추가해서 릴레이션(Relation)이라고 부른다. 아래 조건을 충족하는 테이블만이 릴레이션이 될 수 있기 때문에 모든 릴레이션은 테이블이지만, 모든 테이블이 릴레이션인건 아니다. 모든 값은 유일한 값을 가진다. 하나의 릴레이션에서 중복되는 행이 존재하면 안된다. 행 테이..