07장: 트랜잭션
분산 데이터07장: 트랜잭션트렌젝션은 데이터베이스의 여러문제를 단순화하는 메커니즘으로 채택돼 왔다트랜젝션은 애플리케이션에서 몇개의 읽기와 쓰기를 하나의 논리적 단위로 묶는 방법이다.데이터베이스에 접속하는 애플리케이션에서 프로그래밍 모델을 단순화하려는 목적으로 만든것이다 ...
Read more
06장: 파티셔닝
분산 데이터06장: 파티셔닝데이터셋이 매우 크거나 질의 처리량이 매우 높다면 복제만으로는 부족하고 데이터를 파티션으로 쪼갤 필요가 있다 이작업을 샤딩이라고도 한다 파티션을 나눌때 보통 각 데이터 단위가 하나의 파티션에 속한다 파티셔닝의 주된 이유 : 확장성 파티셔닝과 ...
Read more
우분투 NVIDIA 드라이버 설치(ubuntu-drivers 사용)
우분투 NVIDIA 드라이버 설치(ubuntu-drivers 사용)ubuntu-drivers를 사용하여 NVIDIA 드라이버를 설치하는 방법을 알아보자. 드라이버 버전 확인1cat /proc/driver/nvidia/version 드라이버 확인데스크탑1sudo ubu ...
Read more
update-alternatives (기본값 심볼릭 링크 관리)
update-alternatives (기본값 심볼릭 링크 관리)우분투를 사용할때 여러버전의 자바와 파이썬을 사용해야 할때가 있다.이럴때 update-alternatives를 사용하면 편리하다. 조회 방법123update-alternatives --config pytho ...
Read more
05장: 복제
분산 데이터기술이 성공하기 위해서 홍보보다 현실이 우선돼야 한다. 자연을 속일 수는 없기 때문이다 - Richard Feynman 여러 장비 간 분산된 데이터베이스를 필요로 하는 이유 확장성 내결함성/고가용성 지연시간 고부하로 확장 수직확장, 용량확장 ...
Read more
cuDNN 설치
cuDNN 설치CUDA Toolkit 12.3 Downloads 링크에 따라 설치 하면 됨 나는 runfile(local)로 설치함 123wget https://developer.download.nvidia.com/compute/cuda/12.3.0/local_inst ...
Read more
04장: 부호화와 발전
데이터 시스템의 기초04장: 부호화와 발전만물은 변한다 그대로 있는 것은 아무것도 없다 - 헤라클레이토스 시스템이 계속 원활하게 실행되게 하려면 양방향 호환성을 유지해야 된다 하위호환성 (backwards compatibility) 새로운 코드는 예전 코드가 기록한 ...
Read more
03장: 저장소와 검색
데이터 시스템의 기초03장: 저장소와 검색데이터베이스의 두가지 작업 - 데이터를 저장하고 데이터를 조회하는 것 로그 구조 계열 저장소 엔진, 페이지 지향 계열 저장소 엔진 데이터베이스를 강력하게 만드는 데이터 구조데이터베이스에서 특정 키의 값을 효율적으로 찾기 위해서 ...
Read more
02장: 데이터 모델과 질의 언어
데이터 시스템의 기초02장: 데이터 모델과 질의 언어대부분의 애플리케이션은 하나의 데이터 모델 위에 다른 데이터 모델을 계층을 둬서 만듬 관계형 모델과 문서 모델가장 잘알려진 데이터 모델은 1970년 에드가 코드가 제안한 관계형 모델을 기반으로 한 SQL 데이터는 관 ...
Read more
01장: 신뢰할 수 있고 확장 가능하며 유지보수하기 쉬운 애플리케이션
데이터 시스템의 기초01장: 신뢰할 수 있고 확장 가능하며 유지보수하기 쉬운 애플리케이션오늘날 소프트웨어는 계산 중심 과는 다르게 데이터 중심적이다 데이터 베이스 캐시 검색 색인 스트림 처리 일괄 처리 소프트웨어 시스템의 관심사 신뢰성 확장성 유지보수성 신뢰성 ...
Read more