๊น์ํ | ๋ณต์๋น | ์์์ง | ๋ฐ์ง์ค | ์ ๊ฒฝ์ฐ | ๋ฐ์ง์ |
- ์งํ ๊ธฐ๊ฐ : 5, 6, 7์
- ์งํ ๋ฐฉ๋ฒ
- ๋๋ถ๋ฅ๋ณ ํ๋์ ์ฃผ์ ๋ฅผ ์ ํํ์ฌ ๊ฐ์ธ ํ์ต ํ Github .md ํ์ผ ์์ฑ
- ๋งค์ฃผ ๋ด๋น ์ฃผ์ ๋ฐํ ๋ฐ ํผ๋๋ฐฑ (1์๊ฐ~2์๊ฐ)
- ์ฃผ์ ์ ์ ๋ฐฉ์ : ๋งค์ฃผ ๋๋ถ๋ฅ๋ณ ๋กํ
์ด์
์ผ๋ก ๋์๊ฐ๋ฉฐ ์ ํ
- ์ฃผ์ ๋ณ ๋ฉด์ ์์ ์ง๋ฌธ ๋ฐ ๋ต๋ณ 2๊ฐ ์ด์์ฉ ์์ฑ ํ์ผ ํ๋จ์ ์์ฑ
- ๋ฐํ ํ ์ธ๋น ์ง๋ฌธ ์ต์ 1๊ฐ์ฉ ํ๊ธฐ
- Issue์ To Do ์๋ฃ ์, ์๋ฃ ํ์ธ comment ์์ฑ
Computer Architecture
- ์ปดํจํฐ ๊ตฌ์กฐ ๊ธฐ์ด
- ์ปดํจํฐ์ ๊ตฌ์ฑ
- ์ค์์ฒ๋ฆฌ์ฅ์น(CPU) ์๋ ์๋ฆฌ
- ์บ์ ๋ฉ๋ชจ๋ฆฌ
- ๊ณ ์ ์์์ & ๋ถ๋ ์์์
- ํจ๋ฆฌํฐ ๋นํธ & ํด๋ฐ ์ฝ๋
- ARM ํ๋ก์ธ์
Data Structure
- Array
- LinkedList
- Array & ArrayList & LinkedList
- ์คํ(Stack) & ํ(Queue)
- ํ(Heap)
- ํธ๋ฆฌ(Tree)
- ์ด์งํ์ํธ๋ฆฌ(Binary Search Tree)
- ํด์(Hash)
- ํธ๋ผ์ด(Trie)
- B-Tree & B+Tree
Database
- ํค(Key) ์ ๋ฆฌ
- SQL - JOIN
- SQL Injection
- SQL vs NoSQL
- ์ ๊ทํ(Normalization)
- ์ด์(Anomaly)
- ์ธ๋ฑ์ค(INDEX)
- ํธ๋์ญ์
(Transaction)
- ํธ๋์ญ์
๊ฒฉ๋ฆฌ ์์ค(Transaction Isolation Level)
- ์ ์ฅ ํ๋ก์์ (Stored PROCEDURE)
Network
- OSI 7 ๊ณ์ธต
- TCP 3 way handshake & 4 way handshake
- TCP/IP ํ๋ฆ์ ์ด & ํผ์ก์ ์ด
- UDP
- ๋์นญํค & ๊ณต๊ฐํค
- HTTP & HTTPS
- TLS/SSL handshake
- ๋ก๋ ๋ฐธ๋ฐ์ฑ(Load Balancing)
- Blocking,Non-blocking & Synchronous,Asynchronous
- Blocking & Non-Blocking I/O
OS
- ์ด์์ฒด์ ๋
- ํ๋ก์ธ์ค vs ์ค๋ ๋
- ํ๋ก์ธ์ค ์ฃผ์ ๊ณต๊ฐ
- ์ธํฐ๋ฝํธ
- ์์คํ
์ฝ(System Call)
- PCB์ Context Switching
- IPC(Inter Process Communication)
- CPU ์ค์ผ์ค๋ง
- ๋ฐ๋๋ฝ(DeadLock)
- Race Condition
- ์ธ๋งํฌ์ด(Semaphore) & ๋ฎคํ
์ค(Mutex)
- ํ์ด์ง & ์ธ๊ทธ๋จผํ
์ด์
(PDF)
- ํ์ด์ง ๊ต์ฒด ์๊ณ ๋ฆฌ์ฆ
- ๋ฉ๋ชจ๋ฆฌ(Memory)
- ํ์ผ ์์คํ
Software Engineering
- ํด๋ฆฐ์ฝ๋ & ๋ฆฌํฉํ ๋ง & ์ํ์ด์ฝ๋ฉ
- TDD(Test Driven Development)
- ์ ์์ผ(Agile) ์ ๋ฆฌ1 / ์ ์์ผ(Agile) ์ ๋ฆฌ2
- ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ(Object-Oriented Programming)
- ํจ์ํ ํ๋ก๊ทธ๋๋ฐ(Fuctional Programming)
- ๋ฐ๋ธ์ต์ค(DevOps)
- ์๋ ํํฐ(3rd party)๋?
- ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ
์ฒ(MSA)
Algorithm
- ๊ฑฐํ ์ ๋ ฌ(Bubble Sort)
- ์ ํ ์ ๋ ฌ(Selection Sort)
- ์ฝ์
์ ๋ ฌ(Insertion Sort)
- ํต ์ ๋ ฌ(Quick Sort)
- ๋ณํฉ ์ ๋ ฌ(Merge Sort)
- ํ ์ ๋ ฌ(Heap Sort)
- ๊ธฐ์ ์ ๋ ฌ(Radix Sort)
- ๊ณ์ ์ ๋ ฌ(Count Sort)
- ์ด๋ถ ํ์(Binary Search)
- ํด์ ํ
์ด๋ธ ๊ตฌํ
- DFS & BFS
- ์ต์ฅ ์ฆ๊ฐ ์์ด(LIS)
- ์ต์ ๊ณตํต ์กฐ์(LCA)
- ๋์ ๊ณํ๋ฒ(Dynamic Programming)
- ๋ค์ต์คํธ๋ผ(Dijkstra) ์๊ณ ๋ฆฌ์ฆ
- ๋นํธ๋ง์คํฌ(BitMask)
Design Pattern
- ์ฑ๊ธํค ํจํด
- ํฌํ๋ฆฟ ๋ฉ์๋ ํจํด
- ํฉํ ๋ฆฌ ๋ฉ์๋ ํจํด
- ์ต์ ๋ฒ ํจํด
- ์คํธ๋ ํฐ์ง ํจํด
- ํ๋ก์ ํจํด
- ์ปดํฌ์งํธ ํจํด
- SOLID