workhardslave / cs-study

신입 개발자가 알아야 할 cs 전공 지식

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

📓 CS-STUDY

TABLE

주차 스터디 날짜 주제
1주차 2021-04-10 1. OSI 7 계층
2. GET vs POST
3. TCP 3-way-handshake
4. TCP vs UDP
2주차 2021-04-17 1. Deadlock, Race Condition, 세마포어&뮤텍스
2. 프로세스 vs 스레드, 멀티스레드, 스케줄러, CPU스케줄러
3. 메모리 관리 전략(페이징, 세그멘테이션)
4. 가상 메모리, 요구페이징, 페이지 교체 알고리즘
3주차 2021-04-25 1. DBMS ~ 외래키, 정규화
2. 트랜잭션 ~ 무결성 제약조건
3. 인덱스, B트리, B+트리, 조인
4. NoSQL, 클러스터링 vs 리플리케이션, DB샤딩
4주차 2021-05-01 1. HTTP 특징, HTTP 1,2,3의 차이, HTTP 상태코드
2. HTTP vs HTTPS, SSL 동작방식, TLS 동작방식, HSTS
3. 쿠키와 세션, 캐시, JWT
4. URL을 입력했을 때 수행 과정, HTTP 응답의 랜더링 과정, 프로토콜/주소, 웹 캐시, URI/URL/URN
5주차 2021-05-08 1. 입출력 시스템과 디스크 관리
2. 파일 관리
3. 분산 및 다중(병렬) 처리 시스템
4. 유닉스 운영체제
6주차 2021-05-15 1. 디자인 패턴
2. 객체지향 SOLID
3. 패스워드를 안전하게 저장하는 법, TDD, 클린코드&리팩토링, 시큐어코딩
4. 애자일, 객체지향vs함수형, 데브옵스, 서드파티, MSA
7주차 2021-05-22 1. Git 전략
2. Load Balancing
3. RAID
4. IPC/RPC
8주차 2021-05-29 1. 해시 테이블
2. 정렬 알고리즘
3. 그래프 알고리즘
4. 트리
9주차 2021-07-25 1. JVM은 무엇이며 자바 코드는 어떻게 실행하는 가
2. 자바 데이터 타입, 변수 그리고 배열
3. 연산자
4. 제어문, 클래스
10주차 2021-08-08 1. 상속
2. 패키지
3. 인터페이스
4. 예외 처리
11주차 2021-08-15 1. 멀티 스레드
2. 어노테이션, 람다
3. I/O
4. 제네릭

About

신입 개발자가 알아야 할 cs 전공 지식