์ ์ผ ์๋ ์ฐธ๊ณ ํ ๋ธ๋ก๊ทธ์ ๊ฒ์์ ํตํด ์กฐํฉํ๊ณ ๋ง๋ ์ฒดํฌ๋ฆฌ์คํธ์ ๋๋ค.
ํ๋์ฉ ๊ณต๋ถํ๊ณ ์ดํดํด๊ฐ๋ฉด์ ๊ธ๋ก ์ ๋ฆฌํ ์์ ์ ๋๋ค.
๊ธ๋ก ์ ๋ฆฌํ ๋ถ๋ถ์ ๐๐ปโ๏ธ ํ์ ํด๋์์ต๋๋ค. ์๋ชป๋ ๋ถ๋ถ์ด ์์๋ ์ธ์ ๋ ์ง ๋๊ธ ๋ฌ์์ฃผ์๊ณ
๊ณต๊ฐ ๋๋ฌ์ฃผ์ธ์ ๐ซ๐จ
๐ฅ Computer Science
- Computer Architecture
- ๐๐ปโ๏ธ์ปดํจํฐ์ ๊ตฌ์ฑ
- ์ค์์ฒ๋ฆฌ์ฅ์น(CPU) ์๋ ์๋ฆฌ
- ์บ์ ๋ฉ๋ชจ๋ฆฌ(Cache Memory)
- ๊ณ ์ ์์์ & ๋ถ๋ ์์์
- ํจ๋ฆฌํฐ ๋นํธ & ํด๋ฐ ์ฝ๋
- ARM ํ๋ก์ธ์
๐จDesign Pattern
- ๋์์ธํจํด ๊ฐ์
- ์ด๋ํฐ ํจํด
- ์ฑ๊ธํค ํจํด
- ํ ํ๋ฆฟ ๋ฉ์๋ ํจํด
- ํฉํ ๋ฆฌ ๋ฉ์๋ ํจํด
- ์ต์ ๋ฒ ํจํด
- ์คํธ๋ ํฐ์ง ํจํด
- ์ปดํฌ์งํธ ํจํด
- SOLID
๐ Web
- ๐๐ปโ๏ธ๋ธ๋ผ์ฐ์ ๋์ ๋ฐฉ๋ฒ
- ์ฟ ํค & ์ธ์
- HTTP Request Methods
- ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง
- ๐๐ปโ๏ธCORS
- HTTP status code
- REST API
- Web Server์ WAS
- OAuth
- JWT(JSON Web Token)
- ์ธ์ฆ ๋ฐฉ์
- ๋ก๊น ๋ ๋ฒจ(Logging Level)
- UI์ UX
- CSR & SSR
- ๋ค์ดํฐ๋ธ ์ฑ & ์น ์ฑ & ํ์ด๋ธ๋ฆฌ๋ ์ฑ
- Vue.js์ React
- PWA(Progressive Web App)
- CSRF & XSS
๐ OS ( ์ด์ ์ฒด์ )
- ํ๋ก์ธ์ค์ ์ค๋ ๋์ ์ฐจ์ด
- ๋ฉํฐ์ค๋ ๋
- ์ฅ์ ๊ณผ ๋จ์
- ๋ฉํฐ์ค๋ ๋ vs ๋ฉํฐํ๋ก์ธ์ค
- ์ค์ผ์ค๋ฌ
- ์ฅ๊ธฐ ์ค์ผ์ค๋ฌ
- ๋จ๊ธฐ ์ค์ผ์ค๋ฌ
- ์ค๊ธฐ ์ค์ผ์ค๋ฌ
- CPU ์ค์ผ์ค๋ฌ
- FCFS
- SJF
- SRTF
- Priority scheduling
- RR
- ๋๊ธฐ์ ๋น๋๊ธฐ์ ์ฐจ์ด
- ํ๋ก์ธ์ค ๋๊ธฐํ
- Critical Section
- ํด๊ฒฐ์ฑ
- Lock
- Semaphores
- ๋ชจ๋ํฐ
- ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ์ ๋ต
- ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๋ฐฐ๊ฒฝ
- Paging
- Segmentation
- ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ
- ๋ฐฐ๊ฒฝ
- ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ํ๋ ์ผ
- Demand Paging(์๊ตฌ ํ์ด์ง)
- ํ์ด์ง ๊ต์ฒด ์๊ณ ๋ฆฌ์ฆ
- ์บ์์ ์ง์ญ์ฑ
- Locality
- Caching line
๐๐ปโ๏ธ ๊ฐ๋ฐ ์์
- git๊ณผ github
- MVC ํจํด
- ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ด๋?
- TDD์ ์๋ฏธ์ ์ฅ์
- RESTful API ์๋ฏธ์ ์ค๊ณ๊ท์น
- ๊ฐ์ฒด์งํฅ(OOP) vs ์ ์ฐจ์งํฅ(PP)
- ํด๋ฆฐ์ฝ๋๋?
- ํ๋ ์์ํฌ(Framework) vs ๋ผ์ด๋ธ๋ฌ๋ฆฌ(Library)
- ์ค๋ฒ๋ก๋ฉ๊ณผ ์ค๋ฒ๋ผ์ด๋ฉ(Overloading & Overriding)
- Web Server์ WAS์ ์ฐจ์ด (Web Server vs Web Application Server)
- ๐Ajax & axios & fetch ์ฐจ์ด์ ์ฅ๋จ์
๐ ์๋ฃ๊ตฌ์กฐ ๋ฐ ์๊ณ ๋ฆฌ์ฆ
- ์๊ณ ๋ฆฌ์ฆ์ด๋?
- ๊ฑฐํ ์ ๋ ฌ(Bubble Sort)
- ์ ํ ์ ๋ ฌ(Selection Sort)
- ์ฝ์ ์ ๋ ฌ(Insertion Sort)
- ํต ์ ๋ ฌ(Quick Sort)
- ํฉ๋ณ ์ ๋ ฌ(Merge Sort)
- ํ ์ ๋ ฌ(Heap Sort)
- ๊ธฐ์ ์ ๋ ฌ(Radix Sort)
- ๊ณ์ ์ ๋ ฌ(Counting Sort)
- ์ด์ง ํ์(Binary Search)
- ํด์ ํ ์ด๋ธ ๊ตฌํ(Hash Table)
- ํฌํฌ์ธํฐ(Two Pointer)
- ์์ด๊ณผ ์กฐํฉ(Permutation & Combination)
- ํ์๋ฒ(Greedy)
- DFS์ BFS (Depth First Search & Breadth First Search)
- ์ต์ฅ ์ฆ๊ฐ ์์ด(LIS)
- ์ต์ ๊ณตํต ์กฐ์(LCA)
- ์ต์ ์ ์ฅ ํธ๋ฆฌ(MST)
- ๋์ ๊ณํ๋ฒ(DP)
- ๋ถํ ์ ๋ณต(Divide &Conquer)
- ๋ค์ต์คํธ๋ผ(Dijkstra)
- ๋นํธ๋ง์คํฌ(BitMask)
- LRU Cache
- ์ด๋ถ ๋งค์นญ(Bipartite Matching)
- ์๋ฃ๊ตฌ์กฐ๋?
- ๋ฐฐ์ด, ๋์ ๋ฐฐ์ด, ์ฐ๊ฒฐ๋ฆฌ์คํธ(Array & Dynamic Array & Linked List)
- ์คํ๊ณผ ํ(Stack & Queue)
- ์ฐ์ ์์ ํ(PriorityQueue)
- ํธ๋ฆฌ(Tree)
- ํ(Heap)
- B Tree์ B+ Tree
- ํด์(Hash)
- ์ด์ง ํ์ ํธ๋ฆฌ(Binary Search Tree)
๐ก ๋คํธ์ํฌ
- ๋คํธ์ํฌ๋?
- OSI 7 ๊ณ์ธต (Open System Interconnection 7 Layer)
- TCP vs UDP(Transmission Control Protocol vs User Datagram Protocol)
- TCP 3-way-handshake & 4-way-handshake
- TCP/IP ํ๋ฆ์ ์ด & ํผ์ก์ ์ด(Flow control & Congestion control)
- ๋ก๋ ๋ฐธ๋ฐ์ฑ(Load Balancing)
- HTTP์ HTTPS
- ๊ณต๊ฐํค ์ํธ & ๋์นญํค ์ํธ
- RESTful์๋ฏธ์ ์ค๊ณ๊ท์น
- GET, POST ๋ฐฉ์์ ์ฐจ์ด์
- DNS(Domain Name System)
- ์น ํต์ ์ ํฐ ํ๋ฆ
- ๊ฒ์์ฐฝ์ Youtube์ ์น๋ฉด ์ผ์ด๋๋ ๊ณผ์
- ๋๊ธฐ vs ๋น๋๊ธฐ(Synchronous vs Asynchronous)
- ๋ธ๋กํน vs ๋ ผ๋ธ๋กํน(Blocking vs Non-blocking)
- ์ฟ ํค์ ์ธ์ ์ฐจ์ด(Cookie & Session)
- HTTP ์ํ์ฝ๋(HTTP Status Code)
- Stateful vs Stateless
- ๊ณต์ธ IP์ ์ฌ์ค IP
๐ ์ฐธ๊ณ
[CS ์ง์] ๋ด๊ฐ ๊ณต๋ถํ๋ ค๊ณ ๋ง๋ ์ ์ ๊ฐ๋ฐ์ ๋ฉด์ ์ง์ ๋ชจ์์ง
์ด์ ์ ๋ฐ์ดํธ ๋ ์ง 2022-06-08 ์ต๊ทผ ์ ๋ฐ์ดํธ ๋ ์ง 2022-06-09 ๐ ์ ์ ๊ฐ๋ฐ์๋ค์ ๊ธฐ์ ๋ฉด์ ์ค๋น๋ฅผ ์ํด ์ ๊ฐ ํฌ์คํ ํ CS์ง์๋ค์ ๋งํฌ๋ฅผ ์ ๋ฆฌํด๋์ ๊ธ์ ๋๋ค. ์ฌ๋ฌ ๋ธ๋ก๊ทธ๋ค๊ณผ ๊นํ ์๋ฃ๋ค์ ๊ตฌ
cocoon1787.tistory.com
GitHub - JaeYeopHan/Interview_Question_for_Beginner: Technical-Interview guidelines written for those who started studying progr
:boy: :girl: Technical-Interview guidelines written for those who started studying programming. I wish you all the best. :space_invader: - GitHub - JaeYeopHan/Interview_Question_for_Beginner: Techn...
github.com
GitHub - gyoogle/tech-interview-for-developer: ๐ถ๐ป ์ ์ ๊ฐ๋ฐ์ ์ ๊ณต ์ง์ & ๊ธฐ์ ๋ฉด์ ๋ฐฑ๊ณผ์ฌ์ ๐
๐ถ๐ป ์ ์ ๊ฐ๋ฐ์ ์ ๊ณต ์ง์ & ๊ธฐ์ ๋ฉด์ ๋ฐฑ๊ณผ์ฌ์ ๐. Contribute to gyoogle/tech-interview-for-developer development by creating an account on GitHub.
github.com
GitHub - WooVictory/Ready-For-Tech-Interview: ๐ป ์ ์ ๊ฐ๋ฐ์๋ก์ ์ค๋น๋ฅผ ํ๊ธฐ ์ํด ์ง์์ ์ ๋ฆฌํ๋ ๊ณต๊ฐ
๐ป ์ ์ ๊ฐ๋ฐ์๋ก์ ์ค๋น๋ฅผ ํ๊ธฐ ์ํด ์ง์์ ์ ๋ฆฌํ๋ ๊ณต๊ฐ ๐จ๐ป. Contribute to WooVictory/Ready-For-Tech-Interview development by creating an account on GitHub.
github.com
'๐จ๐ปโ๐ปCS(Computer Science)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CS] ์ปดํจํฐ ๊ตฌ์กฐ&๊ตฌ์ฑ (0) | 2022.10.20 |
---|---|
[CS] ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง ์ด์ (0) | 2022.10.02 |