/cs-study

SSAFY 8기 19반 CS스터디

CS Study

SSAFY 8기 19반 cs스터디

Member

Leader : Park Yunhwan

📖 Park YunHwan 📖 Kong JinHo 📖 Yang JunMo 📖 Lee YeEun
📖 Lee SangWon 📖 Ahn RyeoHwan 📖 Nam Irang 📖 Lee SeongHeon

싸탈의 전당

📖 Yun YongWoon 📖 Chae YeJin 📖 Kang SooJi 📖 Kim YoungSeo

망령

📖 Jo MinSu

🔗Links

Contents

📌Network

주차 제목 발표자
1주차 TCP/IP 4계층 #1. 개념, 캡슐화, 비캡슐화, PDU, OSI 7계층 김영서
TCP/IP 4계층 #2. MTU와 MSS와 PMTUD 강수지
2주차 TCP/IP 4계층 #3. 애플리케이션 계층(application) HTTP, SSH, FTP, SMTP 양준모
TCP/IP 4계층 #4. 전송 계층(transport) TCP와 UDP 이상원
TCP/IP 4계층 #5. 인터넷 계층(network)과 ICMP 박윤환
3주차 TCP의 연결성립과정 : 3-웨이 핸드쉐이크 윤용운
TCP의 연결해제과정 : 4-웨이 핸드쉐이크와 TIME_WAIT 이예은
라우팅 #1. 개념과 라우터 공진호
라우팅 #2. 라우팅테이블 채예진
IP주소, MAC주소, ARP, RARP 조민수
4주차 IP주소체계 #1. 이진수 이해하기
IP주소체계 #2. IPv4와 IPv6 양준모
IP주소체계 #3. 클래스풀(Classful IP Addressing) 박윤환
5주차 IP주소체계 #4. 클래스리스와 서브넷마스크, 서브네팅
IP주소체계 #5. 공인IP(public IP)와 사설IP(private IP)와 NAT
DEEP DIVE : www.naver.com을 주소창에 입력했을 때 화면이 나타나기까지의 과정
DEEP DIVE : HTTP/1.x HTTP2의 차이 그리고 HTTP3
DEEP DIVE : HTTPS와 TLS #1. 암호화
DEEP DIVE : HTTPS와 TLS #2. TLS 핸드쉐이크
6주차 브라우저 렌더링과정 강수지
웹브라우저의 캐시 #1. 로컬스토리지와 세션스토리지 공진호
웹브라우저의 캐시 #2. 제대로 배우는 쿠키 이상원
웹브라우저의 캐시 #3. 로컬스토리지, 세션스토리지, 쿠키의 차이
로그인방식: 쿠키와 세션 그리고 토큰방식(JWT) 김영서
HTTP의 상태코드와 메서드(GET, POST, PUT, PATCH, DELETE) 조민수
REST API 이예은
7주차 네트워크를 이루는 장치의 이해
네트워크를 이루는 장치 #1 애플리케이션 계층 김영서
네트워크를 이루는 장치 #2 전송 계층 박윤환
네트워크를 이루는 장치 #3 인터넷 계층 박윤환
네트워크를 이루는 장치 #4 데이터링크계층 조민수
네트워크를 이루는 장치 #5 물리계층 공진호
유선LAN의 기술 : 전이중화 통신, CSMA/CD 안려환
무선LAN을 이루는 기술 : 반이중화 통신, CSMA/CA, 와이파이, BSS, ESS 이예은
DEEP DIVE : 대규모 트래픽으로 인한 서버 과부화 해결방법 #1 양준모
DEEP DIVE : 대규모 트래픽으로 인한 서버 과부화 해결방법 #2 이상원

📌Database

주차 제목 발표자
8주차 ERD(Entity Relation Diagram)의 기본
DEEP DIVE : 쇼핑몰 ERD 구축해보기
트랜잭션, 커밋, 롤백 그리고 트랜잭션 전파 이상원
트랜잭션의 특징 ACID 이상원
트랜잭션의 격리성 김영서
트랜잭션의 격리수준에 따른 현상 (팬텀리드, 더티리드 등) 김영서
트랜잭션의 격리수준(SERIALIZABLE, REPEATABLE_READ 등) 김영서
관계형데이터베이스와 NoSQL 데이터베이스의 차이와 MySQL, PostgreSQL, MongoDB, Redis 공진호
데이터베이스의 핵심, 스토리지엔진(innoDB, MyISAM, wiredtiger 차이) 공진호
인덱스의 구조와 효율적인 이유 조민수
인덱스 최적화 기법 조민수
DEEP DIVE : clustered index와 non-clustered index와의 차이 조민수
9주차 내부조인, 왼쪽조인, 오른쪽조인, 합집합 조인의 차이
중첩루프조인, 정렬병합조인, 해시조인의 차이
DEEP DIVE : 데이터베이스의 데드락과 해결방법 박윤환
데이터베이스 정규화과정 #1. 개념과 이상현상 이예은
데이터베이스 정규화과정 #2. 함수적 종속성 남이랑
데이터베이스 정규화과정 #3. 제 1정규형 안려환
데이터베이스 정규화과정 #4. 제 2정규형 안려환
데이터베이스 정규화과정 #5. 제 3정규형 안려환
데이터베이스 정규화과정 #6. 보이스 / 코드 정규형 양준모
데이터베이스 정규화과정 #7. 정규화과정 정리 양준모

📌OS

주차 제목 발표자
10주차 운영체제와 컴퓨터 그리고 인터럽트
시스템콜과 modebit 이예은
메모리계층 이예은
가상메모리와 스와핑, 페이지폴트 그리고 스레싱 양준모
프로그램과 프로세스 그리고 스레드의 차이 이상원
프로세스의 메모리 구조 공진호
11주차 PCB와 컨텍스트 스위칭 이승헌
멀티프로세싱과 멀티스레딩, 그리고 IPC 안려환
공유자원과 임계 영역, 그리고 경쟁상태(race condition) 박윤환
세마포어, 뮤텍스, 모니터의 차이 그리고 교착상태(deadlock) 박윤환
CPU 스케줄링 알고리즘 #1. 비선점형(FCFS, SJF, 우선순위) 남이랑
Q. convoy effect와 stavation의 차이는? 남이랑
CPU 스케줄링 알고리즘 #2. 선점형(라운드로빈, SRF, 다단계큐) 남이랑
12주차 캐시, 캐시히트, 캐시미스와 캐시 사례
메모리할당 : 고정분할과 가변분할 (연속할당)
메모리할당 : 페이징, 세그멘테이션, 페이지드 세그멘테이션 (불연속할당)
DEEP DIVE : 캐시매핑(직접매핑, 연관매핑, 집합 - 연관매핑)
페이지교체 알고리즘 : FIFO, LRU, NUR, LFU

To Be Continued...