정규화란? -데이터베이스 설계과정에서 데이터간의 중복을 최소화 하고 데이터의 구조를 효과적으로 조직화하기 위한 형식입니다. 정규화의 주 목적은 데이터 베이스의 이상 현상을 줄여 데이터의 일관성과 정확성을 유지하는 것 입니다. 즉, 테이블을 잘개 쪼개 데이터의 중복성을 제거하며, 입력,수정,삭제의 성능이 향상됩니다. 정규화 장점 중복 제거 -정규화를 통해 데이터의 중복이 최소화됩니다. 이로 인해 데이터의 일관성과 무결성이 향상되며, 저장 공간도 절약됩니다. 데이터 무결성 향상 -정규화 과정에서 데이터베이스에 적용되는 무결성 규칙이 데이터의 정확성과 일관성을 유지하는 데 도움을 줍니다. 이상현상 제거 -정규화를 통해 삽입, 삭제, 갱싱 이상 현상을 방지하며, 더욱 효율적으로 데이터관리를 합니다. 설계 명확성..
엔티티 리포지토리란? -엔티티 데이터 접근 로직을 캡슐화하는 패턴으로, 특정 엔터티 타입에 대한 CRUD(Create,Read,Update,Delete)연산을 제공합니다. 이를 이용해서 엔티티와 데이터베이스 사이에서 데이터 접근을 어떻게 할지 지정할 수 있습니다. 엔티티 리포지토리에서 지원하는 연산으로는 기본 CRUD 연산 + 쿼리 메서드 등이 있습니다. 엔티티 리포지토리 예시 public interface UserRepository extends JpaRepository { // 여기에 추가적인 쿼리 메서드를 정의할 수 있습니다. List findByLastName(String lastName); } 기본 CRUD 연산 save() -엔티티를 저장합니다. 새 엔티티일 경우 생성, 기존 엔티티면 업데이트..
DNS서버란? -인터넷 상에서 도메인이름을 IP주소로 변환하는 시스템입니다. 도메인이름과 해당 IP주소를 쌍으로 가지고 있으며 이 DNS서버는 전 세계에 분산되어 있습니다. 모든기기의 IP주소를 활용하여 인터넷 통신하기엔 IP주소를 외우는기 어렵기때문에 도메인 이름을 사용하여 쉽게 통신을 가능하게 하는 서버입니다. DNS 계층구조 (여기서 빨간색 구간을 보시면 .com에 있는 하위 도메인들과 .com도메인이 묶여있습니다. 여기서 .com은 Authoritative name server인데 해당 DNS ZONE에서 가장 최상위 노드이기 때문에 모든 DNS정보를 가지고 있어 가장정확하게 제공하는 DNS서버입니다.) 루트 (Root) -전 세계에 존재하는 DNS 서버중 최상위에 위치하는 DNS 서버. DNS에..
VIEW 란? -뷰는 데이터베이스에서 하나 이상의 테이블에서 가져온 데이터를 저장한 가상테이블이다. 특정 데이터나 조건에 맞는 데이터들을 가상으로 가져와 볼 수 있으며 테이블과 유사한 구조를 가지고있기때문에 테이블을 안정성있게 표시할 수 있고, 편리하게 사용할 수 있다. 뷰의 특징 데이터 보안성 -사용자가 직접 테이블에 접근하지 않고 뷰를 통해서 데이터를 확인 할 수 있어 데이터 보안을 강화할 수 있음. 민감한 데이터 보호 -테이블에 있는 데이터중 일반 사용자에게 공개되면 안되는 민감한 데이터들을 뷰를 이용해 숨겨서 나머지데이터만을 공개할 수 있어 민감한 데이터 보호를 할 수 있다. 복잡성 간소화 -뷰를 사용해 복잡한 쿼리를 간단하게 작성할 수 있다. 여러개의 조인 쿼리나 서브쿼리를 이용해야 하는경우 뷰..
- Total
- Today
- Yesterday
- 문법
- 배포
- sql
- 메세지큐
- 포트포워딩
- 프로토콜
- 인공지능
- 깃허브
- JPA
- 쿼리
- 파인튜닝
- DB
- 컴퓨터구조
- 클라우드
- 자바
- nat
- 소프트웨어공학
- 자동화
- 데이터
- 서버
- 네트워크
- 깃
- 웹소켓
- 테이블
- 도커
- 컨테이너
- 보안
- 스프링
- 데이터베이스
- IP주소
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |