Skip to content

ehdrb92/CS-Study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS-Study (연봉 10억)

📌 개요

💰 연봉 10억 달성을 위한 Computer Science 기초 지식 학습 스터디

📋 진행방법

  • 스터디 기간: 2022.10.10-2022.11.14
  • 매주 월요일 오후 2시 Google Meet를 통해 진행
  • "면접을 위한 CS 전공지식노트" 서적을 매주 1단원의 주제에 대해 공부한 내용을 각자 정리
  • 스터디 시작 전 각자 궁금한 점 및 어려운 점 정리
  • 자신이 공부했던 내용을 정리하여 짧은 시간에 설명
  • 이후 Q&A 시간을 가지며 궁금한 점 등을 해결

🧑‍💻 스터디 구성원

이름 블로그 깃헙
박서윤(팀장) https://velog.io/@tiger https://github.com/happy-tiger212
김도연 https://velog.io/@kdy9kdy https://github.com/kdylsky
김동규 https://velog.io/@ehdrb92 https://github.com/ehdrb92
손찬규 https://velog.io/@schk9611 https://github.com/schk9611
안상현
황유정 https://xoxowo.tistory.com/ https://github.com/xoxowo

👎 페널티

  • 본인의 과제 수행을 충실히 하지 못하면 2만원
  • 월요일 미팅 결석하면 1만원
  • 특별한 이유없이 막무가내 탈퇴하면 5만원

📖 목차

각 주차별 주제와 공부할 세부내용들 입니다.

  1. 디자인 패턴과 프로그래밍 패러다임
    • 디자인 패턴
      • 싱글톤 패턴
      • 팩토리 패턴
      • 전략 패턴
      • 옵저버 패턴
      • 프록시 패턴과 프록시 서버
      • 이터레이터 패턴
      • 노출모듈 패턴
      • MVC 패턴
      • MVP 패턴
      • MVVM 패턴
    • 프로그래밍 패러다임
      • 선언형과 함수형 프로그래밍
      • 객체지향 프로그래밍
      • 절차형 프로그래밍
      • 패러다임의 혼합
  2. 네트워크
    • 네트워크의 기초
      • 처리량과 지연 시간
      • 네트워크 토폴로지와 병목현상
      • 네트워크 분류
      • 네트워크 성능 분석 명령어
      • 네트워크 프로토콜 표준화
    • TCP/IP 4계층 모델
      • 계층 구조
      • PDU
    • 네트워크 기기
      • 네트워크 기기의 처리 범위
      • 애플리케이션 계층을 처리하는 기기
      • 인터넷 계층을 처리하는 기기
      • 데이터 링크 계층을 처리하는 기기
      • 물리 계층을 처리하는 기기
    • IP 주소
      • ARP
      • 홉바이홉 통신
      • IP 주소 체계
      • IP 주소를 이용한 위치 정보
  3. 운영체제
    • 운영체제와 컴퓨터
      • 운영체제의 역할과 구조
      • 컴퓨터의 요소
    • 메모리
      • 메모리 계층
      • 메모리 관리
    • 프로세스와 스레드
      • 프로세스와 컴파일 과정
      • 프로세스의 상태
      • 프로세스의 메모리 구조
      • PCB
      • 멀티프로세싱
      • 스레드와 멀티스레딩
      • 공유 자원과 임계 영역
      • 교착 상태
    • CPU 스케줄링 알고리즘
      • 비선점형 방식
      • 선점형 방식
  4. 데이터베이스
    • 데이터베이스의 기본
      • 엔터티
      • 릴레이션
      • 속성
      • 도메인
      • 필드와 레코드
      • 관계
    • ERD와 정규화 과정
      • ERD의 중요성
      • 예제로 배우는 ERD
      • 정규화 과정
    • 트랜잭션과 무결성
      • 트랜잭션
      • 무결성
      • 데이터베이스의 종류
      • 관계형 데이터베이스
      • NoSQL 데이터베이스
    • 인덱스
      • 인덱스의 필요성
      • B-트리
      • 인덱스 만드는 방법
      • 인덱스 최적화 기법
    • 조인의 종류
      • 내부 조인
      • 왼쪽 조인
      • 오른쪽 조인
      • 합집합 조인
    • 조인의 원리
      • 중첩 루프 조인
      • 정렬 병합 조인
      • 해시 조인
  5. 자료 구조
    • 복잡도
      • 시간 복잡도
      • 공간 복잡도
      • 자료 구조에서의 시간 복잡도
    • 선형 자료 구조
      • 연결 리스트
      • 배열
      • 벡터
      • 스택
    • 비선형 자료 구조
      • 그래프
      • 트리
      • 우선순위 큐
      • 해시 테이블

About

CS 기초 지식 학습 및 정리 스터디

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published