Feature Flag
코드 배포와 기능 활성화를 분리하는 기법. 런타임에 기능을 켜고 끌 수 있어 안전한 배포와 점진적 롤아웃을 가능하게 함. 플래그가 쌓이면 코드베이스가 복잡해짐. 출시 완료된 Release Toggle은 반드시 제거. "플래그 청소 티켓"을 배포 직후 바로 생성하는...
컴퓨터 과학 및 공학(CS&E)의 전 영역을 포괄하는 지식 지도이자 학습 경로를 정의하는 루트 학습 노드입니다.
컴퓨터 과학 및 공학(Computer Science & Engineering, CS&E)은 이 지식 저장소의 **최상위 루트 노드(Pillar Root)**입니다. 본 문서는 분산된 기술 지식을 유기적으로 연결하는 지식의 원천(SSOT, Single Source of Truth) 역할을 수행하며, 전산학의 이론적 기초와 공학적 실무 적용 사이의 균형 잡힌 로드맵을 제공합니다.
CS&E는 단순히 코드를 작성하는 기술을 넘어, 계산의 본질적 한계를 이해하고 복잡한 시스템의 신뢰성과 효율성을 보장하는 학문적/기술적 체계를 구축하는 것을 목표로 합니다. 대학생과 비전공 개발자가 현대적 엔지니어링의 정수를 체계적으로 수취할 수 있도록 안내합니다.
전체 학습 경로는 기초 과학에서 응용 엔지니어링으로 확장되는 14개의 핵심 Pillar로 구성됩니다.
| Pillar | Canonical Identifier | Primary Clusters |
|---|---|---|
| 01. Math & Computing Logic | MCL | Discrete Structures, Logic, Linear Algebra, Probability |
| 02. Computer Arch & Embedded | CAES | Digital Logic, Memory Systems, Multicore, Hardware Security |
| 03. OS & System Mechanics | OSSM | Kernel Interface, Process, Memory Management, Storage |
| 04. Data Structures & Algorithms | DSA | Complexity, Core Structures, Design Techniques, Graph & Optimization |
| 05. PL & Compilers | PLC | Theory & Types, Compiler Design, Runtime & GC, Native Platforms |
| 06. Data & Information Mgmt | DIM | Relational, NoSQL, Distributed, Governance, Ingestion, Storage, Lakehouse, Analytics |
| 07. System Arch & Distributed | SAD | Arch Foundations, Distributed Theory, Scalability, Reactive, SRE, Microservices, Cloud-Native |
| 08. Network & Communication | NC | Foundations, Transport, Routing, Web/API, Messaging, SDN |
| 09. SW Engineering & DevOps | SEDO | SDLC, Testing, DevOps Dynamics, Maintenance |
| 10. Security & Cryptography | SCF | Cryptography Fundamentals, Network/System Security, Apps |
| 11. Machine Learning & AI | MLAI | ML Foundations, Deep Learning, NLP, Vision, MLOps |
| 12. HCI & Graphics | HCIG | Human Factors, UI/UX, 2D/3D Graphics, Multimedia |
| 13. Mobile & Cross-Platform | MCP | Native (iOS/Android), Hybrid Physics, Mobile DevOps |
| 14. Web & Emerging Tech | WET | Browser Engine, Web Standards, Blockchain, IoT, Quantum |
posts/_index.md에서 정의한 14개 Top Category의 수평적/수직적 연결 관계 확인_index.md)를 작성하며 상위 노드와 중복되는 설명을 제거하는 실습| Term (EN / ko, abbr) | 1문장 정의 | 단계(기본/권장/실무/심화) | 역할/맥락 | 관련 개념 | 유사/대비/함께 사용 | 오해 포인트 | Evidence(Primary/Secondary/Industry |
Flags(core) |
|---|---|---|---|---|---|---|---|---|
| Computer Science & Engineering (CS&E) | 계산 이론의 과학적 토대와 소프트웨어 구현의 공학적 실무를 결합한 학문 체계입니다. | 기본 | ROOT | Taxonomy | CS vs. CE | 단순히 프로그래밍 언어를 배우는 것과 혼동 | Primary |
core |
| Single Source of Truth (SSOT) | 모든 데이터와 지식은 단 하나의 공신력 있는 시스템에서 관리되어야 한다는 원칙입니다. | 권장 | 거버넌스 | Single Home | Redundancy | 여러 곳에 동일한 정보를 복사하는 행위와 대비 | Industry |
core |
| Body of Knowledge (BoK) | 특정 전문 분야에서 공인되고 축적된 지식의 정수와 표준 체계입니다. | 기본 | 근거 | Evidence | Curriculum | 단순 블로그 포스트의 모음이 아님 | Primary |
core |
| Evidence Trace (ET) | 문서의 모든 주장이 공인된 지식 체계(BoK)에 기반하고 있음을 추적하고 증명하는 방식입니다. | 실무 | 품질 | Rationale | Peer Review | 개인의 주관적 경험을 일반적 사실로 오인하지 않도록 방지 | Primary |
core |
코드 배포와 기능 활성화를 분리하는 기법. 런타임에 기능을 켜고 끌 수 있어 안전한 배포와 점진적 롤아웃을 가능하게 함. 플래그가 쌓이면 코드베이스가 복잡해짐. 출시 완료된 Release Toggle은 반드시 제거. "플래그 청소 티켓"을 배포 직후 바로 생성하는...
두 API 패러다임의 설계 철학 차이. 선택은 팀 규모·클라이언트 다양성·쿼리 복잡도에 달려 있다. GraphQL의 리졸버 구조상 관계 데이터 조회 시 N+1 쿼리 발생 위험.
키를 해시 함수로 변환하여 배열 인덱스에 매핑, 평균 O(1) 조회·삽입·삭제를 달성하는 자료구조.
O 및 Kernel Interfaces의 정의, 범위, 선행 지식, 학습 주제, 참고 근거를 정리한 CS&E 학습 노드입니다.
Kubernetes의 최소 배포 단위. 하나 이상의 컨테이너가 네트워크와 스토리지를 공유하는 논리 호스트. 컨테이너는 격리 단위, Pod는 배포 단위. 사이드카 패턴(로깅, 프록시)이 Pod의 다중 컨테이너를 활용. `CrashLoopBackOff`: 컨테이너가 ...
단어(토큰)를 고차원 실수 벡터로 매핑하여 의미적 관계를 수치적 거리로 표현하는 공간. 벡터 공간에서 단어 관계가 방향과 크기로 인코딩됨. 문장 전체를 단일 벡터로 압축(Sentence Transformers 등). 이 벡터를 벡터 DB에 저장하여 시맨틱 검색 가...
사전 학습된 LLM의 행동을 특정 도메인이나 인간 선호도에 맞게 추가 조정하는 기법. 1. SFT (지도 학습 미세 조정) 2. 보상 모델 학습 (인간 선호도 쌍 비교) 3. PPO로 보상 최대화