1. 알고리즘
- SQL 알고리즘 - LOWER, UPPER 사용을 통한 검색
2. 운영체제(공룡책)
*챕터5 - CPU 스케줄링 (CPU Scheduling)
5.5.3 Load Balancing(부하 균등화)
- SMP(대칭형 다중처리) 시스템의 모든 처리기 사이에 부하가 고르게 분배 되도록 한다.
- push, pull 이주 방식이 있다.
5.5.4 Processor Affinity(처리기 선호도)
- 프로세스는 현재 실행 중인 프로세서에 대한 선호도를 가진다 - 스레드가 다른 처리기로 이주 할 경우 캐시 무효화와 다시 채우는 비용이 많이 들기 때문이다.
- 약한 선호도(soft affinity) vs 강한 선호도(hard affinity) - 동일한 처리기에서 프로세스를 실행을 강제 하는지
- 부하 균등화는 종종 프로세서 선호도의 이점을 상쇄한다 - 부하 균등화와 메모리 액세스 시간 최소화 사이는 갈등이 생긴다.
5.5.3 Heterogeneous Multiprocessing(이기종 다중 처리)
- 프로세서 간 성능이 차이나는 것
- HMP의 목적은 작업의 특정 요구에 따라 특정 코어에 작업을 할당해 전력소비 관리를 잘하는 것이다.
3. 후니의 쉽게 쓴 시스코 네트워킹
* Part 7
4. HTTP 웹 기본 지식
Chapter 6 HTTP-Status
- 1xx, 2xx, 3xx, 4xx, 5xx 상태 코드의 차이점
- 영구, 일시, 특수 리다이렉션의 차이
- 5xx 상태 코드는 서버에 매우 큰 장애가 발생한 경우에만 사용
Chapter 6 HTTP-header
- http 전송에 필요한 모든 부가 정보 - 메타데이터
- 표현 헤더 - 표현 데이터를 해석할 수 있는 정보 제공, 요청, 응답 둘다 사용(Content-Type, Content-Encoding, Content-Language, Content-Length)
- 협상 헤더 - 클라이언트가 선호하는 방식으로 데이터를 응답, 요청에만 사용(Quality Values - q -> 0~1의 값으로 우선순위를 설정, 구체적인 것에 우선, 구체적인 것을 기준으로 미디어 타입을 맞춘다.)
'TIL' 카테고리의 다른 글
TIL - 0602 (0) | 2023.06.03 |
---|---|
TIL - 0531 (0) | 2023.06.01 |
TIL - 0522 (0) | 2023.05.22 |
TIL - 0518 (0) | 2023.05.18 |
TIL - 0515 (0) | 2023.05.15 |