-
각자 책을 바탕으로 내용을 공부한다.
-
책에 없는 내용이라면, 따로 공부해서 정리한다.
-
나올 것 같은 질문과 모범 답변 준비해서 주제에 맞는 폴더에 md 파일로 올린다.
-
스터디 시간에 서로 질문하고, 답변한다.
📖 네트워크
- 컴퓨터 네트워크란?
- 프로토콜과 프로토콜 스택
- OSI 7 Layer
- TCP/IP
- HTTP 프로토콜
- HTTPS 프로토콜
- SSL/TLS 프로토콜
- DNS 프로토콜
- 쿠키, 세션, 토큰, JWT
- REST API
- URL, URI, URN
- 웹 캐시란?
- 프록시 서버란?
- 전송후 대기 프로토콜
- ТСР
- 3 way handshake
- 4 way handshake
- Go Back N이란?
- Selective repeat
- Congestion Control
- Flow Control
- UDP
- Subnet, Subnet Mask
- DHCP
- CORS
- XSS
- SQL Injection
📖 운영체제
- 운영체제란?
- 인터럽트
- 커널, 커널모드, 유저모드
- 동기 I/O, 비동기 I/O
- 동시성(병행성)과 병렬성
- 멀티 프로세스
- 멀티 스레드
- Context Switching
- РСВ
- 기아상태
- 선점 스케줄링
- 비선점 스케줄링
- FCFS, SJF, SRTF
- 멀티레벨 피드백큐
- 경쟁 상태
- 뮤텍스
- 세마포어
- 모니터
- 데드락
- 메모리배치 기법
- 페이징
- 세그멘테이션
- 페이지 교체 알고리즘
- 스레싱
📖 데이터베이스
- 데이터베이스 기본 개념과 종류
- DBMS
- 데이터베이스와 파일시스템의 차이
- SQL
- DDL, DML, DCL, TCL
- 조인
- Clustered Index, Non-Clustered Index
- B-Tree 인덱스, 해시 인덱스
- 이상 현상(Anomaly)
- 함수적 종속
- 정규화, 반정규화
- Commit, Rollback
- ACID
- 트랜잭션 격리수준
📖 자료구조
- 시간 복잡도
- 공간 복잡도
- 배열(Array)
- 벡터(Vector)
- 연결 리스트(Linked List)
- 스택(Stack)
- 큐(Queue)
- 그래프(Graph)
- 트리(Tree)
- 우선순위 큐(Priority Queue)
- 힙(Heap)
- 해시 테이블(Hash Table)
- 맵(Map)
- 셋(Set)
📖 자바(Java)
- JDK와 JRE
- ==와 equals
- 문자열
- 추상 클래스
- final
- Collection
- List, Set, Map
- TreeMap, HashMap, Hashtable, HashSet
- Array, Vector, ArrayList, LinkedList
- iterator
- 병렬과 동시성
- 스레드
- reflection
- 자바 직렬화
- 동적 프록시
- 객체 복사
- 깊은 복사와 얕은 복사
- jsp
- 세션과 쿠키
- MVC와 struts
- SQL Injection, XSS, CSRF
- throw와 throws
- try-catch-finally
- exception 클래스
- tcp와 udp
- OSI 7계층
- 디자인 패턴
- AOP, IOC
- 스프링 빈
- 스프링 트랜잭션
- 스프링 mvc
- 어노테이션