2023년 9월, Jekyll 기반의 GitHub 블로그를 처음 시작하면서 "미루고 미루던 블로그 생성"이라는 제목으로 첫 포스팅을 올렸습니다. 그때는 velog, Medium, Tistory 같은 편리한 플랫폼 대신 상대적으로 손이 많이 가는 GitHub 블로그를 선택한 이유로 HTML과 Markdown을 자유롭게 활용할 수 있다는 점을 꼽았었는데, 이번에는 조금 다른 이유로 블로그를 이전하게 되었습니다.
Rails 8과 함께하는 새 출발
최근 Rails 8을 공부하기 시작했습니다. Ruby on Rails는 여전히 빠른 프로토타이핑과 생산성 측면에서 매력적인 프레임워크인데, 이왕 공부하는 김에 겸사겸사 개인 블로그로 직접 만들어보면 좋겠다는 생각이 들었습니다. 단순히 튜토리얼을 따라 하는 것보다 실제로 운영할 서비스를 만들면서 배우는 것이 훨씬 효과적이라고 생각했기 때문입니다.
Jekyll에서의 경험도 충분히 의미 있었지만, 이제는 정적 사이트 생성기(?)를 넘어 동적인 웹 애플리케이션을 직접 구축하고 운영해보고 싶었습니다.
이 블로그는 어떤 블로그인가
지난 2년간 이 블로그에서는 주로 다음과 같은 주제들을 다뤄왔습니다.
- 일본장기(쇼기)와 AI: 보난자 메소드, 딥러닝 적용, Gumbel AlphaZero 시리즈 등 컴퓨터 장기 관련 연구와 구현
- 강화학습: AlphaZero 계열 알고리즘의 이론과 실제 코드 분석
- CS(Computer Science) 기초: 컴퓨터 아키텍처, 커널, CPU 스케줄러, 가상 스레드 등
- 프로그래밍: 파이썬 비동기 프로그래밍, SPSA를 활용한 탐색 파라미터 튜닝 등
앞으로도 이러한 기술적인 내용들을 꾸준히 정리해 나갈 예정입니다. 특히 일본장기 AI 개발과 관련된 내용은 국내에 자료가 많지 않아, 제가 공부하고 실험한 내용들을 계속해서 공유할 계획입니다.
마치며
새로운 환경에서 다시 시작하는 만큼, 기존 포스트들도 정리하면서 더 나은 형태로 옮겨올 예정입니다. 블로그 이전 과정에서 발생하는 기술적인 이슈나 Rails 8 학습 과정도 틈틈이(최소 일주일에 하나 이상) 기록해 나가겠습니다.
앞으로도 잘 부탁드립니다.