가볍게 읽기 쉽지만 무척 다양한 개념들과 많은 이미지를 사용한 글이기 때문에 데이터 주의하기 바랍니다.
빠지거나 잘못된 내용 있으면 알려주십셔. (특히 병렬쪽은 잘 모름)
1. 용어
- 동시성 / 병렬
- 비동기 / 논블로킹
- 선점형 / 비선점형
2. 운영체제와 프로세서
- 운영체제
- 프로세서
3. 코루틴과 파이버
- 파이버
- 코루틴
4. 제네레이터, Async/Await, 컨티뉴에이션
- 제네레이터
- Async / Await
- 컨티뉴에이션
5. Promise와 Future
6. I/O 멀티플렉싱
- 멀티플렉싱
- 소켓
- I/O 모델들
7. 링버퍼, 최신 I/O 모델, LMAX Distruptor
- 링버퍼
- 최신 I/O 모델
- LMAX Disruptor
8. 동기화 프리미티브
- 필요성
- 스레드 안전
- 스핀락
- 뮤텍스
- 세마포어
- STM
- GIL
9. 다른 스크립트 언어의 접근법과 Reactor/Proactor 패턴
- Ractor (루비)
- Node.js (Reactor 패턴)
- Proactor 패턴
10. CSP와 액터
- CSP
- 액터
11. 그린 쓰레드, 고루틴 그리고 최신 비동기 런타임 기술들
- 그린 쓰레드
- 최신 CSP 런타임
- 최신 액터 런타임
12. 병렬
- SIMD와 파이프라이닝
- OpenMP & MPI
- 최신 병렬 기법
- 람다 아키텍처
13. GPU
- 파이프라인과 쉐이더
- 모니터
- 버퍼링
- 수직동기화
- 프레임 페이싱과 빔 레이싱
- 컴포지터
- 그래픽 API / 라이브러리
14. 기타 칩
- 개요
- DSP
- FPGA
- TPU
15. 참고
내 크리스마스 돌려줘요...
- dc App
처음 조금 읽고 뭐야 다 아는 내용이네 했는데 글 길이가 씨발 ㅋㅋㅋ 고맙다 잘 공부할게
아마 처음에는 쉬운데 나중에는 프레임 페이싱이나 DSP처럼 마이너한 것들도 최대한 우겨넣었기 떄문에 알아가는 내용들도 꽤 될거임
근데 God post로 만든건 일부러 컨셉으로 그런거지? 접근성 생각하면 나눠서 작성해주는게 훨씬 좋았을 것같은데 나중에 짬짬히 보려고 해도 캐시 날라가서 계속 읽던 부분 찾아가야 되는거 생각하면..
그건 내가 헷갈릴때 컨트롤+F로 검색하려는 지극히 개인적인 이유임
티스토리도 되는진 모르겠는데 문단마다 #xxx로 주소 달리는거 만들면 좋을듯?
ㅇㅋㅇㅋ 내년에 TOC 띄우기랑 헤더 주소 복사기능 추가할 수 있으면 해봄
존나 좋다 개추
정리 잘됐네요
그는 신이야 - dc App
감사합니다
동기 비동기 헷갈릴거 같은데.. 확인이 없어도 특징에 적어 놓은거 처럼 순서 확정이면 동기자너
그러겠네 수정완료
우왕굿
블로그 옆에 목차 뜨는건 따로 만들었음?
위에서 추가해달라는 요청이 있어서 추가함
긱뉴스에 올라왔네ㄷㄷ
https://news.hada.io/topic?id=8127
피드백 받은거 반영한뒤 올림. 반응좋은듯
이거 darkreader 쓰면 배경 투명한 그림이 흐리게 보이는데 그림에 흰색 배경 추가하면 좋을듯
방금확인해보니까 background-color, background-image 둘 다 다크리더가 감지하고 색을 바꿔버림...
https://github.com/darkreader/darkreader/issues/3753