/CS_Study

choose starred popular git repo, preparing job interview

CS_Study

스터디 참고 깃허브 목록:
Songwonseok/CS-Study
gyoogle/tech-interview-for-developer
ksundong/backend-interview-question
jwasham/coding-interview-university
da-in/tech-interview-study


학습 주제

공부 내용은 gyoogle을 참고해서 작성하였습니다.

📌 네트워크

  • OSI 7 계층_ 진행 중
  • TCP 3 way handshake & 4 way handshake
  • TCP/IP 흐름제어 & 혼잡제어
  • TCPvsUDP
  • 대칭키 & 공개키
  • HTTP & HTTPS
  • 로드 밸런싱
  • Blocking & Non-Blocking I/O

📌 운영체제

  • 운영체제란?
  • 프로세스 vs 스레드
  • 프로세스 주소 공간
  • 인터럽트(Interrupt)
  • 시스템 콜(System Call)
  • PCB와 Context Switching
  • IPC(Inter Process Communication)
  • CPU 스케줄링
  • 데드락(DeadLock)
  • Race Condition
  • 세마포어(Semaphore) & 뮤텍스(Mutex)
  • 페이징 & 세그먼테이션
  • 페이지 교체 알고리즘
  • 메모리(Memory)
  • 파일 시스템

📌 데이터베이스

  • 키(Key) 정리
  • SQL - JOIN
  • SQL Injection
  • SQL vs NoSQL
  • 이상(Anomaly)
  • 정규화
  • 인덱스(INDEX)
  • 트랜잭션(Transaction)
  • 트랜잭션 격리 수준(Transaction Isolation Level)
  • 레디스(Redis)

📌 Language

  • Java
    • Java 컴파일 과정
    • 자바 가상 머신
    • Garbage Collection
    • Annotation
    • Call by Value vs Call by Reference
    • Primitive type vs Reference type
    • String & StringBuffer & StringBuilder
    • Overriding vs Overloading
    • Thread 활용
    • Casting(업캐스팅 & 다운캐스팅)
    • Promotion & Casting
    • 고유 락(Intrinsic Lock)
    • Error & Exception
    • java 8 & java 11 차이
    • Access Modifier
    • Wrapper class

📌 Web

  • HTTP Method
  • RESTFul API 란?
  • 브라우저의 작동 원리
  • DOM(Document Object Model)
    • Event Bubbling and Capturing
    • Event delegation
  • CSS Selector 우선순위
  • Reflow&Repaint
  • CORS
  • 크로스 브라우징
  • 웹 성능 최적화
  • 서버 사이드 렌더링 vs 클라이언트 사이드 렌더링
  • CSS Methodology
  • Normalize.css vs Reset.css
  • 웹 컴포넌트
  • 쿠키(Cookie) & 세션(Session)
  • 웹 서버와 WAS의 차이점
  • OAuth
  • JWT(JSON Web Token)
  • Authentication & Authorization
  • 로그 레벨
  • UI와 UX