- 목표: CS 기본 개념을 탄탄히 다져 면접 대비 및 실무 이해도 향상
- 진행 방식: 매주 지정된 CS 주제를 스스로 학습하고 정리하여 공유 및 토론
- 스터디원 수: 총 8명
-
월요일 오전 09:00까지
- 학습한 내용을 PDF 형식으로 정리하여
cs-studyGitHub에 업로드 (형식 자유) - 해당 주제에서 예상 면접 질문 1개를 진행자에게 개인 전달
- 본인이 작성한 질문의 답변은 미리 준비 (공유는 하지 않음)
- 학습한 내용을 PDF 형식으로 정리하여
-
월요일 저녁 오프라인 모임
- 진행자가 모은 질문들을 공개하고 중복 제외 후 정리
- 각자 생각 정리 → 질문 중심의 토론 진행
- 최대 2시간 이내 종료
- 진행자 선정: 순번대로 순환 (지선 → 수희 → 구 → 민디 → 소연 → 지현 → 호준 → 경민)
- 역할:
- 질문 1개 작성 (스스로도 제출)
- 제출된 총 8개의 질문을 정리하고 중복 제거
- 월요일 저녁 모임에서 질문 공개 및 토론 리드
-
제출 마감: 매주 월요일 오전 09:00까지
- 정리본 PDF + 면접 질문 1개
-
정리본 PDF : 깃에 업로드
-
질문 1개 : 진행자에게 전달
-
벌금 규정:
- 사유 없는 미제출: 1만원
- 사유 없는 스터디 불참: 5천원
- 인정 사유: 가족일, 병가, SSAFY 공가
- 디자인 패턴 I (싱글톤, 팩토리, 전략, 옵저버)
- 디자인 패턴 II (프록시, 이터레이터, 노출 모듈, MVC, MVP, MVVM)
- 프로그래밍 패러다임 (선언형, 함수형, 객체지향, 절차형, 혼합)
- 기본 개념 (처리량/지연, 토폴로지, 분류, 명령어, 주요 프로토콜)
- TCP/IP 4계층, PDU, 계층별 네트워크 기기
- IP 주소 체계, 서브넷, ARP, 홉바이홉 전달
- DNS, NAT, DHCP / HTTP 1.0~3.0, HTTPS
- 네트워크 총정리 및 예상 면접 질문 정리
- 운영체제 개요, 컴퓨터 구성요소
- 메모리 계층, 프로세스 구조, 상태, PCB, 컴파일/링킹
- 스레드, 멀티스레딩, 임계 영역, 교착 상태
- CPU 스케줄링 (선점/비선점), 메모리 관리 (페이징, 세그멘테이션)
- 기본 개념, 정규화, 트랜잭션, 무결성
- 인덱스, B-트리, 조인 종류 및 알고리즘
- DB 종류 (RDB, NoSQL), 면접 질문 정리 + 발표
- 시간/공간 복잡도, 배열, 연결 리스트, 벡터
- 스택, 큐 / 트리, 그래프
- 힙, 우선순위 큐, 해시 테이블, 맵, 셋
✨ 이 리포지토리는 스터디 멤버들의 꾸준한 CS 학습 기록입니다.
면접을 앞두고 빠르게 복습하거나, 실무에서 헷갈리는 개념을 정리하는 데에 도움이 되기를 바랍니다.