<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Renju on philipjkim</title><link>https://philipjkim.cc/tags/renju/</link><description>Recent content in Renju on philipjkim</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Thu, 24 Sep 2026 19:21:56 +0900</lastBuildDate><atom:link href="https://philipjkim.cc/tags/renju/index.xml" rel="self" type="application/rss+xml"/><item><title>오목 엔진 Rapfi 해부 Part 5: Rapfi 로 오목·렌쥬 서비스를 만들 때</title><link>https://philipjkim.cc/posts/20260924-rapfi-engine-05/</link><pubDate>Thu, 24 Sep 2026 19:21:56 +0900</pubDate><guid>https://philipjkim.cc/posts/20260924-rapfi-engine-05/</guid><description>&lt;p&gt;&lt;em&gt;이 글은 Claude Opus 5.5 을 이용해 초안이 작성되었으며, 이후 퇴고를 거쳤습니다.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;시리즈의 마지막 편입니다. &lt;a href="https://philipjkim.cc/posts/20260924-rapfi-engine-04/"&gt;Part 4&lt;/a&gt; 에서 Rapfi 를 명령 단위로 돌려 봤으니, 이번에는 이것을 &lt;strong&gt;서비스의 엔진&lt;/strong&gt; 으로 쓸 때 부딪히는 문제들을 정리합니다. 온라인 대국 사이트의 AI 상대, 기보 분석 기능, 퍼즐(필승 수순 찾기) 앱 같은 것을 염두에 둡니다.&lt;/p&gt;
&lt;p&gt;이 글의 코드 인용은 master 커밋 &lt;code&gt;3c94c2a&lt;/code&gt; (2026-07-23) 기준이고, 실측은 Apple M1 Max 에서 했습니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="1-어디서-돌릴-것인가"&gt;1. 어디서 돌릴 것인가&lt;/h2&gt;
&lt;p&gt;가장 먼저 정할 것은 엔진의 위치입니다. 이 결정이 라이선스 의무, 비용, 공정성을 한꺼번에 정합니다.&lt;/p&gt;</description></item><item><title>오목 엔진 Rapfi 해부 Part 4: 직접 빌드해서 돌려 보기</title><link>https://philipjkim.cc/posts/20260924-rapfi-engine-04/</link><pubDate>Thu, 24 Sep 2026 19:18:43 +0900</pubDate><guid>https://philipjkim.cc/posts/20260924-rapfi-engine-04/</guid><description>&lt;p&gt;&lt;em&gt;이 글은 Claude Opus 5.5 을 이용해 초안이 작성되었으며, 이후 퇴고를 거쳤습니다.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;a href="https://philipjkim.cc/posts/20260924-rapfi-engine-03/"&gt;Part 3&lt;/a&gt; 에서 Rapfi 의 내부를 소스 코드로 봤습니다. 이번 편은 직접 돌려 봅니다. 아래의 모든 출력은 2026-09-24 에 Apple M1 Max (macOS, Apple clang 17) 에서 master 커밋 &lt;code&gt;3c94c2a&lt;/code&gt; 를 빌드해 &lt;strong&gt;실제로 실행한 결과&lt;/strong&gt; 입니다. 긴 출력은 줄였고, 줄인 곳은 &lt;code&gt;...&lt;/code&gt; 로 표시했습니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="1-빌드와-준비"&gt;1. 빌드와 준비&lt;/h2&gt;
&lt;h3 id="11-받을-것"&gt;1.1 받을 것&lt;/h3&gt;
&lt;p&gt;Windows 라면 &lt;a href="https://github.com/dhbloo/rapfi/releases/latest"&gt;공식 릴리스&lt;/a&gt; 에 CPU 별 실행 파일과 GUI 가 함께 들어 있어 빌드할 필요가 없습니다. macOS·Linux 이거나 최신 master 를 쓰려면 직접 빌드합니다. 필요한 것은 C++17 컴파일러(README 는 Clang 을 권합니다)와 CMake 입니다.&lt;/p&gt;</description></item><item><title>오목 엔진 Rapfi 해부 Part 3: Rapfi 는 어떻게 수를 고르는가</title><link>https://philipjkim.cc/posts/20260924-rapfi-engine-03/</link><pubDate>Thu, 24 Sep 2026 19:14:57 +0900</pubDate><guid>https://philipjkim.cc/posts/20260924-rapfi-engine-03/</guid><description>&lt;p&gt;&lt;em&gt;이 글은 Claude Opus 5.5 을 이용해 초안이 작성되었으며, 이후 퇴고를 거쳤습니다.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;a href="https://philipjkim.cc/posts/20260924-rapfi-engine-02/"&gt;Part 2&lt;/a&gt; 에서 Rapfi 는 &amp;ldquo;평가를 싸게 만들고 깊게 읽는&amp;rdquo; 엔진이라고 했습니다. 이번 편은 그 말을 소스 코드로 풀어 봅니다. 인용하는 코드와 줄 번호는 모두 &lt;a href="https://github.com/dhbloo/rapfi"&gt;dhbloo/rapfi&lt;/a&gt; master 커밋 &lt;code&gt;3c94c2a&lt;/code&gt; (2026-07-23, 버전 0.43.02) 기준이고, 경로는 저장소 안의 &lt;code&gt;Rapfi/&lt;/code&gt; 디렉터리 기준입니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="0-전체-흐름"&gt;0. 전체 흐름&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;TURN 7,8&lt;/code&gt; 같은 명령을 받은 뒤 좌표를 답하기까지의 흐름입니다.&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-mermaid" data-lang="mermaid"&gt;flowchart TD
 A[&amp;#34;명령 수신&amp;lt;br/&amp;gt;TURN / BOARD / BEGIN&amp;#34;] --&amp;gt; B{&amp;#34;탐색 없이&amp;lt;br/&amp;gt;답할 수 있나?&amp;#34;}
 B --&amp;gt;|&amp;#34;빈 판, 즉시 오목,&amp;lt;br/&amp;gt;DB 에 기록된 필승수&amp;#34;| Z[&amp;#34;좌표 출력&amp;#34;]
 B --&amp;gt;|&amp;#34;아니오&amp;#34;| C{&amp;#34;탐색기 선택&amp;#34;}
 C --&amp;gt;|&amp;#34;기본값&amp;#34;| D[&amp;#34;알파-베타 (PVS)&amp;lt;br/&amp;gt;반복 심화&amp;#34;]
 C --&amp;gt;|&amp;#34;INFO SEARCH_TYPE mcts&amp;#34;| M[&amp;#34;MCTS (PUCT)&amp;#34;]
 D --&amp;gt; E[&amp;#34;노드마다: 즉승 판정 → TT →&amp;lt;br/&amp;gt;평가 → 가지치기 → 수 정렬&amp;#34;]
 E --&amp;gt;|&amp;#34;깊이 0 도달&amp;#34;| F[&amp;#34;VCF 잎 탐색&amp;lt;br/&amp;gt;(사만 이어 두기)&amp;#34;]
 F -.-&amp;gt;|&amp;#34;값 반환&amp;#34;| E
 E --&amp;gt; G[&amp;#34;스레드 투표로&amp;lt;br/&amp;gt;최선 결과 선택&amp;#34;]
 M --&amp;gt; N[&amp;#34;방문 수 + LCB 로&amp;lt;br/&amp;gt;최종 수 선택&amp;#34;]
 N --&amp;gt; Z
 G --&amp;gt; H{&amp;#34;STRENGTH &amp;lt; 100?&amp;#34;}
 H --&amp;gt;|&amp;#34;예&amp;#34;| I[&amp;#34;상위 후보 중&amp;lt;br/&amp;gt;무작위 선택&amp;#34;]
 H --&amp;gt;|&amp;#34;아니오&amp;#34;| Z
 I --&amp;gt; Z
 style D fill:#FFD700,color:#000000
 style F fill:#FF9999,color:#000000
 style M fill:#87CEEB,color:#000000
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;아래에서 판을 읽는 법(1~2절), 평가(3절), 탐색(4~5절), 그 밖의 장치(6~7절) 순으로 봅니다.&lt;/p&gt;</description></item><item><title>오목 엔진 Rapfi 해부 Part 2: Rapfi 와 KataGo, 같은 문제를 반대로 푸는 두 엔진</title><link>https://philipjkim.cc/posts/20260924-rapfi-engine-02/</link><pubDate>Thu, 24 Sep 2026 19:13:28 +0900</pubDate><guid>https://philipjkim.cc/posts/20260924-rapfi-engine-02/</guid><description>&lt;p&gt;&lt;em&gt;이 글은 Claude Opus 5.5 을 이용해 초안이 작성되었으며, 이후 퇴고를 거쳤습니다.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;a href="https://philipjkim.cc/posts/20260924-rapfi-engine-01/"&gt;Part 1&lt;/a&gt; 에서 오목·렌쥬 오픈소스 생태계의 최상위권이 Rapfi 와 KataGomo 두 갈래라고 했습니다. KataGomo 는 바둑 엔진 &lt;strong&gt;KataGo&lt;/strong&gt; 를 오목용으로 고친 것입니다. 이번 편은 두 엔진을 나란히 놓습니다.&lt;/p&gt;
&lt;p&gt;결론부터 말하면 두 엔진은 &lt;strong&gt;같은 목표를 정반대의 트레이드오프로 풉니다.&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Rapfi&lt;/strong&gt;: 평가를 극단적으로 싸게 만들고, 그만큼 &lt;strong&gt;깊고 빠르게&lt;/strong&gt; 읽습니다. CPU 한 코어에서 초당 수십만 노드입니다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;KataGo / KataGomo&lt;/strong&gt;: 평가를 비싸고 정확하게 만들고, 그 평가가 가리키는 곳만 &lt;strong&gt;골라서&lt;/strong&gt; 읽습니다. GPU 에서 초당 수천 번입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="1-katago-는-무엇인가"&gt;1. KataGo 는 무엇인가&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://github.com/lightvector/KataGo"&gt;KataGo&lt;/a&gt; 는 David J. Wu(lightvector)가 만든 바둑 엔진이고, 가장 널리 쓰이는 AlphaZero 계열 공개 바둑 엔진 중 하나입니다. 2026-08-30 에 v1.18.2 가 나왔습니다.&lt;/p&gt;</description></item><item><title>오목 엔진 Rapfi 해부 Part 1: 오목·렌쥬 오픈소스 생태계와 Rapfi 의 역사</title><link>https://philipjkim.cc/posts/20260924-rapfi-engine-01/</link><pubDate>Thu, 24 Sep 2026 19:11:13 +0900</pubDate><guid>https://philipjkim.cc/posts/20260924-rapfi-engine-01/</guid><description>&lt;p&gt;&lt;em&gt;이 글은 Claude Opus 5.5 을 이용해 초안이 작성되었으며, 이후 퇴고를 거쳤습니다.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;바둑에 KataGo 가 있다면 오목·렌쥬에는 &lt;strong&gt;Rapfi&lt;/strong&gt; 가 있습니다. &lt;a href="https://github.com/dhbloo/rapfi"&gt;dhbloo/rapfi&lt;/a&gt; 는 GPLv3 로 공개된 C++ 오목·렌쥬 엔진이고, 오목 AI 들의 연례 대회인 Gomocup 에서 2022년부터 2026년까지 참가한 리그를 거의 모두 우승했습니다.&lt;/p&gt;
&lt;p&gt;이 시리즈는 Rapfi 를 다섯 편에 걸쳐 뜯어봅니다.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;편&lt;/th&gt;
 &lt;th&gt;주제&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Part 1&lt;/strong&gt; (이 글)&lt;/td&gt;
 &lt;td&gt;오목·렌쥬 오픈소스 생태계, Rapfi 의 역사&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="https://philipjkim.cc/posts/20260924-rapfi-engine-02/"&gt;Part 2&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Rapfi 와 KataGo 비교&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="https://philipjkim.cc/posts/20260924-rapfi-engine-03/"&gt;Part 3&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Rapfi 는 어떻게 수를 고르는가: 패턴, NNUE, 알파-베타, MCTS&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="https://philipjkim.cc/posts/20260924-rapfi-engine-04/"&gt;Part 4&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;직접 빌드해서 돌려 보기: 실측 예제&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="https://philipjkim.cc/posts/20260924-rapfi-engine-05/"&gt;Part 5&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Rapfi 로 오목·렌쥬 서비스를 만들 때&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;규칙 자체(금수, 26주형, 스왑 오프닝)는 &lt;a href="https://philipjkim.cc/posts/20260923-renju-guide-01/"&gt;렌쥬 입문 시리즈&lt;/a&gt; 에서 다뤘으므로 여기서는 필요한 만큼만 다시 적습니다. 이 시리즈의 소스 코드 인용은 모두 2026-07-23 자 master 커밋 &lt;code&gt;3c94c2a&lt;/code&gt; (내부 버전 0.43.02) 기준입니다.&lt;/p&gt;</description></item><item><title>렌쥬(連珠) 입문 Part 4: 26주형 (2) 직접형 13가지</title><link>https://philipjkim.cc/posts/20260923-renju-guide-04/</link><pubDate>Wed, 23 Sep 2026 10:59:05 +0900</pubDate><guid>https://philipjkim.cc/posts/20260923-renju-guide-04/</guid><description>&lt;p&gt;&lt;em&gt;이 글은 Claude Fable 5.1 을 이용해 초안이 작성되었으며, 이후 퇴고를 거쳤습니다.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;a href="https://philipjkim.cc/posts/20260923-renju-guide-03/"&gt;Part 3&lt;/a&gt; 에서는 백 2수가 대각선으로 붙는 간접형 13주형을 보았습니다. 이번 편은 백 2수가 흑 1수의 &lt;strong&gt;바로 옆(가로·세로)&lt;/strong&gt; 에 붙는 &lt;strong&gt;직접형(直接, direct)&lt;/strong&gt; 13가지입니다. 도해 규약, 이름의 규칙, 평가의 출처는 Part 3 의 1절과 같으므로 여기서는 요점만 다시 적습니다.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;흑 1수는 중앙 &lt;code&gt;h8&lt;/code&gt;, 백 2수는 바로 위 &lt;code&gt;h9&lt;/code&gt; 에 둡니다. 영문·일문 위키피디아의 도해와 같은 규약입니다.&lt;/li&gt;
&lt;li&gt;직접형에서는 &lt;code&gt;h&lt;/code&gt; 열을 축으로 좌우 대칭인 자리가 같은 주형입니다. 예를 들어 &lt;code&gt;i9&lt;/code&gt; 와 &lt;code&gt;g9&lt;/code&gt; 는 같은 花月입니다. 도해에는 오른쪽만 그렸습니다.&lt;/li&gt;
&lt;li&gt;도해는 15줄 판의 중앙 부근 7×7 이고 라벨은 실제 좌표입니다. 숫자 1·3 은 흑, 2 는 백입니다.&lt;/li&gt;
&lt;li&gt;평가는 영문 위키피디아가 정리한 옛 RIF 룰(1997~2007) 기준입니다. 현행 Taraguchi-10 에서 그대로 통하는 값은 아닙니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="1-직접형-13주형-요약"&gt;1. 직접형 13주형 요약&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;번호&lt;/th&gt;
 &lt;th&gt;한자&lt;/th&gt;
 &lt;th&gt;한국 한자음&lt;/th&gt;
 &lt;th&gt;일본어 독음&lt;/th&gt;
 &lt;th&gt;흑 3수&lt;/th&gt;
 &lt;th&gt;흑1·흑3 관계&lt;/th&gt;
 &lt;th&gt;옛 RIF 룰 평가&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;1D&lt;/td&gt;
 &lt;td&gt;寒星&lt;/td&gt;
 &lt;td&gt;한성&lt;/td&gt;
 &lt;td&gt;칸세이 (Kansei)&lt;/td&gt;
 &lt;td&gt;h10&lt;/td&gt;
 &lt;td&gt;간(間)&lt;/td&gt;
 &lt;td&gt;흑 필승&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2D&lt;/td&gt;
 &lt;td&gt;渓月&lt;/td&gt;
 &lt;td&gt;계월&lt;/td&gt;
 &lt;td&gt;케이게츠 (Keigetsu)&lt;/td&gt;
 &lt;td&gt;i10&lt;/td&gt;
 &lt;td&gt;계(桂)&lt;/td&gt;
 &lt;td&gt;흑 필승&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;3D&lt;/td&gt;
 &lt;td&gt;疎星&lt;/td&gt;
 &lt;td&gt;소성&lt;/td&gt;
 &lt;td&gt;소세이 (Sosei)&lt;/td&gt;
 &lt;td&gt;j10&lt;/td&gt;
 &lt;td&gt;간(間)&lt;/td&gt;
 &lt;td&gt;거의 대등, 약간 백 우세&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;4D&lt;/td&gt;
 &lt;td&gt;花月&lt;/td&gt;
 &lt;td&gt;화월&lt;/td&gt;
 &lt;td&gt;카게츠 (Kagetsu)&lt;/td&gt;
 &lt;td&gt;i9&lt;/td&gt;
 &lt;td&gt;연(連)&lt;/td&gt;
 &lt;td&gt;흑 필승&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;5D&lt;/td&gt;
 &lt;td&gt;残月&lt;/td&gt;
 &lt;td&gt;잔월&lt;/td&gt;
 &lt;td&gt;잔게츠 (Zangetsu)&lt;/td&gt;
 &lt;td&gt;j9&lt;/td&gt;
 &lt;td&gt;계(桂)&lt;/td&gt;
 &lt;td&gt;흑 우세&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;6D&lt;/td&gt;
 &lt;td&gt;雨月&lt;/td&gt;
 &lt;td&gt;우월&lt;/td&gt;
 &lt;td&gt;우게츠 (Ugetsu)&lt;/td&gt;
 &lt;td&gt;i8&lt;/td&gt;
 &lt;td&gt;연(連)&lt;/td&gt;
 &lt;td&gt;흑 필승&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;7D&lt;/td&gt;
 &lt;td&gt;金星&lt;/td&gt;
 &lt;td&gt;금성&lt;/td&gt;
 &lt;td&gt;킨세이 (Kinsei)&lt;/td&gt;
 &lt;td&gt;j8&lt;/td&gt;
 &lt;td&gt;간(間)&lt;/td&gt;
 &lt;td&gt;흑 필승&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;8D&lt;/td&gt;
 &lt;td&gt;松月&lt;/td&gt;
 &lt;td&gt;송월&lt;/td&gt;
 &lt;td&gt;쇼게츠 (Shogetsu)&lt;/td&gt;
 &lt;td&gt;h7&lt;/td&gt;
 &lt;td&gt;연(連)&lt;/td&gt;
 &lt;td&gt;약간 흑 우세&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;9D&lt;/td&gt;
 &lt;td&gt;丘月&lt;/td&gt;
 &lt;td&gt;구월&lt;/td&gt;
 &lt;td&gt;큐게츠 (Kyugetsu)&lt;/td&gt;
 &lt;td&gt;i7&lt;/td&gt;
 &lt;td&gt;연(連)&lt;/td&gt;
 &lt;td&gt;약간 흑 우세&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;10D&lt;/td&gt;
 &lt;td&gt;新月&lt;/td&gt;
 &lt;td&gt;신월&lt;/td&gt;
 &lt;td&gt;신게츠 (Shingetsu)&lt;/td&gt;
 &lt;td&gt;j7&lt;/td&gt;
 &lt;td&gt;계(桂)&lt;/td&gt;
 &lt;td&gt;흑 우세&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;11D&lt;/td&gt;
 &lt;td&gt;瑞星&lt;/td&gt;
 &lt;td&gt;서성&lt;/td&gt;
 &lt;td&gt;즈이세이 (Zuisei)&lt;/td&gt;
 &lt;td&gt;h6&lt;/td&gt;
 &lt;td&gt;간(間)&lt;/td&gt;
 &lt;td&gt;거의 대등, 약간 흑 우세&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;12D&lt;/td&gt;
 &lt;td&gt;山月&lt;/td&gt;
 &lt;td&gt;산월&lt;/td&gt;
 &lt;td&gt;산게츠 (Sangetsu)&lt;/td&gt;
 &lt;td&gt;i6&lt;/td&gt;
 &lt;td&gt;계(桂)&lt;/td&gt;
 &lt;td&gt;흑 우세&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;13D&lt;/td&gt;
 &lt;td&gt;遊星&lt;/td&gt;
 &lt;td&gt;유성&lt;/td&gt;
 &lt;td&gt;유세이 (Yusei)&lt;/td&gt;
 &lt;td&gt;j6&lt;/td&gt;
 &lt;td&gt;간(間)&lt;/td&gt;
 &lt;td&gt;백 필승&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;13가지 중 5가지가 흑 필승이고, 백에게 기우는 것은 疎星과 遊星 둘입니다. 간접형(흑 필승 7, 백 우세 3)보다 흑 필승이 적고 중간 평가가 많습니다. 백 2수가 흑 1수와 같은 세로줄에 붙어 있어 흑의 세로 방향 하나를 처음부터 막고 들어가기 때문입니다.&lt;/p&gt;</description></item><item><title>렌쥬(連珠) 입문 Part 3: 26주형 (1) 간접형 13가지</title><link>https://philipjkim.cc/posts/20260923-renju-guide-03/</link><pubDate>Wed, 23 Sep 2026 10:56:40 +0900</pubDate><guid>https://philipjkim.cc/posts/20260923-renju-guide-03/</guid><description>&lt;p&gt;&lt;em&gt;이 글은 Claude Fable 5.1 을 이용해 초안이 작성되었으며, 이후 퇴고를 거쳤습니다.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;a href="https://philipjkim.cc/posts/20260923-renju-guide-02/"&gt;Part 2&lt;/a&gt; 에서 렌쥬의 첫 세 수는 26가지 정해진 모양 중 하나여야 한다고 했습니다. 이 모양을 &lt;strong&gt;주형(珠型)&lt;/strong&gt; 이라고 부르고, 저마다 이름이 있습니다. 이번 편과 다음 편에서 26가지를 전부 도해로 봅니다. 이번 편은 백 2수가 흑 1수에 &lt;strong&gt;대각선으로&lt;/strong&gt; 붙는 &lt;strong&gt;간접형(間接, indirect)&lt;/strong&gt; 13가지입니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="1-도해를-읽는-법"&gt;1. 도해를 읽는 법&lt;/h2&gt;
&lt;p&gt;주형은 첫 세 수, 즉 흑 1수·백 2수·흑 3수의 배치로 정해집니다. 흑 1수는 규칙상 중앙 &lt;code&gt;h8&lt;/code&gt; 입니다. 백 2수는 중앙에서 한 칸 이내여야 하므로 가로·세로로 붙거나 대각선으로 붙는 두 경우뿐이고, 대칭을 제거하면 각각 한 자리로 고정할 수 있습니다. 이 시리즈는 영문·일문 위키피디아의 도해와 같은 규약을 씁니다.&lt;/p&gt;</description></item><item><title>렌쥬(連珠) 입문 Part 2: 흑은 왜 묶이고, 왜 색을 바꾸는가</title><link>https://philipjkim.cc/posts/20260923-renju-guide-02/</link><pubDate>Wed, 23 Sep 2026 10:53:10 +0900</pubDate><guid>https://philipjkim.cc/posts/20260923-renju-guide-02/</guid><description>&lt;p&gt;&lt;em&gt;이 글은 Claude Fable 5.1 을 이용해 초안이 작성되었으며, 이후 퇴고를 거쳤습니다.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;a href="https://philipjkim.cc/posts/20260923-renju-guide-01/"&gt;Part 1&lt;/a&gt; 에서는 렌쥬의 규칙과 오목과의 차이를 정리했습니다. 이번 편은 &amp;ldquo;왜&amp;rdquo; 를 다룹니다. 왜 흑에게만 금수가 있는지, 금수만으로는 왜 부족한지, 그리고 게임 시작 직후 두 선수가 색을 맞바꾸는 스왑 규정이 왜 30년 넘게 계속 손질되어 왔는지를 봅니다.&lt;/p&gt;
&lt;p&gt;이 편의 시간순 요약은 다음과 같습니다.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;시기&lt;/th&gt;
 &lt;th&gt;사건&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;1899년&lt;/td&gt;
 &lt;td&gt;黒岩涙香(필명 高山互楽)이 『萬朝報』 지상에서 오목 선공 필승법을 연재하고, 12월 6일 이 게임을 「聯珠」 로 부르자고 제안&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;1931년&lt;/td&gt;
 &lt;td&gt;3세 명인 高木楽山이 15줄 판 채용과 흑의 사사 금수를 제안. 논쟁 끝에 단체 분열의 원인이 됨&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;1936년&lt;/td&gt;
 &lt;td&gt;15줄 전용판(十五道盤) 제정. Wágner·Virág 는 이 해에 렌쥬 규칙이 완성되었다고 봄&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;1966년&lt;/td&gt;
 &lt;td&gt;분열되어 있던 단체가 社団法人 日本連珠社로 통합&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;1988년&lt;/td&gt;
 &lt;td&gt;국제연주연맹(RIF) 창립. 일본·소련·스웨덴 세 나라&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;1989년&lt;/td&gt;
 &lt;td&gt;제1회 렌쥬 세계선수권(교토)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;1992~1994년&lt;/td&gt;
 &lt;td&gt;Allis 가 무제한 오목과 표준 고모쿠가 15줄 판에서 흑 필승임을 컴퓨터로 증명&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;1996년&lt;/td&gt;
 &lt;td&gt;RIF 총회가 새 오프닝 규정(RIF 룰) 채택, 1997년 대회부터 적용&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2001년&lt;/td&gt;
 &lt;td&gt;Wágner·Virág 가 오프닝 규정 없는 렌쥬(금수만 있는 렌쥬)도 흑 필승임을 증명&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2008년&lt;/td&gt;
 &lt;td&gt;RIF 총회가 2009년 대회부터 야마구치 룰 채택&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2015년&lt;/td&gt;
 &lt;td&gt;RIF 총회가 2017년 대회부터 Soosõrv-8 채택&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2023년&lt;/td&gt;
 &lt;td&gt;RIF 총회가 Taraguchi-10 으로 변경 가결. 2025년 세계선수권부터 적용&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="1-선공은-얼마나-유리한가-증명된-사실"&gt;1. 선공은 얼마나 유리한가: 증명된 사실&lt;/h2&gt;
&lt;p&gt;오목을 어느 정도 두어 본 사람이면 흑이 유리하다는 것을 감으로 압니다. 그런데 렌쥬의 규칙 체계를 이해하려면 &amp;ldquo;유리하다&amp;rdquo; 를 넘어 &amp;ldquo;필승이 증명되어 있다&amp;rdquo; 는 사실에서 출발해야 합니다.&lt;/p&gt;</description></item><item><title>렌쥬(連珠) 입문 Part 1: 오목과 렌쥬는 무엇이 다른가</title><link>https://philipjkim.cc/posts/20260923-renju-guide-01/</link><pubDate>Wed, 23 Sep 2026 10:49:44 +0900</pubDate><guid>https://philipjkim.cc/posts/20260923-renju-guide-01/</guid><description>&lt;p&gt;&lt;em&gt;이 글은 Claude Fable 5.1 을 이용해 초안이 작성되었으며, 이후 퇴고를 거쳤습니다.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;오목은 규칙을 설명하는 데 한 문장이면 충분한 게임입니다. &amp;ldquo;돌을 번갈아 놓아 다섯 개를 먼저 이으면 이긴다.&amp;rdquo; 그런데 이 한 문장짜리 게임을 국제 대회에서 두려면 규칙집이 수십 항목으로 늘어납니다. 흑에게만 금지되는 수가 세 종류 있고, 첫 세 수는 26가지 정해진 모양 중 하나여야 하며, 게임 시작 직후 두 선수가 색을 맞바꿀 기회가 몇 번씩 있습니다. 이 규칙 체계의 이름이 &lt;strong&gt;렌쥬(連珠)&lt;/strong&gt; 입니다.&lt;/p&gt;</description></item></channel></rss>