한글은 어떤 언어보다 과학적인 언어이지만 음절 단위로 모아 써야 하므로 키보드의 키 입력을 음절로 변환하기 위한 오토마타가 필요하다. 다양한 한글 자판의 이론적 배경을 학습하고 모아쓰기를 위한 오토마타의 필요성과 기본 원리를 이해한 뒤 한글 자판을 위한 오토마타를 안드로이드 플랫폼에서 직접 구현해 본다.
프로젝트 내용
현대 한글을 기계적으로 입력핛 때 음절 단위로 입력하려면 입력 키ㅤ 11,172개ㅤ 필요하게 된다. 그런 입력 방법은 비효율적이기 때문에 그보다 작은 단위읶 음소 단위 혹은 음소보다 더 작은 단위를 조합하여 한글을 입력하게 된다.
![]()
![]()
작은 단위의 글자를 입력하여 한글을 만들어 내려면 입력된 자음 모음들의 나열이 올바른지를 확인하면서 동시에 이 글자들을 모아서 한글 글자를 만들어야 하는데 이런 역할을 체계적으로 해주는 것이 바로 오토마타이다.ㅇ ㅕ ㄹ ㅡ ㅁ ㅋ ㅐ ㅁ ㅍ ㅡ → 여름캠프
이 프로젝트에서는 학생들 스스로 소형 기기에서 한글을 효율적으로 입력할 수 있는 방법을 구상하고 이를 안드로이드 환경에서 실제로 구현한다.
![]()
![]()
프로젝트 진행을 위해서 우선 한글 입력 오토마타에 대해 배우고 현재 소형 기기에서의 핚글 입력 오토마타ㅤ 어떻게 동작하는지 알아보게 된다. 그 후 안드로이드 환경에서 한글 모아 쓰기 오토마타 구현을 위해 안드로이드 환경에서 프로그래밍하는 방법을 익힌다. 최종적으로 학생들 스스로 기존의 한글 입력 오토마타를 개선하거나 자신만의 새로운 오토마타를 설계하고 이를 안드로이드 환경에서 어플리케이션 형태로 구현해본다.
일 정




