- 스터디는 매주 일요일 오후
7:00
에 진행 - 매회 각자 맡은 주제로 공부/발표
- 학습한 CS는 마크 다운으로 정리하여 스터디 전까지 깃헙에 업로드(파일명 :
이니셜-주제이름
) - 정리 자료에는 기술 면접 질문/예상 질문이 포함되도록 작성
- 각자 공부한 것을 다른 스터디원들이 정리할 수 있도록 가르치듯이 설명 후, 스터디원들이 피드백
- 불가피한 상황으로 불참 시 최소 하루 전 언급
이름 | GitHub |
---|---|
성나영 | @na3150 |
조성윤 | @listenyoon |
나연 | @cotton-ball |
김재영 | @jeayoungKim529 |
이름 | 학습 주제 |
---|---|
성나영 | 네트워크 |
조성윤 | 데이터베이스 |
나연 | 개발 상식 |
김재영 | 운영체제 |
김유정 | Java&Spring |
- OSI 7계층
- TCP/IP 4계층 모델
- TCP/IP 5계층 모델
- TCP 3 & 4 handshake
- TCP
- TCP/IP 흐름제어 & 혼잡제어
- UDP
- 대칭키 & 공개키
- HTTP & HTTPS
- TLS/SSL HandShake
- 검색창에 google.com을 치면 일어나는 일
- 쿠키(cookie)와 세션(session)
- 로드 밸런싱(Load Balancing)
- 라우팅(Routing)
- 라우팅과 포워딩
- DNS
- SOP와 CORS
- 소켓(socket)과 소켓 통신
- 데이터링크 오류제어
- 데이터링크 다중화/교환기술
- 운영체제란?
- 프로세스와 스레드
- 프로세스 주소 공간
- 인터럽트(Interrupt)
- 시스템 콜(System Call)
- PCB와 Context Switching
- IPC(Inter Process Communication)
- CPU 스케쥴링
- 데드락(Dead Lock)
- 경쟁 상태(Race Condition)
- 세마포어와 뮤텍스
- 페이징과 세그먼테이션
- 페이지 교체 알고리즘
- 메모리(Memory)
- 파일 시스템(File System)
- 파일 시스템 FAT와 UNIX
- 데이터베이스 기본 개념
- 키(Key), 조인(Join)
- SQL Injection
- SQL vs NOSQL
- 레디스(Redis)
- 이상(Anomaly)
- 인덱스(Index)
- 정규화(Normalization)
- 반정규화
- 트랜잭션(Transaction)
- 트랜잭션 격리 수준
- 저장 프로시저(Stored PROCEDURE)
- ORM과 SQL Mapper
- JOIN
- Elastic Search와 역인덱스
- Database Connection Pool
- DB Partitioning
- Git과 Github에 대하여
- RESTFul API란?
- TDD란 무엇이며 어떠한 장점이 있는가
- 객체 지향 프로그래밍이란 무엇인가
- 함수형 프로그래밍
- MVC 패턴이란 무엇인가
- CICD란?
- MSA란?
- 가상화와 가상머신, 그리고 컨테이너
- Web Server와 WAS