gyoogle / tech-interview-for-developer
๐ถ๐ป ์ ์ ๊ฐ๋ฐ์ ์ ๊ณต ์ง์ & ๊ธฐ์ ๋ฉด์ ๋ฐฑ๊ณผ์ฌ์ ๐
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing gyoogle/tech-interview-for-developer in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Overview (README excerpt)
Crawler viewtech-interview-for-developer ๐ถ๐ป ์ ์ ๊ฐ๋ฐ์ ์ ๊ณต ์ง์ & ๊ธฐ์ ๋ฉด์ ๋ฐฑ๊ณผ์ฌ์ ๐ **Collaborator** | | | | | :-----------------------------------: | :---------------------------------------: | :-------------------------------------: | **Commit convention rule** : ๋ ์ง-[์ฃผ์ ]-๋ด์ฉ-์ํ ์๋ชป๋ ๋ด์ฉ์ ์ด์์ PR๋ก ์๋ ค์ฃผ์ธ์ ๐ก ๐๋์์ ์ฃผ์ ๋ถ๋ค๐ ๐ํ์ํ๊ธฐ๐ โฉ โฉ โฉ ์น ์ฌ์ดํธ์์ ํธํ๊ฒ ๊ณต๋ถํ์ธ์! Click! โช โช โช ๐จ๐ปโ๐ซ ๊ธฐ์ ๋ฉด์ ๊ฐ ์ก๊ธฐ ๐ฉ๐ปโ๐ซ ------ ๐ Computer Science โข ### Computer Architecture โข ์ปดํจํฐ ๊ตฌ์กฐ ๊ธฐ์ด โข ์ปดํจํฐ์ ๊ตฌ์ฑ โข ์ค์์ฒ๋ฆฌ์ฅ์น(CPU) ์๋ ์๋ฆฌ%20%EC%9E%91%EB%8F%99%20%EC%9B%90%EB%A6%AC.md) โข ์บ์ ๋ฉ๋ชจ๋ฆฌ.md) โข ๊ณ ์ ์์์ & ๋ถ๋ ์์์ โข ํจ๋ฆฌํฐ ๋นํธ & ํด๋ฐ ์ฝ๋ โข 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).md) โข ์ด์(Anomaly) โข ์ธ๋ฑ์ค(INDEX) โข ํธ๋์ญ์ (Transaction) โข ํธ๋์ญ์ ๊ฒฉ๋ฆฌ ์์ค(Transaction Isolation Level) โข ์ ์ฅ ํ๋ก์์ (Stored PROCEDURE).md) โข ๋ ๋์ค(Redis) โข ### Network โข OSI 7 ๊ณ์ธต โข TCP 3 way handshake & 4 way handshake โข TCP/IP ํ๋ฆ์ ์ด & ํผ์ก์ ์ด.md#tcp-%ED%9D%90%EB%A6%84%EC%A0%9C%EC%96%B4%ED%98%BC%EC%9E%A1%EC%A0%9C%EC%96%B4) โข UDP โข ๋์นญํค & ๊ณต๊ฐํค โข HTTP & HTTPS โข TLS/SSL handshake โข ๋ก๋ ๋ฐธ๋ฐ์ฑ(Load Balancing).md) โข Blocking,Non-blocking & Synchronous,Asynchronous โข Blocking & Non-Blocking I/O โข ### Operating System โข ์ด์์ฒด์ ๋ โข ํ๋ก์ธ์ค vs ์ค๋ ๋ โข ํ๋ก์ธ์ค ์ฃผ์ ๊ณต๊ฐ โข ์ธํฐ๋ฝํธ(Interrupt) โข ์์คํ ์ฝ(System Call).md) โข PCB์ Context Switching โข IPC(Inter Process Communication).md) โข CPU ์ค์ผ์ค๋ง โข ๋ฐ๋๋ฝ(DeadLock) โข Race Condition โข ์ธ๋งํฌ์ด(Semaphore) & ๋ฎคํ ์ค(Mutex) โข ํ์ด์ง & ์ธ๊ทธ๋จผํ ์ด์ (PDF) โข ํ์ด์ง ๊ต์ฒด ์๊ณ ๋ฆฌ์ฆ โข ๋ฉ๋ชจ๋ฆฌ(Memory) โข ํ์ผ ์์คํ โข ### Software Engineering โข ํด๋ฆฐ์ฝ๋ & ๋ฆฌํฉํ ๋ง / ํด๋ฆฐ์ฝ๋ & ์ํ์ด์ฝ๋ฉ%20%26%20%EC%8B%9C%ED%81%90%EC%96%B4%EC%BD%94%EB%94%A9(Secure%20Coding).md) โข TDD(Test Driven Development).md) โข ์ ์์ผ(Agile) ์ ๋ฆฌ1.md) / ์ ์์ผ(Agile) ์ ๋ฆฌ22.md) โข ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ(Object-Oriented Programming) โข ํจ์ํ ํ๋ก๊ทธ๋๋ฐ(Fuctional Programming) โข ๋ฐ๋ธ์ต์ค(DevOps).md) โข ์๋ ํํฐ(3rd party)๋?%EB%9E%80.md) โข ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ(MSA).md) ๐ Algorithm โข ๊ฑฐํ ์ ๋ ฌ(Bubble Sort).md#%EA%B1%B0%ED%92%88-%EC%A0%95%EB%A0%AC-bubble-sort) โข ์ ํ ์ ๋ ฌ(Selection Sort).md#%EC%84%A0%ED%83%9D-%EC%A0%95%EB%A0%AC-selection-sort) โข ์ฝ์ ์ ๋ ฌ(Insertion Sort).md#%EC%82%BD%EC%9E%85-%EC%A0%95%EB%A0%AC-insertion-sort) โข ํต ์ ๋ ฌ(Quick Sort) โข ๋ณํฉ ์ ๋ ฌ(Merge Sort) โข ํ ์ ๋ ฌ(Heap Sort) โข ๊ธฐ์ ์ ๋ ฌ(Radix Sort) โข ๊ณ์ ์ ๋ ฌ(Count Sort) โข ์ด๋ถ ํ์(Binary Search) โข ํด์ ํ ์ด๋ธ ๊ตฌํ โข DFS & BFS โข ์ต์ฅ ์ฆ๊ฐ ์์ด(LIS).md) โข ์ต์ ๊ณตํต ์กฐ์(LCA).md) โข ๋์ ๊ณํ๋ฒ(Dynamic Programming).md) โข ๋ค์ต์คํธ๋ผ(Dijkstra) ์๊ณ ๋ฆฌ์ฆ.md) โข ๋นํธ๋ง์คํฌ(BitMask).md) โข ##### โ๏ธ TEST โข ์ผ์ฑ ์ํํธ์จ์ด ์ญ๋ํ ์คํธ PRO ๋ฑ๊ธ ์ค๋น ๐ Design Pattern โข ๋์์ธํจํด ๊ฐ์(Overview) โข ์ด๋ํฐ ํจํด โข ์ฑ๊ธํค ํจํด โข ํฌํ๋ฆฟ ๋ฉ์๋ ํจํด โข ํฉํ ๋ฆฌ ๋ฉ์๋ ํจํด โข ์ต์ ๋ฒ ํจํด โข ์คํธ๋ ํฐ์ง ํจํด โข ์ปดํฌ์งํธ ํจํด โข SOLID ๐ Interview โข ์ธ์ด(Java, C++ ... ) โข ์ด์์ฒด์ โข ๋ฐ์ดํฐ๋ฒ ์ด์ค โข ๋คํธ์ํฌ โข ์น(์คํ๋ง) ๐ Language โข ### C โข [[C] C์ธ์ด ์ปดํ์ผ ๊ณผ์ ](https://github.com/gyoogle/tech-interview-for-developer/blob/master/Language/%5Bc%5D%20C%EC%96%B8%EC%96%B4%20%EC%BB%B4%ED%8C%8C%EC%9D%BC%20%EA%B3%BC%EC%A0%95.md) โข [[C] ๊ตฌ์กฐ์ฒด ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ ๊ณ์ฐ](https://github.com/gyoogle/tech-interview-for-developer/blob/master/Language/%5BC%5D%20%EA%B5%AC%EC%A1%B0%EC%B2%B4%20%EB%A9%94%EB%AA%A8%EB%A6%AC%20%ED%81%AC%EA%B8%B0%20%EA%B3%84%EC%82%B0.md) โข [[C] ํฌ์ธํฐ(Pointer)]( ) โข [[C] ๋์ ํ ๋น](https://github.com/gyoogle/tech-interview-for-developer/blob/master/Language/%5BC%5D%20%EB%8F%99%EC%A0%81%ED%95%A0%EB%8B%B9.md) โข ### C++ โข [[C++] ์์ ๋ณต์ฌ vs ๊น์ ๋ณต์ฌ](https://github.com/gyoogle/tech-interview-for-developer/blob/master/Language/%5BCpp%5D%20shallow%20copy%20vs%20deep%20copy.md) โข [[C++] ๊ฐ์ ํจ์(Virtual Function)](https://github.com/gyoogle/tech-interview-for-developer/blob/master/Language/%5BC%2B%2B%5D%20%EA%B0%80%EC%83%81%20%ED%95%A8%EC%88%98(virtual%20function).md) โข [[C++] ์ ์ถ๋ ฅ ์ต์ ํํ๊ธฐ](https://github.com/gyoogle/tech-interview-for-developer/blob/master/Language/%5BC%2B%2B%5D%20%EC%9E%85%EC%B6%9C%EB%A0%A5%20%EC%8B%A4%ED%96%89%EC%86%8D%EB%8F%84%20%EC%A4%84%EC%9D%B4%EB%8A%94%20%EB%B2%95.md) โข [[C++] Vector Container](https://github.com/gyoogle/tech-interview-for-developer/blob/master/Language/%5BC%2B%2B%5D%20Vector%20Container.md) โข ### Java โข [[Java] Java ์ปดํ์ผ ๊ณผ์ ](https://github.com/gyoogle/tech-interview-for-developer/blob/master/Language/%5Bjava%5D%20%EC%9E%90%EB%B0%94%20%EC%BB%B4%ED%8C%8C%EC%9D%BC%20%EA%B3%BC%EC%A0%95.md) โข [[Java] Call by Value vs Call by Reference](https://github. _...truncated for preview_