전체 글48 [알고리즘] 알고리즘 실용화 웹 개발자를 위한 대규모 서비스를 지탱하는 기술, 7장 대규모 서비스를 지탱하는 기술 - YES24 이 책은 대규모 서비스를 개발, 운용하는 기술자를 위한 입문서다. 하테나가 학생을 대상으로 개최하는 인턴십에서 수행하는 실제 기술 강의를 기반으로 구성되어 있다. 계속해서 성장하고 있 www.yes24.com 7장, 알고리즘 실용화 대규모 데이터를 현실적인 시간 내에 처리할 때, 적합한 알고리즘과 데이터 구조를 사용함으로써 시간을 크게 단축할 수 있다. 데이터가 클수록 알고리즘이나 데이터 구조 선택이 속도에 영향을 미친다. (ex. 이분탐색) 알고리즘? 어떤 값 또는 값의 집합을 입력으로 하고 어떤 값 또는 값의 집합을 출력으로 하는, 명확하게 정의된 계산절차 알고리즘은 디자인 패턴과 마찬가지로 엔지니어에.. 2023. 2. 13. [DB] 분산을 고려한 MySQL 운용 웹 개발자를 위한 대규모 서비스를 지탱하는 기술, 4장 대규모 서비스를 지탱하는 기술 - YES24 이 책은 대규모 서비스를 개발, 운용하는 기술자를 위한 입문서다. 하테나가 학생을 대상으로 개최하는 인턴십에서 수행하는 실제 기술 강의를 기반으로 구성되어 있다. 계속해서 성장하고 있 www.yes24.com 4장, 분산을 고려한 MySQL 운용 데이터 분산 시에는 국소성을 고려하고, 규모에 맞게 메모리를 조정하고, 메모리 증설로도 대응이 어려울 때에는 분산한다! ▶ DB Scale-Out 전략의 3가지 포인트 1. 인덱스를 올바르게 사용한다. 인덱스? 데이터 베이스에서 인덱스란, 책의 색인과 같이 빠르게 원하는 데이터를 찾을 수 있도록 하는 자료구조다. 추가적인 쓰기 작업과 저장공간을 필요로 하며, 올바.. 2023. 1. 30. [OS] OS 캐시와 분산 웹 개발자를 위한 대규모 서비스를 지탱하는 기술, 3장 대규모 서비스를 지탱하는 기술 - YES24 이 책은 대규모 서비스를 개발, 운용하는 기술자를 위한 입문서다. 하테나가 학생을 대상으로 개최하는 인턴십에서 수행하는 실제 기술 강의를 기반으로 구성되어 있다. 계속해서 성장하고 있 www.yes24.com 3장, OS 캐시와 분산 디스크 seek 횟수를 최소화하기 위한 요령 - 데이터량 증가에 강한 알고리즘 / 데이터 구조 사용 - 데이터 압축 - 정보 검색 기술 (용도에 특화된 검색엔진) System Acivity Reoporter - 부하의 지표를 시간경과에 따라 비교해서 열람할 수 있다. sar CPU 사용률, I/O 대기율 확인가능 OS 캐시 OS가 캐시로 대규모 데이터를 효율적으로 처리하려 하.. 2023. 1. 16. [JavaScript] 모던 자바스크립트 Deep Dive 6장 - 데이터 타입 교재: 모던 자바스크립트 Deep Dive (이웅모 지음) 모던 자바스크립트 Deep Dive - YES24 『모던 자바스크립트 Deep Dive』에서는 자바스크립트를 둘러싼 기본 개념을 정확하고 구체적으로 설명하고, 자바스크립트 코드의 동작 원리를 집요하게 파헤친다. 따라서 여러분이 작성한 코드 www.yes24.com 6장, 데이터 타입 자바스크립트(ES6)는 7개의 타입을 제공한다. 구분 데이터 타입 설명 원시타입 숫자(number) 타입 숫자. 정수와 실수 구분 없이 하나의 숫자 타입 문자열(string) 타입 문자열 불리언(boolean) 타입 논리적 참(true)과 거짓(false) undefined 타입 var 키워드로 선언된 변수에 암묵적으로 할당되는 값 null 타입 값이 없다는 것을 의.. 2023. 1. 3. [JavaScript] 모던 자바스크립트 Deep Dive 5장 - 표현식과 문 교재: 모던 자바스크립트 Deep Dive (이웅모 지음) 모던 자바스크립트 Deep Dive - YES24 『모던 자바스크립트 Deep Dive』에서는 자바스크립트를 둘러싼 기본 개념을 정확하고 구체적으로 설명하고, 자바스크립트 코드의 동작 원리를 집요하게 파헤친다. 따라서 여러분이 작성한 코드 www.yes24.com 5장, 표현식과 문 값(value): 식(expression)이 평가(evaluate)되어 생성된 결과. 리터럴: 사람이 이해할 수 있는 문자 또는 약속된 기호 표현식(expression): 값으로 평가될 수 있는 문(statement), 표현식이 평가되면 새로운 값을 생성하거나 기존 값을 참조한다. 문(statement): 프로그램을 구성하는 기본 단위이자 최소 실행 단위, 문은 여러.. 2023. 1. 3. [JavaScript] 모던 자바스크립트 Deep Dive 4장 - 변수 교재: 모던 자바스크립트 Deep Dive (이웅모 지음) 모던 자바스크립트 Deep Dive - YES24 『모던 자바스크립트 Deep Dive』에서는 자바스크립트를 둘러싼 기본 개념을 정확하고 구체적으로 설명하고, 자바스크립트 코드의 동작 원리를 집요하게 파헤친다. 따라서 여러분이 작성한 코드 www.yes24.com 4장, 변수 변수의 필요성 컴퓨터-자바스크립트 엔진-가 자바스크립트를 해석하고 실행하기 위해서는 자바스크립트 엔진이 기호와 연산자의 의미를알고 있어야하며, 표현식을 해석(파싱)할 수 있어야한다. 연산을 수행하려면 피연산자를 기억해야하는데, 컴퓨터는 cpu를 사용해 연산하고 메모리를 사용해 데이터를 기억한다. 연산 결과를 메모리에 저장한 후에, 메모리 주소를 통해 직접 접근하는 것은 복잡.. 2023. 1. 3. [Spark] 2장 - 스파크 배포 2장 - 스파크 배포 스파크 배포 모드 로컬모드 독립실행형(Standalone) 스파크 YARN(하둡)에서의 스파크 메소스에서의 스파크 스파크 설치하기 더보기 pyspark 사용을 위해 필요한 사항 Java Python Spark 1. Java 설치 https://www.oracle.com/kr/java/technologies/javase/downloads/#java8 https://www.oracle.com/java/technologies/downloads/#jdk18-mac 버전 확인 java —version 환경변수 설정 vi ~/.zshenv $ export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-18.0.2.1.jdk/Contents/Home $ e.. 2022. 8. 30. [Spark] 1장 - 빅데이터, 하둡 및 스파크 소개 1장 - 빅데이터, 하둡 및 스파크 소개 하둡(Hadoop)의 등장 배경 2000년대 초, 검색엔진 제공 업체에서 인터넷 규모 문제에 직면하고 이를 해결하기 위해 새로운 기능을 독자적으로 개발함. 2003, '더 구글 : 파일 시스템' 2004, '맵리듀스 : 대형 클러스터에서의 단순화된 데이터 처리' 이 과정에서 Lucene 프로젝트 기반 Nutch 웹 크롤러 프로젝트를 마무리하며 저장 처리 원칙을 통합하게 되는데, 이 결과물이 바로 하둡(Hadoop)이다. 하둡이 시작된 시기에 발생한 기술혁신 전자 상거래의 급속한 팽창 모바일 인터넷의 탄생과 빠른 성장 블로그 및 사용자 중심 웹 콘텐츠 소셜 미디어 위와 같은 기술 혁신은 데이터 생성량의 급격한 증가를 초래했고 스파크, 카프카, HBase, 카산드라와.. 2022. 8. 19. [Data] 8장, 플로팅하기 모두의 데이터 과학 with 파이썬 - 교보문고 수집 정리 탐구 예측 가치로 배우는 기초 데이터 과학 | 누구나 파이썬으로 데이터를 분석하고 시각화할 수 있다! UNIT 1~12 | 데이터 과학의 개념과 파이썬 핵심 배우기데이터 과학이 무엇인지 개 www.kyobobook.co.kr 제 8장, 플로팅하기 pyplot 사용하기 플로팅 시, for문 사용법 예시 - draw, style, column, frame을 돌면서 각각에 해당하는 값 넣어주기. #각 데이터 프레임 시각화 for pos, (draw, style, column, frame) in enumerate(zip( (plt.contourf, plt.contour, plt.imshow), (plt.cm.autumn, plt.cm.cool, plt... 2022. 7. 6. 이전 1 2 3 4 ··· 6 다음 반응형