1. 서론
최근 SNS를 접하는 횟수가 많아짐에 따라 사람들 사 이에서 사용하는 비속어 신조어 등이 점차 일반화 되어, 실생활에서 사용하는 언어들이 점차 변질되고 있다 이로. 인하여 어린 아이들과 한국어에 관심을 가지고 공부하는 외국인들 중 일부는 옳지 못한 쓰임을 맞다 생각하는 일 도 일어나고 있는 상황이다 이런 문제의 심각성을 깨닫. 고 떴다 한글 은 제시되는 모든 문제가 정확한 사전적인‘ ’ 의미를 제공하여 학습적이고 재미를 게임적 요소를 통해 제공하여 재미와 학습을 동시에 할 수 있는 안드로이드
앱을 개발하게 되었다.
떴다 한글 은 게임을 통해 자주 사용하는 한글단어의
‘ ’
정확한 뜻과 새로운 한글단어의 뜻도 문제로 제공하여 사용자가 다양한 한글을 쉽고 재밌게 접하여 어휘력을 상승하도록 하였고 게임의 조작 방법이 간단하여 어린아 이뿐만 아닌 모든 연령대의 사람들 모두가 즐길 수 있도 록 하였다 떴다 한글 은 데이터베이스로 저장된 국어사. ‘ ’ 전에서 자동으로 무작위로 추출되어 다양한 한글 단어 학습이 되도록 하였으며 게임적 요소 또한 인기가 많은 게임들을 분석하여 기능들을 만들었다 이것들을 적절하. 게 결합하여 사용자에게 흥미와 재미를 유발 시킬 수 있
단어 학습 및 게임 기능을 갖는 떴다 한글 안드로이드 앱 개발
‘ ’
우영곤 심은영 채설화 한승수 강현규, , , , 건국대학교 컴퓨터공학과
[email protected], [email protected], [email protected], [email protected], [email protected]
An Android App Development for
‘Ddut Da Hangul’ with Word Learning and Game Facilities
Young-Gon Woo, Eun-Yeong Sim, Sur-Hwa Chae, Seung-Soo Han, Hyun-Kyu Kang Konkuk University, Department of Computer Engineering
요 약
본 논문은 뜻풀이를 통해 한글단어를 맞추는 앱 어플리케이션인 떴다 한글 의 구현에 대하여 논한다 학습적인 요‘ ’ . 소와 게임적인 요소를 기반으로 만들어진 이 앱을 통하여 누구나 쉽게 이용하고 한글 단어를 학습할 수 있는 안드 로이드 앱 어플리케이션이다 떴다 한글 은 가지 특징을 가진다 첫 번째는 한글의 사전적인 의미를 제공하여 게. ‘ ’ 4 . 임이 진행되기 때문에 사용자가 자신이 사용하는 언어의 정확한 뜻을 알 수 있게 하였다 두 번째는 난이도를 선택. 할 수 있어 모든 연령대 사람들과 한글에 관심이 많은 외국인 사용자들이 쉽게 이용할 수 있다 세 번째는 게임적. 요소로 중요한 동적인 움직임과 함께 문제를 풀게 하여 사용자가 오랜 시간동안 지루하지 않게 하였다 네 번째는. 순위를 볼 수 있게 하여 자신의 점수를 등록하면 다른 사람들과 경쟁을 할 수 있도록 하여 더욱 이 앱에 관심을 갖도록 하였다 이러한 특징들은 교육적 측면으로서 좋은 특징을 가지고 있다 그 외에도 떴다 한글은 데이터베이. . 스 파일을 중심으로 작동하기 때문에 파일의 구조와 입력 정보를 변경하여 여러 버전 헷갈리기 쉬운 단어 순수우( , 리말 사자성어 등 의 게임으로 응용이 가능하다는 산업 및 기술적 측면의 모습도 볼 수 있다, ) .
주제어 한글 학습 게임 앱 어플리케이션: , , ,
다.
본 논문의 장에서는 시스템의 구성을 설명하며 장에2 3 서 구현된 내용을 설명한다 마지막으로 장에서 결론을. 4 맺는다.
2. 시스템 구성
본 시스템은 국어사전 데이터베이스를 떴다 한글 의‘ ’ 독자적인 국어사전 데이터에 저장하고 저장된 데이터를, 사용하여 게임에 문제와 보기를 보여준다 또한 사용자의. 정보와 순위를 나타내기 위하여 사용자 데이터베이스를 구성하였다. <그림 1>은 떴다 한글 이 돌아가는 과정을‘ ’ 나타내주고 있다. ‘떴다 한글 은 국어사전 데이터베이스’ 와 사용자 데이터베이스를 바탕으로 돌아가는 시스템으 로 구성되어있다 떴다 한글 국어사전에 저장되어 있는. ‘ ’ 내용을 쿼리문으로 불러와 문제와 보기를 무작위로 출제 한다 또한 사용자가 입력한 닉네임과 점수정보를 사용자. 데이터베이스에 저장하여 게임 순위를 확인 할 수 있도 록 한다.
그림 시스템 구성도
< 1>
3. 시스템 구현
떴다 한글 은 안드로이드 스마트 폰에서 운영되는 어
‘ ’
플리케이션으로서 어플리케이션에서 게임과 순위 보기를 이용하기 위해서는 필수적으로 인터넷 접속이 되어 있어 야 사용이 가능하다. ‘떴다 한글 은 게임 어플리케이션으’ 로 그림< 2>와 같이 게임 시작하기 버튼과 순위 보기 버 튼이 존재한다 게임 시작하기를 누르게 되면 난이도 별. 로 총 단계로 나뉘었다 세 개의 단계는 누구나 쉽게 알3 . 아볼 수 있도록 명칭을 쉬움‘ ’, ‘중간’, ‘어려움 으로 정하’ 였다 단계별로 얻은 닉네임과. 점수를 등록하면 다른 사 용자들과 비교하여 순위를 알 수 있도록 순위보기 기능 을 만들었다.
그림 메인 화면
< 2>
게임 시작 3.1
게임 시작을 누르게 되면 그림< 3>과 같이 난이도 별 로 단계로 나뉘어져 있는 화면이 뜨게 된다 사용자는3 . 자신에게 맞는 난이도를 선택하여 게임을 즐길 수 있다.
그림 난이도 화면
< 3>
그림 와 같이 쉬움 단계에서는 보기가 개 중간
< 4> ‘ ’ 2 , ‘ ’ 단계에서는 보기가 개3 , ‘어려움 단계에서는 보기가 개’ 4 가 주어지며 보기가 많아질수록 난이도는 올라간다.
그림 위에서부터 쉬움 중간 어려움 화면
< 4> , ,
난이도를 선택하고 게임을 시작하면 그림< 5>를 예를 들어 설명하면 분의 시간이 화면 상단에 타임바로 보여2 지며 10초 마다 새로운 문제가 나온다 문제는 랜덤으로. 나오며 문제에 해당하는 정답은 무작위로 나오며 이때 비행기가 앞으로 움직이게 된다 비행기는 화면에 있는. 위 아래 버튼으로 조작할 수 있고 만약 정답을 몰라 다, 음 문제로 넘어가고 싶다면 통과 버튼을 눌러 다음 문제 로 넘어갈 수 있다 반대로 문제의 정답을 알아 비행기의. 속도를 빠르게 하고 싶다면 빠르게 버튼을 눌러 비행기 속도를 사용자가 조절 하여 시간을 절약할 수 있는 기능
이다. 비행기가 움직일 때 보너스 점수와 시간 아이템들 이 무작위로 나온다 사용자가 비행기를 움직여 보너스를. 먹게 되면 추가적으로 10점과 초의 시간을 준다5 .
그림 하 단계 게임 동작 화면
< 5> ‘ ’
그림 과 같이 문제를 맞히면 정답입니다 가 뜨고 오
< 6> ‘ ’
답일 경우 오답입니다 가 뜬다 문제가 정답인 경우에는‘ ’ . 쉬움은 20 ,점 보통은 30 ,점 어려움은 40점을 부여하고 오답일 경우 정답 점수의 절반인 쉬움은 10 ,점 보통은
점 어려움은 점을 감점한다
15 , 20 .
그림 정답 오답 화면
< 6> ,
주어진 시간이 끝나면 그림< 7>와 같은 결과 화면이 뜬 다 결과 화면에는 맞은 개수와 오답 개수 그리고 자신이. 획득한 점수가 나온다 자신의 점수를 확인하고 확인 버. 튼을 누르면 메인 화면으로 넘어가게 되고 또 다른 게임 을 시작할 수 있다.
그림 결과 화면
< 7>
다른 사용자들과 비교하여 등수를 알고 싶다면 점수 입력 버튼을 눌러 자신의 점수를 등록한다 점수 입력 버. 튼을 누르게 되면 그림< 8>과 같은 화면이 뜨는데 이때 자신만의 고유한 닉네임을 입력하여 등록한다 닉네임은. 한글 영어 상관없이 입력할 수 있다, .
그림 닉네임 입력 화면
< 8>
순위보기 3.2
단계별로 사용자가 획득한 점수를 결과화면에서 점수
등록을 했다면 그림< 9>과 같이 다른 사용자들과 비교하 여 등에서 등까지만 닉네임과 점수를 볼 수 있다 순1 5 . 위는 쉬움 중간 어려움 단계별로 나누어 다른 창으로, , 볼 수 있다.
그림 쉬움 순위 화면
< 9> ‘ ’
4. 결론
떴다 한글 은 단계로 난이도 별로 구분하여 학습할
‘ ’ 3
수 있도록 구성되어 있는데 높은 단계를 선택할수록 제 공되는 어휘들의 개수가 많아져 어휘력을 많이 높일 수 있다 한 게임을 하면 보기에서 볼 수 있는 단어의 개수. 가 최소 30개이므로 낯익지 않은 단어들도 많이 접할 수 있다 이렇게 단어를 접한다면 외국인 경우 한글이. 어색하지 않게 느껴지고 어린아이들 경우 새로운 단어들 을 많이 배울 수 있다 또 알고는 있지만 정확한 뜻을. 모르는 사람들 경우는 정확한 단어의 뜻을 재밌게 알 수 있다 게임을 하고 자신의 점수를 등록하여 다른 사용자. 들과 비교하면 승부욕을 자극 시킬 수 있는데 이때 발생 하는 승부욕으로 더 집중해서 문제를 풀고 집중한 만큼 한글 어휘력 향상에 큰 도움을 준다.
떴다 한글 은 가지 특징을 가진다 첫 번째는 한글의
‘ ’ 4 .
사전적인 의미를 제공하여 게임이 진행되기 때문에 사용 자가 자신이 사용하는 언어의 정확한 뜻을 알 수 있게 하였다 두 번째는 난이도를 선택할 수 있어 모든 연령. 대 사람들과 한글에 관심이 많은 외국인 사용자들이 쉽
게 이용할 수 있다 세 번째는 게임적 요소로 중요한 동. 적인 움직임과 함께 문제를 풀게 하여 사용자가 오랜 시 간동안 지루하지 않게 하였다 네 번째는 순위를 볼 수. 있게 하여 자신의 점수를 등록하면 다른 사람들과 경쟁 을 할 수 있도록 하여 더욱 이 앱에 관심을 갖도록 하였 다 이러한 특징들은 교육적 측면으로서 좋은 특징을 가. 지고 있다 그 외에도 떴다 한글 은 데이터베이스 파일. ‘ ’ 을 중심으로 작동하기 때문에 파일의 구조와 입력 정보 를 변경하여 여러 버전 헷갈리기 쉬운 단어 순수우리말( , , 사자성어 등 의 게임으로 응용이 가능하다는 산업 및 기) 술적 측면의 모습도 볼 수 있다.
참고문헌
최원호 만들면서 배우는 게임 프로그래 [1] , AndEngine
밍 한빛미디어, , 2013
박승재 안드로이드 게임 개발편 제이펍
[2] , , , 2011
프랭크 에이블슨 로비 센 크리스 킹 엔리케 오티
[3] , , ,
즈, Android in Action: 다양한 예제로 학습하는 안드로 이드 앱 개발법 인사이트, , 2013
실전 안드로이드 게임 개발 길벗 [4] J.F.DiMarzio, ( ) 4 , , 2012
권희춘 김봉준 쉽고 빠르게 배우는 안드로이드
[5] , , ( )
APP, Global, 2014