Skip to content
smy999Public

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

144 Commits

Folders and files

Repository files navigation

CS Study

1. Data Structure

구분 진행상태 자료구조 비고
필수 ✅ Array
필수 ✅ LinkedList
필수 ✅ Hash Table
필수 ✅ Stack
필수 ✅ Queue
필수 ✅ Graph
필수 ✅ Tree
필수 ✅ 그래프(Graph)와 트리(Tree)의 차이점
필수 ✅ Heap
필수 ✅ Red-Black Tree
필수 ✅ B+ Tree
선택 ⬜ B/B*/B+ Tree

2. Network

구분 진행상태 네트워크 비고
필수 ✅ OSI 7계층
필수 ✅ TCP/IP의 개념
필수 ✅ TCP와 UDP
필수 ✅ TCP와 UDP의 헤더 분석
필수 ⬜ TCP의 3-way-handshake와 4-way-handshake
필수 ⬜ HTTP와 HTTPS
필수 ⬜ HTTP 요청/응답 헤더
필수 ⬜ HTTP와 HTTPS 동작 과정
필수 ⬜ CORS란
필수 ⬜ GET 메서드와 POST 메서드
필수 ⬜ 쿠키(Cookie)와 세션(Session)
필수 ⬜ DNS
필수 ⬜ REST와 RESTful의 개념
필수 ✅ 소켓(Socket)이란
필수 ✅ Socket.io와 WebSocket의 차이
필수 ✅ Frame, Packet, Segment, Datagram

3. Spring

구분 진행상태 스프링 비고
필수 ✅ Spring Framework란
필수 ✅ Spring, Spring MVC, Spring Boot의 차이
필수 ✅ Bean이란
필수 ✅ Container란
필수 ✅ IOC(Inversion of Control, 제어의 역전)란
필수 ✅ MVC 패턴이란
필수 ✅ DI(Dependency Injection, 의존성 주입)란
필수 ✅ AOP(Aspect Oriented Programming)란
필수 ✅ POJO
필수 ✅ DAO와 DTO의 차이
필수 ✅ Spring JDBC를 이용한 데이터 접근
필수 ✅ Filter와 Interceptor 차이

4. Design Pattern

구분 진행상태 디자인 비고
필수 ✅ Design Pattern의 개념과 종류
필수 ✅ Singleton Pattern
필수 ✅ Strategy Pattern
필수 ✅ Template Method Pattern
필수 ✅ Factory Method Pattern
필수 ✅ MVC1 & MVC2 Pattern

5. Operating System

구분 진행상태 운영체제 비고
필수 ⬜

6. Java

구분 진행상태 자바 비고
필수 ✅ Java란?
필수 ✅ Java Platform
필수 ✅ OOP 5대 원칙 추가하기
필수 ⬜ JRE vs JDK vs JVM

Big Data

구분 진행상태 빅데이터 비고
선택 ⬜ KNN

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors