파티셔닝 특정한 기준으로 테이블을 분할 하는 것 수평 파티셔닝 샤딩과 동일한 의미를 가지며 스키마를 다수의 복제본을 구성하고 각각의 샤드에 샤드키를 기준으로 데이터를 분리하는 것 데이터베이슬르 샤딩하게 되면 기존에 하나로 구성될 스키마를 다수의 복제본으로 구성하고 각각의 샤드에 어떤 데이터가 저장될지를 샤드키를 기준으로 분리 예를 들면, CustomerId 를 샤드키로 사용하여 샤딩하기로 했으면, 0~10000 번 고객의 정보는 하나의 샤드에 저장하고 10001 ~ 20000 번 고객의 정보는 다른 샤드에 저장 데이터 엑세스 패턴과 저장 공간 이슈를 고려하여 적절한 샤드키를 결정 수직 파티셔닝 하나의 테이블에 저장된 데이터들을 다수의 테이블로 분리 예를 들면, 한 고객은 하나의 청구 주소를 가지고 있으면..
네트워크 정리(1) 에 이어서 회사에서 자주 보게 되는 IP에 대해서 정리한 내용입니다. IP 주소 실생화에 비유하면 주소와 같은 개념이고 데이터를 다른 네트워크의 목적지로 보내기 위해 IP 주소가 필요하다. 인터넷 서비스 제공자(ISP) 에게 받을 수 있다. IP 버전에는 IPv4 , IPv6 가 있다. IPv4 주소는 32비트로 약 43억개가 있고 IPv6은 128비트로 IPv4보다 많은 IP 주소를 만들 수 있다. IPv4 주소에는 공인 IP 주소와 사설 IP 주소가 있는데 주소가 고갈되고 있어서 인터넷에 직접 연결되는 컴퓨터나 라우터에는 공인IP 주소 회사나 가정의 랜에 있는 컴퓨터는 사설 IP 주소를 할당하는 정책을 사용하고 있다. DHCP 기능을 사용하여 주소를 자동으로 할당한다. (DHCP ..
회사에서 모델링 할 일이 있었는데 정규화에 대해서 이해가 안 되는 부분이 있어서 데이터베이스 설계 및 구축 이 책에 있는 정규화 부분을 읽고 정리했습니다. 보통 이론적으로는 5차 정규화까지 알려져 있지만 3차 정규화까지만 알아도 큰 문제가 없다고 한다. 모델링 할 때 정규화를 알고 정규화가 필요 없는 모델을 만드는게 중요하다 정규화 ERD 내에서 중복을 찾아 제거해 나가는 과정 판매 전표 가지고 정규화 과정을 설명하기로 한다. 제 1 정규화 엔티티에서 하나의 속성이 복수의 값을 갖도록 설계되었을 때 하나의 속성이 단일 값을 갖도록 하는 것 한 명의 사원이 여러 개의 취미를 가질 수 있으므로 아래와 같이 생각할 수 있다. 하지만 이렇게 하면 복수 개의 값들이 저장된 것을 볼 수 있다 이런식으로 취미 속성에..
CPU 스케줄링 여러 프로세스들이 번갈아 사용해야 하는 자원이 있을 경우, 주어진 시점에서 어떤 프로세스들이 번갈아 사용해야 하는 자원이 있을 경우, 주어진 시점에서 어떤 프로세스가 이 자원을 사용할 수 있도록 해 줄 것인가를 결정하는것 비선점 스케줄링 한 프로세스가 CPU를 할당받았을 때 CPU를 스스로 반납할 때 까지 계속 사용하도록 허용하는 방법 FCFS 스케줄링 - 준비 큐에 먼저 도착한 프로세스에서 먼저 CPU를 할당해 주며,CPU를 할당받은 프로세스는 스스로 CPU를 반납할 때까지 CPU를 독점하여 사용하는 비선점 방식 SPN 스케줄링 - 준비 큐에서 기다리고 있는 프로세스 중에서 가장 짧은(CPU 요구량이 가장 적은) 것을 먼저 실행시켜 주는 비선점 방식 HRRN 스케줄링 - 준비 큐에 있는..
- Total
- Today
- Yesterday
- MYSQL
- 리눅스
- BigData
- WEB
- pytest
- flask
- SWIFT
- ElasticSearch
- network
- python
- 로그
- 네트워크
- 엘라스틱서치
- 도커
- linux
- SQL
- ios
- nginx
- docker
- logstash
- spark
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |