💰 연봉 10억 달성을 위한 Computer Science 기초 지식 학습 스터디
- 스터디 기간: 2022.10.10-2022.11.14
- 매주 월요일 오후 2시 Google Meet를 통해 진행
- "면접을 위한 CS 전공지식노트" 서적을 매주 1단원의 주제에 대해 공부한 내용을 각자 정리
- 스터디 시작 전 각자 궁금한 점 및 어려운 점 정리
- 자신이 공부했던 내용을 정리하여 짧은 시간에 설명
- 이후 Q&A 시간을 가지며 궁금한 점 등을 해결
- 본인의 과제 수행을 충실히 하지 못하면 2만원
- 월요일 미팅 결석하면 1만원
- 특별한 이유없이 막무가내 탈퇴하면 5만원
각 주차별 주제와 공부할 세부내용들 입니다.
- 디자인 패턴과 프로그래밍 패러다임
- 디자인 패턴
- 싱글톤 패턴
- 팩토리 패턴
- 전략 패턴
- 옵저버 패턴
- 프록시 패턴과 프록시 서버
- 이터레이터 패턴
- 노출모듈 패턴
- MVC 패턴
- MVP 패턴
- MVVM 패턴
- 프로그래밍 패러다임
- 선언형과 함수형 프로그래밍
- 객체지향 프로그래밍
- 절차형 프로그래밍
- 패러다임의 혼합
- 디자인 패턴
- 네트워크
- 네트워크의 기초
- 처리량과 지연 시간
- 네트워크 토폴로지와 병목현상
- 네트워크 분류
- 네트워크 성능 분석 명령어
- 네트워크 프로토콜 표준화
- TCP/IP 4계층 모델
- 계층 구조
- PDU
- 네트워크 기기
- 네트워크 기기의 처리 범위
- 애플리케이션 계층을 처리하는 기기
- 인터넷 계층을 처리하는 기기
- 데이터 링크 계층을 처리하는 기기
- 물리 계층을 처리하는 기기
- IP 주소
- ARP
- 홉바이홉 통신
- IP 주소 체계
- IP 주소를 이용한 위치 정보
- 네트워크의 기초
- 운영체제
- 운영체제와 컴퓨터
- 운영체제의 역할과 구조
- 컴퓨터의 요소
- 메모리
- 메모리 계층
- 메모리 관리
- 프로세스와 스레드
- 프로세스와 컴파일 과정
- 프로세스의 상태
- 프로세스의 메모리 구조
- PCB
- 멀티프로세싱
- 스레드와 멀티스레딩
- 공유 자원과 임계 영역
- 교착 상태
- CPU 스케줄링 알고리즘
- 비선점형 방식
- 선점형 방식
- 운영체제와 컴퓨터
- 데이터베이스
- 데이터베이스의 기본
- 엔터티
- 릴레이션
- 속성
- 도메인
- 필드와 레코드
- 관계
- 키
- ERD와 정규화 과정
- ERD의 중요성
- 예제로 배우는 ERD
- 정규화 과정
- 트랜잭션과 무결성
- 트랜잭션
- 무결성
- 데이터베이스의 종류
- 관계형 데이터베이스
- NoSQL 데이터베이스
- 인덱스
- 인덱스의 필요성
- B-트리
- 인덱스 만드는 방법
- 인덱스 최적화 기법
- 조인의 종류
- 내부 조인
- 왼쪽 조인
- 오른쪽 조인
- 합집합 조인
- 조인의 원리
- 중첩 루프 조인
- 정렬 병합 조인
- 해시 조인
- 데이터베이스의 기본
- 자료 구조
- 복잡도
- 시간 복잡도
- 공간 복잡도
- 자료 구조에서의 시간 복잡도
- 선형 자료 구조
- 연결 리스트
- 배열
- 벡터
- 스택
- 큐
- 비선형 자료 구조
- 그래프
- 트리
- 힙
- 우선순위 큐
- 맵
- 셋
- 해시 테이블
- 복잡도