챕터 6 정리
📌 챕터 6에서 배운 것
- OOP (객체지향) — 상태(속성)와 동작(메서드)을 한 덩어리로 묶기
- Board 클래스:
__init__,neighbors,find_group,group_liberties,play,find_territories,score,show - 여러 보드를 동시에 인스턴스화 가능 — AI 시뮬레이션의 기반
- 상수도 클래스 안 (
Board.BLACK등) — 외부 의존 X
🏗️ 우리가 만든 것
완전히 작동하는 5x5 바둑 엔진. 알파고가 두 수 사이에 머릿속에서 부르는 그 함수들이야. PART 2부터는 이 Board 위에서 "어디에 둘 것인가"를 결정하는 알고리즘을 본격적으로 만든다.
➡️ 다음 챕터에서는 (PART 1 마지막)
5x5 바둑은 풀렸다. 2002년 컴퓨터 분석으로 양쪽이 최선을 두면 누가 이기는지 정확히 알려졌어. 그 결과와 함께 PART 1을 마무리하고, PART 2 탐색으로 넘어갈 준비를 한다.