Writing

작업 노트

기술 자체보다 어떤 문제를 왜 그렇게 풀었는지에 초점을 둡니다.

08장: 분산 시스템의 골칫거리

분산 데이터 08장: 분산 시스템의 골칫거리 엔지니어로서의 우리의 임무는 모든 게 잘못되더라도 제 역할을 해내는 시스템을 구축하는것 결함과 부분 장애 하드웨어가 올바르게 동작하면 같은 연산은 항상 같은 결과를 낸다(결정적이다) 부분 장애(partial failure) : 분산시스템에서는 시스템의 어떤 부분은 잘 동작하지만

12 min read

07장: 트랜잭션

분산 데이터 07장: 트랜잭션 트렌젝션은 데이터베이스의 여러문제를 단순화하는 메커니즘으로 채택돼 왔다 트랜젝션은 애플리케이션에서 몇개의 읽기와 쓰기를 하나의 논리적 단위로 묶는 방법이다. 데이터베이스에 접속하는 애플리케이션에서 프로그래밍 모델을 단순화하려는 목적으로 만든것이다 트랜잭션 격리 수준(isolation leve

11 min read

06장: 파티셔닝

분산 데이터 06장: 파티셔닝 데이터셋이 매우 크거나 질의 처리량이 매우 높다면 복제만으로는 부족하고 데이터를 파티션으로 쪼갤 필요가 있다 이작업을 샤딩이라고도 한다 파티션을 나눌때 보통 각 데이터 단위가 하나의 파티션에 속한다 파티셔닝의 주된 이유 : 확장성 파티셔닝과 복제 보통 복제와 파티셔닝을 함께 적용해 각 파티션

10 min read

우분투 NVIDIA 드라이버 설치(ubuntu-drivers 사용)

우분투 NVIDIA 드라이버 설치(ubuntu drivers 사용) ubuntu drivers를 사용하여 NVIDIA 드라이버를 설치하는 방법을 알아보자. 드라이버 버전 확인 드라이버 확인 데스크탑 서버 일반 용도(예: 데스크탑 및 게임)용 드라이버 설치 가장 적합한 드라이버를 설치한다 특정 버전설치 설치 GPGPU 용도

2 min read

update-alternatives (기본값 심볼릭 링크 관리)

update alternatives (기본값 심볼릭 링크 관리) 우분투를 사용할때 여러버전의 자바와 파이썬을 사용해야 할때가 있다. 이럴때 update alternatives를 사용하면 편리하다. 조회 방법 등록 방법 등록 방법은 아래와 같다. 설정 방법 설정 방법은 아래와 같다. 삭제 방법 삭제 방법은 아래와 같다. 참

1 min read

05장: 복제

분산 데이터 기술이 성공하기 위해서 홍보보다 현실이 우선돼야 한다. 자연을 속일 수는 없기 때문이다 Richard Feynman 여러 장비 간 분산된 데이터베이스를 필요로 하는 이유 확장성 내결함성/고가용성 지연시간 고부하로 확장 수직확장, 용량확장, 공유메모리 아키텍처 비공유 아키텍처 수평확장 복제 대 파티셔닝 여러 노

9 min read

cuDNN 설치

cuDNN 설치 링크에 따라 설치 하면 됨 나는 runfile(local)로 설치함 여기서 드라이브는 이미 설치했으니 툴킷만 설치하면 됨 아래의 명령어로 설치 확인 검증 툴 freeImage 에러시에 아래 절차 수행 cuda 12 버전 오류 make all TARGET ARCH=x86 64 실행시에 아래와 같은 오류가 발

2 min read

04장: 부호화와 발전

데이터 시스템의 기초 04장: 부호화와 발전 만물은 변한다 그대로 있는 것은 아무것도 없다 헤라클레이토스 시스템이 계속 원활하게 실행되게 하려면 양방향 호환성을 유지해야 된다 하위호환성 (backwards compatibility) 새로운 코드는 예전 코드가 기록한 데이터를 읽을수 있어야 된다 상위호환성 (forward

7 min read

03장: 저장소와 검색

데이터 시스템의 기초 03장: 저장소와 검색 데이터베이스의 두가지 작업 데이터를 저장하고 데이터를 조회하는 것 로그 구조 계열 저장소 엔진, 페이지 지향 계열 저장소 엔진 데이터베이스를 강력하게 만드는 데이터 구조 데이터베이스에서 특정 키의 값을 효율적으로 찾기 위해서 필요한 데이터 구조는 색인 이다 색인의 일반적인 개념

9 min read

02장: 데이터 모델과 질의 언어

데이터 시스템의 기초 02장: 데이터 모델과 질의 언어 대부분의 애플리케이션은 하나의 데이터 모델 위에 다른 데이터 모델을 계층을 둬서 만듬 관계형 모델과 문서 모델 가장 잘알려진 데이터 모델은 1970년 에드가 코드가 제안한 관계형 모델을 기반으로 한 SQL 데이터는 관계로(테이블) 구성되고 각 관계는 튜플(로우) 모음

6 min read