# Books

- [게임 서버 교과서](https://lazyartisan.gitbook.io/note/main-page/books/undefined.md)
- [1장 ~ 3장](https://lazyartisan.gitbook.io/note/main-page/books/undefined/1-3.md)
- [4장 ~ 6장](https://lazyartisan.gitbook.io/note/main-page/books/undefined/4-6.md)
- [코딩 인터뷰 완전 분석](https://lazyartisan.gitbook.io/note/main-page/books/undefined-1.md)
- [윤성우의 열혈 TCP/IP 소켓 프로그래밍](https://lazyartisan.gitbook.io/note/main-page/books/tcp-ip.md)
- [Part 01 네트워크 프로그래밍의 시작](https://lazyartisan.gitbook.io/note/main-page/books/tcp-ip/part-01.md)
- [Chapter 1 ~ 7](https://lazyartisan.gitbook.io/note/main-page/books/tcp-ip/part-01/chapter-1-7.md)
- [Chapter 8~14](https://lazyartisan.gitbook.io/note/main-page/books/tcp-ip/part-01/chapter-8-14.md)
- [Part 02 리눅스 기반 프로그래밍](https://lazyartisan.gitbook.io/note/main-page/books/tcp-ip/part-02.md)
- [Part 03 윈도우즈 기반 프로그래밍](https://lazyartisan.gitbook.io/note/main-page/books/tcp-ip/part-03.md)
- [면접을 위한 CS 전공지식 노트](https://lazyartisan.gitbook.io/note/main-page/books/cs.md)
- [클린 아키텍처](https://lazyartisan.gitbook.io/note/main-page/books/undefined-2.md)
- [모두의 네트워크 기초](https://lazyartisan.gitbook.io/note/main-page/books/undefined-3.md)
- [DirectX 12를 이용한 3D 게임 프로그래밍 입문](https://lazyartisan.gitbook.io/note/main-page/books/directx-12-3d.md)
- [Part 1. 기초 필수 수학](https://lazyartisan.gitbook.io/note/main-page/books/directx-12-3d/part-1..md)
- [Game Engine Architecture](https://lazyartisan.gitbook.io/note/main-page/books/game-engine-architecture.md): 책 내용 또는 몰랐던 키워드 정리
- [헤드 퍼스트 디자인 패턴](https://lazyartisan.gitbook.io/note/main-page/books/undefined-4.md)
- [디자인 패턴의 아름다움](https://lazyartisan.gitbook.io/note/main-page/books/undefined-5.md)
- [대마왕의 유니티 URP 셰이더 그래프](https://lazyartisan.gitbook.io/note/main-page/books/urp.md)
- [Part 02 | URP와 셰이더 그래프](https://lazyartisan.gitbook.io/note/main-page/books/urp/part-02-or-urp.md)
- [Part 03 | 셰이더를 익히기 위한 기반 지식들](https://lazyartisan.gitbook.io/note/main-page/books/urp/part-03-or.md)
- [Part 04 | 셰이더 그래프 만들기와 Property](https://lazyartisan.gitbook.io/note/main-page/books/urp/part-04-or-property.md)
- [Part 05 | Shader Graph 기본 조작하기 1 : 색상 출력](https://lazyartisan.gitbook.io/note/main-page/books/urp/part-05-or-shader-graph-1.md)
- [Part 06 | Shader Graph 기본 조작하기 2 : 분해와 재조립, 노드와 색상의 연산과 감마 코렉션](https://lazyartisan.gitbook.io/note/main-page/books/urp/part-06-or-shader-graph-2.md)
- [Part 07 | 색상과 텍스쳐의 연산, Lerp](https://lazyartisan.gitbook.io/note/main-page/books/urp/part-07-or-lerp.md)
- [Part 08 | UV를 다루는 방법을 배워봅시다](https://lazyartisan.gitbook.io/note/main-page/books/urp/part-08-or-uv.md)
- [Part 09 | 버텍스 컬러를 이용해 봅시다](https://lazyartisan.gitbook.io/note/main-page/books/urp/part-09-or.md)
- [Part 10 | Lit Shader Graph를 이용해 봅시다](https://lazyartisan.gitbook.io/note/main-page/books/urp/part-10-or-lit-shader-graph.md)
- [Part 11 | Lit 셰이더의 추가 기능과 응용기능을 사용해 봅시다](https://lazyartisan.gitbook.io/note/main-page/books/urp/part-11-or-lit.md)
- [Part 12 | Digital Light 이론](https://lazyartisan.gitbook.io/note/main-page/books/urp/part-12-or-digital-light.md)
- [Part 13 | 커스텀 라이트 - Lambert Light](https://lazyartisan.gitbook.io/note/main-page/books/urp/part-13-or-lambert-light.md)
- [Part 14 | Fresnel(프레넬)](https://lazyartisan.gitbook.io/note/main-page/books/urp/part-14-or-fresnel.md)
- [Part 15 | 커스텀 라이트 2](https://lazyartisan.gitbook.io/note/main-page/books/urp/part-15-or-2.md)
- [Part 16 | 커스텀 라이트 완성](https://lazyartisan.gitbook.io/note/main-page/books/urp/part-16-or.md)
- [Part 17 | NPR Rendering](https://lazyartisan.gitbook.io/note/main-page/books/urp/part-17-or-npr-rendering.md)
- [Part 18 | 큐브맵 리플렉션 (Cubemap Refelction)](https://lazyartisan.gitbook.io/note/main-page/books/urp/part-18-or-cubemap-refelction.md)
- [Part 19 알파와 뎁스 버퍼 (Alpha & Depth buffer)](https://lazyartisan.gitbook.io/note/main-page/books/urp/part-19-alpha-and-depth-buffer.md)
- [Part 20 | 응용하기](https://lazyartisan.gitbook.io/note/main-page/books/urp/part-20-or.md)
- [Part 21 | 물 만들기](https://lazyartisan.gitbook.io/note/main-page/books/urp/part-21-or.md)
- [Part 22 | 스텐실(Stencil)](https://lazyartisan.gitbook.io/note/main-page/books/urp/part-22-or-stencil.md)
- [Part 23 | 포스트 프로세스 (Post Process)](https://lazyartisan.gitbook.io/note/main-page/books/urp/part-23-or-post-process.md)
- [C# 교과서](https://lazyartisan.gitbook.io/note/main-page/books/c.md)
- [20 ~ 29](https://lazyartisan.gitbook.io/note/main-page/books/c/20-29.md)
- [30 ~ 39](https://lazyartisan.gitbook.io/note/main-page/books/c/30-39.md)
- [40 ~ 47](https://lazyartisan.gitbook.io/note/main-page/books/c/40-47.md)
- [Computer Systems: A Programmer's Perspective](https://lazyartisan.gitbook.io/note/main-page/books/computer-systems-a-programmers-perspective.md)
- [1장 컴퓨터 시스템으로의 여행](https://lazyartisan.gitbook.io/note/main-page/books/computer-systems-a-programmers-perspective/1.md)
- [3장 프로그램의 기계수준 표현](https://lazyartisan.gitbook.io/note/main-page/books/computer-systems-a-programmers-perspective/3.md)
- [7장 링커](https://lazyartisan.gitbook.io/note/main-page/books/computer-systems-a-programmers-perspective/7.md)
- [8장 예외적인 제어흐름](https://lazyartisan.gitbook.io/note/main-page/books/computer-systems-a-programmers-perspective/8.md)
- [9장 가상메모리](https://lazyartisan.gitbook.io/note/main-page/books/computer-systems-a-programmers-perspective/9.md)
- [게임 기획의 정석](https://lazyartisan.gitbook.io/note/main-page/books/undefined-6.md): 저자 : 타이난 실베스터


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://lazyartisan.gitbook.io/note/main-page/books.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
