DB, OS, 네트워크 스터디
🔥 스터디 목표
- 스터디원 전원이 매주 6가지 키워드에 대해 공부해오고, 그 중 1가지 키워드씩 발표를 진행함으로써 CS 지식을 복습한다.
- 질문하고, 답변하는 연습을 한다.
⭐ 스터디 방식
- 매주 토요일 24시까지 : git에 담당 파트 내용 올리고 PR
- 매주 일요일 24시까지 : 다른 스터디원들의 자료 확인 후 댓글로 질문 달기 (질문에 대한 답변은 스터디 질의 응답 시간에 제공)
- 마지막으로 댓글단 사람이 merge 하기
- 매주 월요일 12시 ~ 14시 : 스터디 진행
- 준비해온 자료로 내용 설명 및 발표 (5분~10분)
- 질의 응답 (10분~15분)
✅ 스터디 규칙
- 매주 본인의 브랜치에 아래와 같은 형식으로 담당 파트 내용 올리고 PR 올리기
- 브랜치명은
깃헙아이디-> 예시:ssssujini99 - PR명은
Week#-제목-> 예시:Week1-트랜잭션 - 커밋명은
Docs: #주차 과목 - 주제-> 예시:Docs: 1주차 Operating System - 스레드 안전
Operating System(dir)
|____README.md (과목당 기본 마크다운 파일)
|
|____트랜잭션(dir)
|____README.md
|____img1.png
|____img2.png
🔖 레퍼런스
- 프로세스와 스레드의 차이(Process vs Thread)
- 멀티 프로세스 대신 멀티 스레드를 사용하는 이유
- 스레드 안전(Thread-Safety)
- 동기화 객체의 종류
- 뮤텍스와 세마포어의 차이
- 스케줄링
- 동기와 비동기
- 프로세스 동기화
- 메모리 관리 전략
- Virtual Memory
- 캐시의 지역성
- Deadlock