본문 바로가기

분류 전체보기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.
반응형