Skip to content

jandisimgi/cs-study

Repository files navigation

🧠 CS 스터디 진행 방법


📚 스터디 개요

  • 목표: CS 기본 개념을 탄탄히 다져 면접 대비 및 실무 이해도 향상
  • 진행 방식: 매주 지정된 CS 주제를 스스로 학습하고 정리하여 공유 및 토론
  • 스터디원 수: 총 8명

📌 주간 스터디 흐름

  • 월요일 오전 09:00까지

    • 학습한 내용을 PDF 형식으로 정리하여 cs-study GitHub에 업로드 (형식 자유)
    • 해당 주제에서 예상 면접 질문 1개를 진행자에게 개인 전달
    • 본인이 작성한 질문의 답변은 미리 준비 (공유는 하지 않음)
  • 월요일 저녁 오프라인 모임

    • 진행자가 모은 질문들을 공개하고 중복 제외 후 정리
    • 각자 생각 정리 → 질문 중심의 토론 진행
    • 최대 2시간 이내 종료

👤 진행자 규칙

  • 진행자 선정: 순번대로 순환 (지선 → 수희 → 구 → 민디 → 소연 → 지현 → 호준 → 경민)
  • 역할:
    • 질문 1개 작성 (스스로도 제출)
    • 제출된 총 8개의 질문을 정리하고 중복 제거
    • 월요일 저녁 모임에서 질문 공개 및 토론 리드

📤 제출 및 벌칙 규정

  • 제출 마감: 매주 월요일 오전 09:00까지

    • 정리본 PDF + 면접 질문 1개
  • 정리본 PDF : 깃에 업로드

  • 질문 1개 : 진행자에게 전달

  • 벌금 규정:

    • 사유 없는 미제출: 1만원
    • 사유 없는 스터디 불참: 5천원
    • 인정 사유: 가족일, 병가, SSAFY 공가

📅 주차별 커리큘럼


✅ 1주차: 소프트웨어 설계 기초

  • 디자인 패턴 I (싱글톤, 팩토리, 전략, 옵저버)
  • 디자인 패턴 II (프록시, 이터레이터, 노출 모듈, MVC, MVP, MVVM)
  • 프로그래밍 패러다임 (선언형, 함수형, 객체지향, 절차형, 혼합)

✅ 2주차: 네트워크 기초

  • 기본 개념 (처리량/지연, 토폴로지, 분류, 명령어, 주요 프로토콜)
  • TCP/IP 4계층, PDU, 계층별 네트워크 기기
  • IP 주소 체계, 서브넷, ARP, 홉바이홉 전달

✅ 3주차: 네트워크 심화 + 운영체제 개요

  • DNS, NAT, DHCP / HTTP 1.0~3.0, HTTPS
  • 네트워크 총정리 및 예상 면접 질문 정리
  • 운영체제 개요, 컴퓨터 구성요소

✅ 4주차: 운영체제 심화

  • 메모리 계층, 프로세스 구조, 상태, PCB, 컴파일/링킹
  • 스레드, 멀티스레딩, 임계 영역, 교착 상태
  • CPU 스케줄링 (선점/비선점), 메모리 관리 (페이징, 세그멘테이션)

✅ 5주차: 데이터베이스

  • 기본 개념, 정규화, 트랜잭션, 무결성
  • 인덱스, B-트리, 조인 종류 및 알고리즘
  • DB 종류 (RDB, NoSQL), 면접 질문 정리 + 발표

✅ 6주차: 자료구조

  • 시간/공간 복잡도, 배열, 연결 리스트, 벡터
  • 스택, 큐 / 트리, 그래프
  • 힙, 우선순위 큐, 해시 테이블, 맵, 셋

✨ 이 리포지토리는 스터디 멤버들의 꾸준한 CS 학습 기록입니다.

면접을 앞두고 빠르게 복습하거나, 실무에서 헷갈리는 개념을 정리하는 데에 도움이 되기를 바랍니다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors