Subword 단위의 자연어 처리를 위해 BPE(Byte Pair Encoding) 기반 토크나이저를 Python으로 구현했습니다. 코퍼스를 입력 데이터로 사용하여 병합 규칙을 학습하고, 학습된 규칙을 적용해 단어를 서브워드 단위로 분해할 수 있도록 설계하였습니다.
파이썬으로 한글 입력 방식을 직접 구현한 오토마타. 초성, 중성, 종성을 조합하여 완성형 글자를 생성하는 과정을 코드로 설계하였습니다.
채용 공고 데이터를 크롤링하여 사용자에게 제공하는 백엔드 서비스를 구현했습니다. 이 프로젝트는 사용자 인증, 채용 공고 관리, 지원서 처리 및 북마크 등 다양한 기능을 제공합니다.
오목 게임에서 승리할 수 있는 탐색 기반 에이전트를 제작했습니다. 게임 트리와 Alpha-Beta Pruning 기법을 적용하여 효율적인 수 선택이 가능하도록 구현했습니다.