{"id":15041086,"url":"https://github.com/da-in/tech-interview-study","last_synced_at":"2025-09-14T16:37:42.258Z","repository":{"id":64285128,"uuid":"574033251","full_name":"da-in/tech-interview-study","owner":"da-in","description":"✏️ 기술 면접 스터디 Cheat Sheet","archived":false,"fork":false,"pushed_at":"2023-11-24T13:28:45.000Z","size":4570,"stargazers_count":214,"open_issues_count":5,"forks_count":16,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-01T14:15:37.428Z","etag":null,"topics":["algorithm","cheatsheet","computer-science","cs","data-structures","db","design-patterns","interview","network","os","study","web"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/da-in.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-04T07:53:38.000Z","updated_at":"2024-12-18T11:25:35.000Z","dependencies_parsed_at":"2024-11-03T02:15:26.690Z","dependency_job_id":null,"html_url":"https://github.com/da-in/tech-interview-study","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/da-in%2Ftech-interview-study","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/da-in%2Ftech-interview-study/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/da-in%2Ftech-interview-study/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/da-in%2Ftech-interview-study/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/da-in","download_url":"https://codeload.github.com/da-in/tech-interview-study/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245814748,"owners_count":20676808,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithm","cheatsheet","computer-science","cs","data-structures","db","design-patterns","interview","network","os","study","web"],"created_at":"2024-09-24T20:45:31.518Z","updated_at":"2025-03-27T09:18:41.935Z","avatar_url":"https://github.com/da-in.png","language":null,"readme":"# tech-interview-study\n\n스터디 목차는 \u003ca href=\"https://github.com/Songwonseok/CS-Study\"\u003eSongwonseok/CS-Study\u003c/a\u003e 와 \u003ca href=\"https://github.com/gyoogle/tech-interview-for-developer\"\u003egyoogle/tech-interview-for-developer\u003c/a\u003e 를 참고하여 구성했습니다.  \n각 주제에 대한 깊이있는 학습을 지향합니다.\n\n## Part 1. CS 면접 질문/답변 정리\n\n면접 전 예상 질문을 보고 스스로 답변한 후 정답을 확인합니다.\n\n- 컴퓨터 구조\n- 자료 구조\n- DB\n- 네트워크\n- 운영체제\n- 알고리즘\n- \u003ca href='https://github.com/da-in/tech-interview-study/blob/main/Interview%20Cheat%20Sheet/Web.md'\u003e웹\u003c/a\u003e\n- \u003ca href='https://github.com/da-in/tech-interview-study/blob/main/Interview%20Cheat%20Sheet/Software%20Engineering.md'\u003e소프트웨어 공학\u003c/a\u003e\n\n\u003cbr/\u003e\n\n## Part 2. CS Deep Dive\n\n충분한 시간이 있을 때 CS를 깊이있게 다루기 위한 파트입니다.\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href='#desktop_computer-computer-architecture'\u003e🖥️ Computer Architecture\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href='#open_file_folder-data-structure'\u003e📂 Data Structure\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href='#package-database'\u003e📦 Database\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href='#satellite-network'\u003e📡 Network\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href='#rotating_light-operating-system'\u003e🚨 Operating System\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href='#hatching_chick-algorithm'\u003e🐣 Algorithm\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href='#globe_with_meridians-web'\u003e🌐 Web\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href='#gear-software-engineering'\u003e⚙️ Software Engineering\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href='#art-design-pattern'\u003e🎨 Design Pattern\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href='#speaking_head-language'\u003e🗣️ Language\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003cbr/\u003e\n\n## 😊 Collaborator\n\n#### CS Deep Dive\n\n\u003cdiv\u003e\n  \u003ca href=\"https://github.com/da-in\"\u003e\n    \u003cimg src=\"https://avatars.githubusercontent.com/u/66757141?v=4\" width=\"80\" style=\"max-width: 100%;\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/Lee-DoHa\"\u003e\n    \u003cimg src=\"https://avatars.githubusercontent.com/u/70997596?v=4\" width=\"80\" style=\"max-width: 100%;\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/HamInKyou\"\u003e\n    \u003cimg src=\"https://avatars.githubusercontent.com/u/50827930?v=4\" width=\"80\" style=\"max-width: 100%;\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/lalabulla\"\u003e\n    \u003cimg src=\"https://avatars.githubusercontent.com/u/102718303?v=4\" width=\"80\" style=\"max-width: 100%;\"\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n#### CS 면접 질문/답변 정리\n\n\u003cdiv\u003e\n  \u003ca href=\"https://github.com/da-in\"\u003e\n    \u003cimg src=\"https://avatars.githubusercontent.com/u/66757141?v=4\" width=\"80\" style=\"max-width: 100%;\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/lalabulla\"\u003e\n    \u003cimg src=\"https://avatars.githubusercontent.com/u/102718303?v=4\" width=\"80\" style=\"max-width: 100%;\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/chs98412\"\u003e\n    \u003cimg src=\"https://avatars.githubusercontent.com/u/79582366?v=4\" width=\"80\" style=\"max-width: 100%;\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/jaminleee\"\u003e\n    \u003cimg src=\"https://avatars.githubusercontent.com/u/91969458?v=4\" width=\"80\" style=\"max-width: 100%;\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/kimgwon\"\u003e\n    \u003cimg src=\"https://avatars.githubusercontent.com/u/92065911?v=4\" width=\"80\" style=\"max-width: 100%;\"\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n### Contributer\n\nIssue와 PR로 오탈자 및 잘못된 내용을 알려주세요🙂\n\n\u003ca href=\"https://github.com/da-in/tech-interview-study/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=da-in/tech-interview-study\" /\u003e\n\u003c/a\u003e\n\n\u003cbr/\u003e\n\n### Rules\n\n매주 `월요일 밤 9시` 온라인 스터디 _(공휴일 제외)_  \n스터디에서는 `모의 면접`, `피드백` 및 차주 `주제 선정`  \n모의 면접은 참여자 중 면접관 비율이 더 많도록 랜덤으로 당일에 선정  \n모의 면접 내용을 면접관 중 1인이 수합하여 문서화\n\n\u003e 🚨 3회 이상 불참시 퇴출.  \n\u003e 유고 사유 | 익일 코딩테스트 및 면접, 질병(인증 필요)\n\n\u003cbr/\u003e\n\n## 📌 학습 주제\n\n### :desktop_computer: Computer Architecture\n\n- [컴퓨터의 구성](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Computer%20Architecture/컴퓨터의%20구성.md)\n- [중앙처리장치(CPU) 작동 원리](\u003chttps://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Computer%20Architecture/%EC%A4%91%EC%95%99%EC%B2%98%EB%A6%AC%EC%9E%A5%EC%B9%98(CPU)%20%EC%9E%91%EB%8F%99%20%EC%9B%90%EB%A6%AC.md\u003e)\n- [캐시 메모리](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Computer%20Architecture/%EC%BA%90%EC%8B%9C%20%EB%A9%94%EB%AA%A8%EB%A6%AC.md)\n- [실수 표현(고정소수점\u0026부동 소수점)](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Computer%20Architecture/%EC%8B%A4%EC%88%98%20%ED%91%9C%ED%98%84.md)\n- [패리티 비트 \u0026 해밍 코드](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Computer%20Architecture/%ED%8C%A8%EB%A6%AC%ED%8B%B0%20%EB%B9%84%ED%8A%B8\u0026%ED%95%B4%EB%B0%8D%20%EC%BD%94%EB%93%9C.md)\n- [ARM 프로세서](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Computer%20Architecture/ARM%20%ED%94%84%EB%A1%9C%EC%84%B8%EC%84%9C.md)\n\n### :open_file_folder: Data Structure\n\n- [Array](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Data%20Structure/Array.md)\n- [Array \u0026 List](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Data%20Structure/Array\u0026List.md)\n- [Linked List](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Data%20Structure/Linked%20List.md)\n- [스택(Stack) \u0026 큐(Queue) \u0026 덱(Deque)](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Data%20Structure/Stack\u0026Queue\u0026Deque.md)\n- [힙(Heap)](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Data%20Structure/Heap.md)\n- [트리(Tree)](\u003chttps://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Data%20Structure/트리(Tree).md\u003e)\n- [이진탐색트리(Binary Search Tree)](\u003chttps://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Data%20Structure/이진탐색트리(Binary Search Tree).md\u003e)\n- [레드-블랙트리(Red-Black Tree)](\u003chttps://github.com/lalabulla/tech-interview-study/edit/main/CS%20Deep%20Dive/Data%20Structure/%EB%A0%88%EB%93%9C-%EB%B8%94%EB%9E%99%ED%8A%B8%EB%A6%AC(Red-Black%20Tree).md\u003e)\n- [해시(Hash)](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Data%20Structure/Hash.md)\n- [트라이(Trie)](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Data%20Structure/Trie.md)\n- [B-Tree \u0026 B+Tree](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Data%20Structure/B-Tree%20%26%20B%2Btree.md)\n\n### :package: Database\n\n- [키(Key) 정리](\u003chttps://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Database/%ED%82%A4(Key)%EC%A0%95%EB%A6%AC.md\u003e)\n- [JOIN](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Database/JOIN.md)\n- [SQL Injection](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Database/SQL%20Injection.md)\n- [SQL vs NoSQL](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Database/SQL%20vs%20NoSQL.md)\n- [정규화(Nomalization)](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Database/%EC%A0%95%EA%B7%9C%ED%99%94.md)\n- [이상(Anomaly)](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Database/이상_Anomaly.md)\n- [인덱스(INDEX)](\u003chttps://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Database/%EC%9D%B8%EB%8D%B1%EC%8A%A4(INDEX).md\u003e)\n- [트랜잭션(Transaction)](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Database/트랜잭션(Transaction).md)\n- [트랜잭션 격리 수준(Transaction Isolation Level)](\u003chttps://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Database/트랜잭션%20격리%20수준(Transaction%20Isolation%20Level).md\u003e)\n- [저장 프로시저(Stroed Procedure)](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Database/저장%20프로시저.md)\n- [레디스(Redis)](\u003chttps://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Database/%EB%A0%88%EB%94%94%EC%8A%A4(Redis).md\u003e)\n\n### :satellite: Network\n\n- [OSI 7 계층](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Network/OSI%207%20%EA%B3%84%EC%B8%B5.md)\n- [TCP \u0026 UDP](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Network/TCP%20%26%20UDP.md)\n- [TCP 3 way handshake \u0026 4 way handshake](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Network/TCP%20Handshake.md)\n- [TCP/IP 흐름제어 \u0026 혼잡제어](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Network/TCP%20흐름제어%20%26%20혼잡제어.md)\n- [대칭키 \u0026 공개키](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Network/대칭키%20\u0026%20공개키.md)\n- [HTTP \u0026 HTTPS](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Network/HTTP%26HTTPS.md)\n- [TLS/SSL handshake](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Network/TLS%20%26%20SSL%20Handshake.md)\n- [로드 밸런싱(Load Balancing)](\u003chttps://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Network/%EB%A1%9C%EB%93%9C%20%EB%B0%B8%EB%9F%B0%EC%8B%B1(Load%20Balancing).md\u003e)\n\n### :rotating_light: Operating System\n\n- [운영체제란](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Operating%20System/운영체제란.md)\n- [프로세스 \u0026 스레드](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Operating%20System/프로세스%20\u0026%20스레드.md)\n- [프로세스 주소 공간](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Operating%20System/프로세스%20주소%20공간.md)\n- [인터럽트(Interrupt)](\u003chttps://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Operating%20System/인터럽트(Interrupt).md\u003e)\n- [시스템 콜(System Call)](\u003chttps://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Operating%20System/시스템%20콜(System%20Call).md\u003e)\n- [PCB와 Context Switching](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Operating%20System/PCB%20\u0026%20Context%20Switching.md)\n- [IPC(Inter Process Communication)](\u003chttps://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Operating%20System/IPC(Inter%20Process%20Communication).md\u003e)\n- [CPU 스케줄링](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Operating%20System/CPU%20%EC%8A%A4%EC%BC%80%EC%A4%84%EB%A7%81.md)\n- [데드락(DeadLock)](\u003chttps://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Operating%20System/데드락(Dead%20Lock).md\u003e)\n- [Race Condition](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Operating%20System/Race%20Condition.md)\n- [세마포어(Semaphore) \u0026 뮤텍스(Mutex)](\u003chttps://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Operating%20System/%EC%84%B8%EB%A7%88%ED%8F%AC%EC%96%B4(Semaphore)%20%26%20%EB%AE%A4%ED%85%8D%EC%8A%A4(Mutex).md\u003e)\n- [페이징 \u0026 세그먼테이션(PDF)](\u003chttps://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Operating%20System/페이징%20\u0026%20세그먼테이션(PDF).md\u003e)\n- [Blocking, Non-blocking, Synchronous, Asynchronous](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Operating%20System/Blocking,%20Non-blocking,%20Sync,%20Async.md)\n- [페이지 교체 알고리즘](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Operating%20System/페이지%20교체%20알고리즘.md)\n- [메모리 관리(Memory Management)](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Operating%20System/메모리%20관리.md)\n- [파일 시스템](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Operating%20System/%ED%8C%8C%EC%9D%BC%20%EC%8B%9C%EC%8A%A4%ED%85%9C.md)\n\n### :hatching_chick: Algorithm\n\n- [시간복잡도와 공간복잡도](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Algorithm/시간복잡도와%20공간복잡도.md)\n- [거품 정렬(Bubble Sort)](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Algorithm/Bubble%20Sort.md)\n- [선택 정렬(Selection Sort)](\u003chttps://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Algorithm/%EC%84%A0%ED%83%9D%20%EC%A0%95%EB%A0%AC(Selection%20Sort).md\u003e)\n- [삽입 정렬(Insertion Sort)](\u003chttps://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Algorithm/%EC%82%BD%EC%9E%85%20%EC%A0%95%EB%A0%AC(Insertion%20Sort).md\u003e)\n- [퀵 정렬(Quick Sort)](\u003chttps://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Algorithm/%ED%80%B5%20%EC%A0%95%EB%A0%AC(Quick%20Sort).md\u003e)\n- [병합 정렬(Merge Sort)](\u003chttps://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Algorithm/%EB%B3%91%ED%95%A9%20%EC%A0%95%EB%A0%AC(Merge%20Sort).md\u003e)\n- [힙 정렬(Heap Sort)](\u003chttps://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Algorithm/%ED%9E%99%20%EC%A0%95%EB%A0%AC(Heap%20Sort).md\u003e)\n- [기수 정렬(Radix Sort)](\u003chttps://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Algorithm/기수%20정렬(Radix%20Sort).md\u003e)\n- [계수 정렬(Count Sort)](\u003chttps://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Algorithm/계수%20정렬(Count%20Sort).md\u003e)\n- [이분 탐색(Binary Search)](\u003chttps://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Algorithm/이분%20탐색(Binary%20Search).md\u003e)\n- [해시 테이블 구현](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Algorithm/해시%20테이블%20구현.md)\n- [DFS \u0026 BFS](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Algorithm/BFS%26DFS.md)\n- [최장 증가 수열(LIS)](\u003chttps://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Algorithm/최장%20증가%20수열(LIS).md\u003e)\n- [최소 공통 조상(LCA)](\u003chttps://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Algorithm/최소%20공통%20조상(LCA).md\u003e)\n- [동적 계획법(Dynamic Programming)](\u003chttps://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Algorithm/%EB%8F%99%EC%A0%81%20%EA%B3%84%ED%9A%8D%EB%B2%95(Dynamic%20Programming).md\u003e)\n- [다익스트라(Dijkstra)](\u003chttps://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Algorithm/다익스트라(Dijkstra).md\u003e)\n- [비트마스크(BitMask)](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Algorithm/비트마스크.md)\n\n### :globe_with_meridians: Web\n\n- [브라우저와 렌더링](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Web/%EB%B8%8C%EB%9D%BC%EC%9A%B0%EC%A0%80%EC%99%80%20%EB%A0%8C%EB%8D%94%EB%A7%81.md)\n- [DOM](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Web/DOM.md)\n- Reflow\u0026Repaint\n- [쿠키(Cookie) \u0026 세션(Session)](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Web/Cookie%26Session.md)\n- [HTTP Request Methods](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Web/HTTP%20Request%20Method.md)\n- [HTTP Status Code](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Web/HTTP%20Status%20Code.md)\n- [CORS](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Web/CORS.md)\n- [REST](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Web/REST.md)\n- [웹서버와 WAS](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Web/웹서버와%20WAS.md)\n- [OAuth](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Web/OAuth.md)\n- [JWT(JSON Web Token)](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Web/JWT.md)\n- [Authentication and Authorization](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Web/Authentication%26Authorization.md)\n- [로그레벨](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Web/로그레벨.md)\n- [UI/UX](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Web/UI_UX.md)\n- [CSR \u0026 SSR](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Web/CSR\u0026SSR.md)\n- [Cross Browsing](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Web/Cross_Browsing.md)\n- Vue.js vs React\n- 네이티브 앱 \u0026 웹 앱 \u0026 하이브리드 앱\n- PWA(Progressive Web App)\n- [CSRF \u0026 XSS](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Web/CSRF%26XSS.md)\n- 웹 성능 최적화\n- CSS Methodology\n- [CSS](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Web/CSS.md)\n- 클라우드\n- 모노레포\n- Storybook\n- RSC\n- Suspense\n\n### :gear: Software Engineering\n\n- 클린코드(리팩토링 \u0026 시큐어코딩)\n- [TDD(Test Driven Development)](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Software%20Engineering/TDD.md)\n- 애자일(Agile)\n- [객체 지향 프로그래밍(Object-Oriented Programming)](\u003chttps://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Software%20Engineering/%EA%B0%9D%EC%B2%B4%20%EC%A7%80%ED%96%A5%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D(Object-Oriented%20Programming).md\u003e)\n- 함수형 프로그래밍(Fuctional Programming)\n- [데브옵스(DevOps)](\u003chttps://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Software%20Engineering/%EB%8D%B0%EB%B8%8C%EC%98%B5%EC%8A%A4(DevOps).md\u003e)\n- 서드 파티(3rd party)\n- [마이크로서비스 아키텍처(MSA)](\u003chttps://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Software%20Engineering/%EB%A7%88%EC%9D%B4%ED%81%AC%EB%A1%9C%EC%84%9C%EB%B9%84%EC%8A%A4%20%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98(MSA).md\u003e)\n\n### :art: Design Pattern\n\n- [Design Pattern](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Design%20Pattern/Design%20Pattern.md)\n- [SOLID](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Design%20Pattern/SOLID.md)\n- [싱글톤 패턴](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Design%20Pattern/SingleTon.md)\n- [팩토리 메소드 패턴](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Design%20Pattern/Factory%20Method%20Pattern.md)\n- [추상 팩토리 패턴](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Design%20Pattern/Abstract%20Factory%20Pattern.md)\n- [프로토타입 패턴](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Design%20Pattern/Prototype%20Pattern.md)\n- [어댑터 패턴](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Design%20Pattern/Adapter%20Pattern.md)\n- [컴포지트 패턴](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Design%20Pattern/Composite%20Pattern.md)\n- [옵저버 패턴](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Design%20Pattern/옵저버%20패턴.md)\n- [스트레티지 패턴](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Design%20Pattern/스트래티지%20패턴.md)\n- [탬플릿 메소드 패턴](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Design%20Pattern/Template%20Method%20Pattern.md)\n\n### :speaking_head: Language\n\n\u003cdetails\u003e\n  \u003csummary\u003eC\u003c/summary\u003e\n  \n  - [C] C언어 컴파일 과정\n  - [C] 구조체 메모리 크기 계산\n  - [C] 포인터(Pointer)\n  - [C] 동적할당\n  \n\u003c/details\u003e\n\u003cdetails\u003e\n  \u003csummary\u003eC++\u003c/summary\u003e\n\n- [C++] 얕은 복사 vs 깊은 복사\n- [C++] 가상 함수(Virtual Function)\n- [C++] 입출력 최적화하기\n- [C++] Vector Container\n\n\u003c/details\u003e\n\u003cdetails\u003e\n  \u003csummary\u003eJava\u003c/summary\u003e\n\n- [[Java] Java 컴파일 과정](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Language/Java/Java%EC%BB%B4%ED%8C%8C%EC%9D%BC%20%EA%B3%BC%EC%A0%95.md)\n- [Java] Call by Value vs Call by Reference\n- [Java] String \u0026 StringBuffer \u0026 StringBuilder\n- [Java] 자바 가상 머신(Java Virtual Machine)\n- [Java] Casting(업캐스팅 \u0026 다운캐스팅)\n- [Java] 오토 박싱 \u0026 오토언박싱\n- [Java] Thread 활용\n- [Java] 고유 락(Intrinsic Lock)\n- [Java] 문자열 클래스\n- [Java] Garbage Collection\n- [Java] Promotion \u0026 Casting\n- [Java] Primitive type \u0026 Reference type\n- [Java] 직렬화(Serialization)\n- [Java] Error \u0026 Exception\n- [Java] Stream API\n- [Java] Record\n- [Java] Interend String in Java\n- [Java] Composition\n\n\u003c/details\u003e\n\u003cdetails\u003e\n  \u003csummary\u003eJavascript\u003c/summary\u003e\n  \n  - [Javascript] ES2015+ 요약 정리\n  - [Javascript] Object Prototype\n  - [Javascript] Closure\n  - [[Javascript] Hoisting](https://github.com/da-in/tech-interview-study/blob/main/CS%20Deep%20Dive/Language/Javascript/Hoisting.md)\n  \n\u003c/details\u003e\n\u003cdetails\u003e\n  \u003csummary\u003ePython\u003c/summary\u003e\n  \n  - [Python] 매크로 사용법\n  \n\u003c/details\u003e\n\n### :pushpin: Linux\n\n### :pushpin: New Technology\n\n### :pushpin: Seminar\n\n### :pushpin: ETC\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fda-in%2Ftech-interview-study","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fda-in%2Ftech-interview-study","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fda-in%2Ftech-interview-study/lists"}