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

서론 이 문서는 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(陈致逸)은 수메르 전투 음악에 ...

이 글의 대상과 목적 이 글은 기획자, QA, 마케팅, PM 등 비개발 직군이 LLM을 업무에 적용하기 위해 필요한 지식을 정리한 문서다. 코드를 모르는 상태에서도 읽을 수 있도록 기술 용어는 필요한 곳에서만 사용하고, 그때마다 정의를 함께 서술한다. 이 글을 읽고 나면 다음이 가능하다: LLM의 동작 원리와 한계를 정확히 설명할 수 있다 ...

들어가며 이 가이드는 프로그래밍 경험이 없는 게임 기획자가 Gemini CLI를 업무에 즉시 활용할 수 있도록 작성된 교육 자료다. 코드를 직접 작성할 필요 없이, Gemini에게 자연어로 요청하는 방법을 중심으로 설명한다. 이 문서는 사내 교육 및 워크숍 자료로 활용할 수 있도록 구성되었다. 왜 Gemini CLI인가? 무료 ...

들어가며 이 가이드는 프로그래밍 경험이 없는 게임 기획자가 Claude Code를 업무에 즉시 활용할 수 있도록 작성된 교육 자료다. 코드를 직접 작성할 필요 없이, Claude에게 자연어로 요청하는 방법을 중심으로 설명한다. 이 문서는 사내 교육 및 워크숍 자료로 활용할 수 있도록 구성되었다. 이 가이드에서 다루는 내용 ...