웹 기획 2. 웹 라이팅 < 규칙 > 내용 요약 제공 이미지 / 도표 적극 활용 일관성 사용자 감성 고려
8.
웹 기획 2. 웹 라이팅 < 레이블링 규칙 > 직관적 이름 사용 새로운 이름 ( 창의적 ) 대표성
9.
웹 기획 3. 작성툴 작성툴의 기본 지켜야 함 ( 읽기 , 쓰기 , 고치기 , 삭제 ) 복잡한 기능 설명 자동 저장과 임시 보관 기능
10.
웹 기획 3. 작성툴 < 유의사항 > 반복 학습으로 알게 하지 않기 눈에 보이지 않는 작은 배려 일반적 관습은 지켜주기
11.
구 글 구글의분산 스토리지 GFS (google file system) 대용량 저장소 Network 통해 file 읽고 쓰는 시스템 거대 data 통로
12.
구 글 구글의분산 스토리지 GFS 기능 Snapshot : 파일 복사본 만드는 기능 Record append : Record 의 data 마지막 파일에 추가 GFS 구조 Master : 관리 / 통제 Chunk server : 하드 디스크 입출력 담당 Client : 파일 읽고 쓰는 어플리 케이션
구 글 구글의분산 데이터 처리 MapReduce 분산처리를 위한 기반 기술 Sawzall 분산 처리용 프로그래밍 언어
15.
구 글 MapReduce 의 흐름 데이터 데이터 데이터 Map Map Map Reduce Reduce
16.
구 글 Map과 Reduce 의 역할 Map Map Reduce Reduce 키 1 값 1 키 2 값 2 키 A 값 X 키 B 값 Y 키 B 값 Z A = X B = Y, Z Map 은 새로운 키로 값을 생성 / Reduce 는 같은 키의 값을 통합한다
17.
구 글 MapReduce의 장애 대책 마스터의 장애 대책 - 마스터는 특별한 장애가 없음 / 고장시에 MapReduce 다시시작 워커의 장애 대책 - 장애 발생 워커의 수행 Map 은 다른 워커에 의해 처음 부터 시작 Map 과 Reduce 장애 대책 - 문제가 명확하면 수정하지만 그렇지 않으면 무시하고 넘어감
18.
구 글 Sawzall- 분산데이터 처리를 손쉽게 하기 위해 개발된 새로운 프로그래밍 언어 - 데이터 통계와 로그 분석 등 자주 사용하는 업무를 간단하게 처리 -Sawzall 은 GFS 와 MapReduce 기반의 언어 -MapReduce 와 유사한 동작 방식 -Map -> Filter -Reduce -> Aggregator -Filter 와 Aggregator 는 키값의 구별이 없음 -Filter 에 의해 선택된 값이 Aggregator 로 정리 -Filter 를 자유롭기 기술 , Aggregator 는 기존의 것 사용 -Fliter 를 기술하는 것만으로 분산처리를 시행