Skip to content

Soft-23Study/CS-study

Repository files navigation

CS




커리큘럼

네트워크, 데이터베이스, WEB, 운체 + 스프링 + 자바

1주차 : 네트워크

  • OSI 7 Layers + TCP/IP stack 과의 비교, 차이 + UDP → 1
  • TCP 3 & 4 way handshake + TCP/IP 흐름제어 & 혼잡제어 →2
  • 대칭키 & 공개키→3

2주차 : 네트워크

  • HTTP & HTTPS → 1
  • TLS & SSL HandShake, 왜 이게 필요했는지 → 2
  • HTTP/1.1 , 2.0, 3.0 각각의 특징과 비교 →3
  • 로드밸런싱, Blocking/Non-blocking & Synchronous/Asynchronous →4

3주차 : WEB

  • www.google.com 에 접속했을 때 일어나는 일 ← 브라우저 동작 방법
  • SOP 정책이란? + CORS 란 무엇이고, 어떻게 해결?
  • 쿠키, 세션 / 토큰 기반 인증
  • HTTP 통신 (Request Methods, status code…) + REST API란?

4주차 : WEB

  • Web Server와 WAS가 무엇인지
  • CSR & SSR의 차이, 각각의 뜻, 그리고 어떤 상황에 어떤 렌더링 방식을 적용?
  • 보안적인 지식 : CSRF & XSS
  • OAuth + JWT + 인증방식…

5주차 : 운체

  • 운영체제란? + 운영체제의 역할 + 커널이란? + 시스템 콜이란?
  • 프로세스&스레드의 생성 과정, 프로세스와 스레드의 차이 (+ 코드/데이터/스택/힙 영역에 대해), 멀티스레드 vs 멀티프로세스
  • PCB와 Context Switching
  • CPU 스케줄링 (성능 척도, 방법..)

6주차 : 운체

  • IPC란?
  • 경쟁상태 + 세마포어와 뮤텍스 + 데드락(+ 해결법) + starvation 문제
  • 페이징과 세그먼테이션, 페이지 교체 알고리즘
  • 메모리, 가상 메모리, 메모리 저장 방식

non-blocking / blocking & 동기 / 비동기에 대해선 언급할수 있으면 한번더 언급!


7주차 :

8주차 :

9주차 :

10주차 :

중요 과목

스터디 목적

  1. 면접 대비
  2. 백앤드로 취업하기 전 전공자로서 알고 있어야 할 기초 지식 함양

About

23 여름방학 CS 스터디 Archive

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •