
CS 로드맵 (5) — 그래프: 관계의 네트워크, 경로의 과학
서론 이 문서는 CS 로드맵 시리즈의 5번째 편입니다. 4편에서 트리가 계층 구조로 O(log n)을 보장하는 것을 보았다. BST는 순서를 유지하며 탐색하고, B-Tree는 디스크 I/O를 최소화하고, Quadtree/Octree는 공간을 분할한다. 트리는 강력하지만, 한 가지 제약이 있다: 부모에서 자식으로의 단방향 계층만 표현할 수 있...

서론 이 문서는 CS 로드맵 시리즈의 5번째 편입니다. 4편에서 트리가 계층 구조로 O(log n)을 보장하는 것을 보았다. BST는 순서를 유지하며 탐색하고, B-Tree는 디스크 I/O를 최소화하고, Quadtree/Octree는 공간을 분할한다. 트리는 강력하지만, 한 가지 제약이 있다: 부모에서 자식으로의 단방향 계층만 표현할 수 있...

들어가며 Claude Code의 스킬(Skills) 시스템이 대규모 업데이트를 맞이했다. 기존에 SKILL.md 파일 하나로 지시사항을 적어두는 단순한 구조였다면, Skills 2.0은 자동 평가, 벤치마킹, 블라인드 비교, 트리거 최적화까지 갖춘 완전한 스킬 개발 프레임워크로 진화했다. 이번 업데이트의 핵심 변화: Skill Creator...

서론 이 문서는 CS 로드맵 시리즈의 4번째 편입니다. 3편에서 해시 테이블의 O(1)이 공짜가 아님을 보았다. 해시 함수의 품질, 충돌 해결 전략, 로드 팩터 — 이 모든 것이 맞물려야 O(1)이 유지된다. 그리고 마지막에 해시 테이블이 답하지 못하는 질문을 남겼다: “레벨 50~80 사이의 몬스터를 모두 찾아라” (범위 질의) ...

서론 이 문서는 CS 로드맵 시리즈의 3번째 편입니다. “이 키로 값을 찾아라.” 프로그래밍에서 가장 빈번한 질문이다. 몬스터 ID로 스탯을 조회하고, 문자열 키로 설정값을 가져오고, 좌표로 타일 데이터를 찾는다. 이 질문에 O(1)로 답하는 자료구조가 해시 테이블(Hash Table)이다. 1편에서 배열이 인덱스로 O(1) 접근을 제공...

서론 이 문서는 CS 로드맵 시리즈의 2번째 편입니다. 1편에서 배열과 연결 리스트를 메모리 관점에서 살펴보았다. 배열은 연속 메모리의 힘으로 캐시를 지배하고, 연결 리스트는 포인터의 유연함으로 특수한 상황에서 빛난다. 이번 편에서 다루는 스택, 큐, 덱은 배열이나 연결 리스트와는 성격이 다르다. 이들은 데이터를 어떻게 저장하느냐가 아니라...

서론 이 문서는 CS 로드맵 시리즈의 1번째 편입니다. 프로그래밍을 시작하면 누구나 배열을 배운다. int arr[10]이라고 쓰면 정수 10개를 담을 공간이 생긴다. 그 다음에 연결 리스트를 배운다. 노드를 포인터로 연결하면 크기를 동적으로 조절할 수 있다. 교과서는 이렇게 가르친다: 배열: 접근 O(1), 삽입/삭제 O(n) ...

日本語バージョンはこちらへ csharp-lsp と Rider MCP 比較分析 Project: psv-client (Unity 2022.3.31) Target File: Assets/App/Editor/EditorStartup.cs Date: 2026-03-10 Tool Versions: csharp-lsp (Claude Code built-in)...

서론 이 문서는 CS 로드맵 시리즈의 0번째 편입니다. 2025년 2월, OpenAI 공동창업자이자 전 Tesla AI 총괄이었던 Andrej Karpathy가 트위터에 글 하나를 올렸다. “There’s a new kind of coding I call ‘vibe coding’, where you fully give in to th...

들어가며 Claude Code는 다양한 언어의 LSP(Language Server Protocol)를 지원하여 코드 분석, 심볼 탐색, 리팩토링 등을 수행할 수 있다. 그중 C# LSP는 Unity, .NET 프로젝트에서 코드 품질을 높이는 데 핵심적인 도구다. 하지만 macOS에서 C# LSP를 설정하는 과정은 Windows보다 까다롭다. .NE...

서론 — 자연의 수학, 음악의 수학 해바라기 씨앗의 나선, 솔방울의 배열, 은하의 소용돌이 — 자연계 곳곳에는 하나의 수열이 반복해서 나타난다. 피보나치 수열(Fibonacci Sequence)이다. 그리고 이 수열은 음악에도 깊이 스며들어 있다. 원신(Genshin Impact)의 작곡가 Yu-Peng Chen(陈致逸)은 수메르 전투 음악에 ...