CS를 공부하고 발표하고 기록합니다
n주차 | 담당자 | 스터디 내용 1 | 스터디 내용 2 | 스터디 내용 3 |
---|---|---|---|---|
1 | 장윤아 | 컴퓨터의 구성 | 배열 | 운영체제란? |
1 | 이예지 | 키 | OSI 7 계층 | 클린코드와 리팩토링 |
2 | 이예지 | 중앙처리장치(CPU) 작동 원리 | 연결 리스트 | 프로세스 & 스레드 |
2 | 신재혁 | 조인 | TCP 3 way handshake & 4 way handshake | 클린코드와 시큐어코딩 |
3 | 신재혁 | 캐시메모리 | Array vs ArrayList vs LinkedList | 프로세스의 주소 공간 |
3 | 장윤아 | SQL Injection | TCP/IP 흐름제어&혼잡제어 | TDD |
4 | 장윤아 | 캐시메모리 | Array vs ArrayList vs LinkedList | 프로세스의 주소 공간 |
4 | 이예지 | SQL과 NOSQL의 차이 | 대칭키 & 공개키 | 애자일(Agile) |
5 | 이예지 | 고정 소수점 & 부동 소수점 | 스택 & 큐 | 인터럽트 |
5 | 신재혁 | Anomaly | UDP | 객체지향 프로그래밍 |
6 | 신재혁 | 패리티 비트 & 해밍 코드 | 힙 | 시스템 콜 |
6 | 장윤아 | 인덱스 | HTTP & HTTPS | 함수형 프로그래밍 |
7 | 장윤아 | ARM 프세서 | 이진 탐색 트리 | PCB & Context Switching |
7 | 이예지 | 정규화 | TLS/SSL HandShake | 데브옵스(DevOps) |
8 | 이예지 | 해시 | IPC(Inter Process Communication) | DB 트랜잭션 |
8 | 신재혁 | 로드 밸런싱 | 써드 파티 | 트라이 |
9 | 신재혁 | CPU Scheduling | 트랜잭션 격리 수준 | Blocking/Non-blocking & Synchronous/Asynchronous |
9 | 장윤아 | 마이크로서비스 아키텍처(MSA) | B Tree & B+ Tree | 데드락 |
10 | 장윤아 | 레디스 | Blocking I/O & Non-Blocking I/O | 경쟁 상태 |
10 | 이예지 | 저장 프로시저 | 세마포어 & 뮤텍스 | 페이징과 세그먼테이션 |
11 | 이예지 | 페이지 교체 알고리즘 | 메모리 | 파일시스템 |
11 | 신재혁 | 브라우저 동작 방법 | 쿠키 & 세션 | HTTP Request Methods |
12 | 신재혁 | HTTP status code | Rest API | Web Server와 WAS |
12 | 장윤아 | OAuth | JWT | 인증 방식 |
13 | 장윤아 | 로깅 레벨 | UI와 UX | CSR&SSR |
13 | 이예지 | 네이티브 앱&웹 앱&하이브리드 앱 | Vue.js와 React | PWA |
14 | 이예지 | CSRF&XSS | Bean Scope | MVC FrameWork |
14 | 신재혁 | SpringApplication | Test Code | JPA |
15 | 신재혁 | 더티 체킹 | Spring Security | |
15 | 장윤아 |