Chess 3

[체스 엔진] 체스 엔진 개발 일지 - 3 board 클래스 설계 및 구상.

오늘 한일1. board 클래스: 구상. 클래스 함수 정의, getBoardPosition관련 함수 구현2. King 클래스: 생성, getPossibleMovement 구현(캐슬링 구현 안됨) 오늘의 커밋https://github.com/ggace/chess-engine/commits/master/?since=2026-02-25&until=2026-02-25 GitHub - ggace/chess-engineContribute to ggace/chess-engine development by creating an account on GitHub.github.com 오늘 작성하면서 생각한건, board 클래스에서 game 클래스와 piece 클래스로 체스판 상태를 넘겨주는 방식이다. 사실, 아직 gam..

[체스 엔진] 체스 엔진 개발 일지 - 2 큰 구성도

오늘 한일. - piece.cpp 클래스 구성: piece의 기본 뼈대 구성 완료. 공유되는 함수 작성 완료- position.cpp 클래스 구성: 위치를 나타내는 클래스. 간단하게 구성 완료 오늘의 커밋https://github.com/ggace/chess-engine/commits/master/?since=2026-02-23&until=2026-02-23 GitHub - ggace/chess-engineContribute to ggace/chess-engine development by creating an account on GitHub.github.com 아직도 코드 구성을 마치지 못했다. 적당히 어떤식으로 동작할지는 정하였지만, 생각이 너무 복잡하여 하나하나 차근차근 천천히 구현하려고 노력중이다..

[체스 엔진] 체스 엔진 개발 일지 - 1 개요

선임분께서 체스 인공지능 개발할 건데 같이 해볼 생각이 없냐고 제안하셨다.난 인공지능에 대해 아예 모르니 공부해보고 좋을거 같다라는 생각으로 프로젝트를 시도해보고자 한다. 1. 목표일단 목표는 llm을 사용하지 않고 구현해보는 것이 목표다.1차 목표: 체스 엔진2차 목표: 체스 판 시각화3차 목표: 체스 인공지능 구현력은 선임왈 내가 더 뛰어나기 때문에 1차, 2차는 내가 맡고, 3차는 선임분께서 맞게 될것이며, 프로젝트를 하며 인공지능 코드를 읽어볼 기회가 생길것 같다. 2. 구성일단 구성도를 생각해야한다. 크게 생각해본것은 3가지 이다.1) api 형식선임분께서 어떻게 인공지능을 하실지 잘 모르겠어서 생각한 가장 초기 모델(?) 이다. 체스 엔진을 따로 두어, 시각화와 인공지능쪽으로 뿌리는 느낌이..