내가 만든 자우르스에서 돌아가는 단어암기 프로그램에 대한 모든 것을 정리했다.
현재는 APM 을 이용하고 있지만, 나중에는 QT 기반으로 바꿀 생각이다.

동작 방식

영어 단어와 단어의 뜻을 텍스트(txt) 파일로 저장한다. 이것을 MYSQL DB 로 읽어들여 입력시킨다.
PHP 프로그램에서는 DB 에 저장된 데이터들을 랜덤하게 불러와서 4개씩 뿌려준다. 이때 사용자 입력을 통해 입력된 데이터 값과 DB 에 저장된 값을 비교해서 정답인지 아닌지를 판단한다.

설치 하기

설치에 들어가기 전에 root 패스워드를 지정해준다.

#/usr/local/mysql/bin/mysql mysql
mysql>update user set password=password('패스워드‘) where user="root";
mysql>FLUSH privieges;

가장 먼저 DB 를 생성하는 일이다. english 라는 DB 를 생성한다.

#/usr/local/mysql/bin/mysqladmin create english

그리고 나서 사용자 계정을 추가해야 한다. 여기서는 각각 'fat81' 과 '1234' 이라는 유저와 패스워드를 지정했다.
새로만든 계정에 english DB 의 권한을 주어야 한다.

mysql>GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP on english.* to fat81@localhost identified by '1234';
mysql>FLUSH privileges;

이제 각각의 테이블을 만들어 줄 차례다. 각 단어장의 구분을 위해 각각의 테이블을 만들었다.
다음은 자동으로 테이블을 생성하기 위한 vocabulary.sql 파일이다.

create table md_basic(
num int(10) not null default '0' auto_increment,
name varchar(50),
mean varchar(50),
primary key(num)
);

실행하는 방법은 다음과 같다.

#mysql english < vocabulary.sql -p

이제 마지막 데이터 입력만 남았다. 이에 관련한 내용은 MySQL TIP 을 참고하기 바란다.
DB 쪽 설치가 마무리 되면, PHP 파일을 설치해야 한다.

#mkdir -p /hdd3/Documents/English_Files
#cd /usr/local/apache/htdocs/
#ln -s /hdd3/Documents/English_Files/ english

/hdd3/Documents/English_Files/ 에 PHP 파일들을 복사한다.

  • computer/embedded/자우르스_활용하기_-_8.단어암기_프로그램.txt
  • Last modified: 4 years ago
  • by likewind