1. 봇이랑 체스 두고 싶다


2. LLM 체스 존나 못하네


3. 체스 엔진이랑 LLM을 연동시켜야겠다


4. 리스에서 이걸 할 방법이 없나?


5. CharacterJS를 쓰면 되겠다!


6. CharacterJS로 체스 엔진 돌리려니깐 시간 제한에 코드 길이 제한에 너무 빡세네


7. 그럼 코드 길이가 짧은 걸 가져와야겠다!


8. 시발 뭐 죄다 코드 길이가 7000줄 넘어가냐


9. 좋은 생각이 났다. 숏코딩(일부러 코드 짧게 짜는 놀이)으로 짠 체스 엔진을 가져오면 어떨까?


10. 그 체스 엔진의 코드


11. 존나 피똥 싸면서 코드 공부함 (그래도 코드 설명한 책이 있어서 다행. 원리를 전부 이해할 필요까진 없고 내가 필요한 기능 어떻게 갖다 붙일지만 파악되면 끝이라 그나마 가능했음.)


12. 와 시발 잘 된다



13. ? 뭐지 갑자기 안 돌아감


14. 알고 보니 CharacterJS의 시간 제한은 생각보다 빡셌고 전에 잘 돌아간 건 단순히 운이 좋았던 거였음


15. 시간 제한을 극복할 근본적인 해결책이 필요하다


16. 수 계산이 중간에 끊겨도 그 시점부터 다시 시작할 수 있는 기능을 구현하자


17. 근데 이거 기반으로 그 지랄을 해야 한다고?


18. 어떻게든 해 봄


19. 좆됨


20. 광기의 디버깅


21. 하다하다 안돼서 때려치고 현생 살러 감





(3달 후)





22. 다시 관심 생김


23. 하지만 이대로는 답이 없음. 

체스 엔진 저거 코드 괴랄한 것도 괴랄한 거지만 코드 짧게 짜는데 심혈을 기울인 나머지 속도 최적화가 안 되어 있어서 너무 느림


24. 그렇다면 남은 방법은 단 하나




25. 내가 직접 체스 엔진을 만든다.





그래서 팔자에도 없는 체스 엔진 알고리즘 공부 중...


이전과 달리 이젠 원리도 제대로 이해해야 됨...


또 다시 죽어라 피똥 존나 쌀 예정


겨우 완성했더니 GPT5가 나와서 지 혼자서도 체스 존나 잘하면 개현타 올 듯 ㅋㅋㅋㅋㅋㅋㅋ


또 때려칠 수도 있음 기대 ㄴㄴ