11회차
예시 AWS DynamoDB AWS DynamoDB 를 최근에 사용해 봤는데, 파티셔닝을 내부 함수로 진행한다는 사실이 기억남. DynamoDB 는 해시 함수를 사용하여 파티션 키 값을 통해 항목을 저장하고 검색한다. 파티션 키의 경우 -> 단순 기본 키 해시 함수를 사용하여 새로운 데이터를 저장할 위치를 결정하므로, 데이터를 파티션에 균일...
예시 AWS DynamoDB AWS DynamoDB 를 최근에 사용해 봤는데, 파티셔닝을 내부 함수로 진행한다는 사실이 기억남. DynamoDB 는 해시 함수를 사용하여 파티션 키 값을 통해 항목을 저장하고 검색한다. 파티션 키의 경우 -> 단순 기본 키 해시 함수를 사용하여 새로운 데이터를 저장할 위치를 결정하므로, 데이터를 파티션에 균일...
4. 처리율 제한 장치의 설계 김남영 쿠버네티스 기반, 요청 제어 경험 최근에 겪은 이슈 요청이 많아지면서 슬랙 알림이 누락됨, 데이터독으로 문제상황 확인 이런 경험을 토대로 책을 읽어봄 인프라 단에서 보통 요청 제어 웨이팅 서비스 더현대, 트래픽 갑자기 몰림, 동시성 이슈 해당 api에 한해서 rate limit을 걸 ...
책 선정 가상 면접 사례로 배우는 대규모 시스템 설계 기초 1권 진행 방식 읽고 각자 생각해볼만한 내용 대화 거창한 발표 준비는 지속성을 저해시킨다고 판단 1~3장은 간략하게 만나서 구두로 정리했음, 4장부터 시작할 예정
이찬우 멀티모듈 사용 이유 기술적으로 풀어나간 이슈들 기술스택, 툴, 회사 목표, 합류할 팀의 비전 or 분위기, 팀에서 나의 포지션
이찬우 CPU 스케줄링 스케줄링 단계 고수준 시스템 내의 전체 작업 갯수 조절 중간 수준 중지와 활성화로 활성화된 프로세스 갯수 조절, 과부하 방지 고수준과 저수준의 완충 역할 저수준 프로세스별 CPU 할당 및 상태 결정 짧은 시간동안 처리, 단기 스케줄링이라고도 불림 스케줄링 방식 선점형 CPU 사용권 빼앗을...
이찬우 프로세스의 연산, 스레드 프로세스의 연산 fork 새로운 프로세스를 기존 프로세스에서 복사 exec 프로세스 그대로 유지, 내용만 교체 스레드 프로세스 작업의 단위, 더 큰 범주 스레드 실행의 단위, 더 작은 범주 생각한 점들 OS별 최대 프로세스, 스레드 갯수 예전에 잠깐 안드로이드 어플을 만들어 본...
이찬우 프로세스 프로세스와 프로그램의 관계 프로세스: 프로그램 + 프로세스 제어 블록(PCB) 프로그램: 프로그램 - 프로세스 제어 블록(PCB) 프로세스의 네 가지 상태 생성 상태 메모리에 올라와 실행 준비 완료, PCB 생성 준비 상태 CPU 사용권 대기 상태 실행 상태 CPU 사용권을 얻어 작업...
이찬우 하드웨어 안전 제거 데이터 전송 버퍼와 저장장치의 동기화 과정 지역성 이론 goto 문을 사용하지 않는 것이 좋음 어셈블리 코드를 보면 JMP문 사용이 빈번히 보이는데, 그 코드와 goto문과의 차이점은 무엇일까 cpu 파이프라이닝 CPU 멜트다운 이슈과 이와 연관됨 CPU 캐싱과 파이프라이닝을 이용했던 사건 ...
이찬우 프로그램 실행 과정 메모리 할당 프로세스 생성 스레드 생성…. 가상 메모리 실행파일 일부만 적재 NP(Not Present) -> 페이지 폴트 -> 페이지 프레임(물리 메모리) 할당 -> 페이지 테이블에 기록 == 요구 페이징 MMU CPU 는 virtual address를 MMU 에 요청...
김남영 22.12.14 (수) 면접 대비 스터디 자료 이미지 원본 출처: https://polynomeer.github.io/ void hello(){ Hello hello = new Hello(); hello.name = "abc"; } class Hello { public String name; public Hel...