Skip to content

smy999/cs-study

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

Watchers

Forks

Releases

No releases published

Packages

No packages published