본문 바로가기

IT Basic43

[알고리즘] 알고리즘 실용화 웹 개발자를 위한 대규모 서비스를 지탱하는 기술, 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.
[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.
[Data] 6장, 데이터 시리즈와 프레임 다루기 모두의 데이터 과학 with 파이썬 - 교보문고 수집 정리 탐구 예측 가치로 배우는 기초 데이터 과학 | 누구나 파이썬으로 데이터를 분석하고 시각화할 수 있다! UNIT 1~12 | 데이터 과학의 개념과 파이썬 핵심 배우기데이터 과학이 무엇인지 개 www.kyobobook.co.kr 제 6장, 데이터 시리즈와 프레임 다루기 Pandas 데이터 구조 사칙 연산자 모양과 구조가 같은 데이터 프레임, 데이터 프레임 열과 시리즈, 모양이 같은 시리즈를 결합 모든 사칙 연산자는 인덱스를 보존한다. - 데이터 정렬(data alignment) 데이터 모양 바꾸기 사칙 연산자 모양과 구조가 같은 데이터 프레임, 데이터 프레임 열과 시리즈, 모양이 같은 시리즈를 결합 모든 사칙 연산자는 인덱스를 보존한다. - 데이터 .. 2022. 7. 5.
[백준] 1826. 연료채우기 (Python) 백준 1826번 문제, 연료채우기 1826번: 연료 채우기 첫째 줄에 주유소의 개수 N(1 ≤ N ≤ 10,000)가 주어지고 두 번째 줄부터 N+1번째 줄 까지 주유소의 정보가 주어진다. 주유소의 정보는 두개의 정수 a,b로 이루어 져 있는데 a(1 ≤ a ≤ 1,000,000)는 성경 www.acmicpc.net 골드 3 문제 성경이는 트럭을 정글 속에서 운전하다가 트럭의 연료탱크에 갑자기 구멍이 나서 1km를 가는데 1L의 연료가 새 나가게 되었다. 이것을 고치기 위해서는 가장 가까운 마을에 가야 한다. 그런데 그냥 가다가는 중간에 연료가 다 빠질 수가 있다. 다행스럽게도 정글 곳곳에 연료를 채울 수 있는 주유소가 N개 있다. 그런데 정글 속에서 중간에 차를 멈추는 행위는 매우 위험한 행위이므로 주.. 2022. 4. 21.
반응형