22
디디 디디 디디 디디 디디 디디 디디 디디 Rogan

디콘 특강 기말 요약

Embed Size (px)

Citation preview

Page 1: 디콘 특강 기말 요약

디콘 특강 기말 요약디콘 특강 기말 요약

Rogan

Page 2: 디콘 특강 기말 요약

목차 웹 기획 - 사용자를 배려한 합리적 생각1. 인터넷 쇼핑 / 예매2. 웹 라이팅3. 작성툴

구글 - 구글을 지탱하는 기술1. 구글의 분산 스토리지2. 구글의 분산 데이터 처리

미코노미 - 사람의 경제 ( 사명 , 믿음 )

Page 3: 디콘 특강 기말 요약

웹 기획웹 기획1. 인터넷 쇼핑 / 예매

주문 페이지의 효율적 설계

상품정보 최적화

숫자계산 자동처리

제공 가능 범위 안에서 최대 정보 제공

Page 4: 디콘 특강 기말 요약

웹 기획웹 기획

Page 5: 디콘 특강 기말 요약

웹 기획웹 기획2. 웹 라이팅 (web writing)

웹 페이지와 인쇄물의 차이 알아야 함

온라인의 특성 살려야 함

글은 간결하고 명확 , 전문용어 자제

Page 6: 디콘 특강 기말 요약

웹 기획웹 기획2. 웹 라이팅 (web writing)

Page 7: 디콘 특강 기말 요약

웹 기획웹 기획2. 웹 라이팅

< 규칙 >

내용 요약 제공

이미지 / 도표 적극 활용

일관성

사용자 감성 고려

Page 8: 디콘 특강 기말 요약

웹 기획웹 기획2. 웹 라이팅

< 레이블링 규칙 >

직관적 이름 사용

새로운 이름 ( 창의적 )

대표성

Page 9: 디콘 특강 기말 요약

웹 기획웹 기획3. 작성툴 작성툴의 기본 지켜야 함 ( 읽기 , 쓰기 , 고치기 , 삭제 )

복잡한 기능 설명

자동 저장과 임시 보관 기능

Page 10: 디콘 특강 기말 요약

웹 기획웹 기획3. 작성툴

< 유의사항 >

반복 학습으로 알게 하지 않기

눈에 보이지 않는 작은 배려

일반적 관습은 지켜주기

Page 11: 디콘 특강 기말 요약

구 글구 글1. 구글의 분산 스토리지

GFS (google file system)

대용량 저장소

Network 통해 file 읽고 쓰는 시스템

거대 data 통로

Page 12: 디콘 특강 기말 요약

구 글구 글1. 구글의 분산 스토리지

GFS 기능 Snapshot : 파일 복사본 만드는 기능 Record append : Record 의 data 마지막 파일에 추가

GFS 구조 Master : 관리 / 통제 Chunk server : 하드 디스크 입출력 담당 Client : 파일 읽고 쓰는 어플리 케이션

Page 13: 디콘 특강 기말 요약

구 글구 글1. 구글의 분산 스토리지

Page 14: 디콘 특강 기말 요약

구 글구 글2. 구글의 분산 데이터 처리

MapReduce 분산처리를 위한 기반 기술

Sawzall 분산 처리용 프로그래밍 언어

Page 15: 디콘 특강 기말 요약

구 글구 글 MapReduce 의 흐름

데이터데이터

데이터데이터

데이터데이터

MapMap

MapMap

MapMap

ReduceReduce

ReduceReduce

Page 16: 디콘 특강 기말 요약

구 글구 글 Map 과 Reduce 의 역할

MapMap

MapMap

ReduceReduce

ReduceReduce

키 키 11값 값 11

키 키 22값 값 22

키 키 AA값 값 XX

키 키 BB값 값 YY

키 키 BB값 값 ZZ

A = XA = X

B = Y, ZB = Y, Z

MapMap 은 새로운 키로 값을 생성 은 새로운 키로 값을 생성 / Reduce/ Reduce 는 같은 키의 값을 통합한다는 같은 키의 값을 통합한다

Page 17: 디콘 특강 기말 요약

구 글구 글 MapReduce 의 장애 대책

마스터의 장애 대책 - 마스터는 특별한 장애가 없음 / 고장시에 MapReduce 다시시작

워커의 장애 대책

- 장애 발생 워커의 수행 Map 은 다른 워커에 의해 처음 부터 시작

Map 과 Reduce 장애 대책

- 문제가 명확하면 수정하지만 그렇지 않으면 무시하고 넘어감

Page 18: 디콘 특강 기말 요약

구 글구 글 Sawzall

- 분산데이터 처리를 손쉽게 하기 위해 개발된 새로운 프로그래밍 언어 - 데이터 통계와 로그 분석 등 자주 사용하는 업무를 간단하게 처리 -Sawzall 은 GFS 와 MapReduce 기반의 언어 -MapReduce 와 유사한 동작 방식 -Map -> Filter -Reduce -> Aggregator -Filter 와 Aggregator 는 키값의 구별이 없음 -Filter 에 의해 선택된 값이 Aggregator 로 정리 -Filter 를 자유롭기 기술 , Aggregator 는 기존의 것 사용 -Fliter 를 기술하는 것만으로 분산처리를 시행

Page 19: 디콘 특강 기말 요약

구 글구 글 Sawzall 의 흐름

데이터데이터

데이터데이터

데이터데이터

필터필터

필터필터

필터필터

어그리게이터어그리게이터

Page 20: 디콘 특강 기말 요약

미코노미미코노미 사람의 경제 1. 사명

Page 21: 디콘 특강 기말 요약

미코노미미코노미 사람의 경제

2. 열정적 커뮤니티

3. 믿음 ( 신뢰성 ) - 내가 믿는 사람의 정보는 믿을 수 있다 .

Page 22: 디콘 특강 기말 요약

end