Page 143 - MDP2020-3
P. 143
················································································ 명장양성프로젝트 【MDP】 과제발표회 자료집 Ⅲ | 137
2. 소프트웨어 기능 테스트
기본적인 테스트가 끝난 후 프로젝트 진행에 있어서 필요한 소프트웨어의 테스트를 진행하였
습니다. 사전에 확인하지 않고 진행하다가 프로젝트 도중 문제가 생길 경우 다시 마이그레이션
하는 과정에서 복잡한 문제가 발생할 수 있기 때문에 이를 미연에 방지하기 위해 많은 시간을
투자하여 확인하였습니다.
가. APMSETUP7
위 프로그램의 경우 노트북 환경에서 이상 없이 잘 작동하였던 소프트웨어로 라떼판다 또한
동일한 Windows 10 64bit 환경이었기 때문에 특별한 이슈가 없을 것이라고 생각하여 가장 1순
위로 사용하려고 하였습니다. 프로그램 설치에 있어서도 문제가 없었고 정상적으로 동작하는
것을 확인하였기에 사용이 가능하리라 판단하였으나 이후 라떼판다를 종료하였다가 실행하였을
때 MySQL 서비스가 제대로 시작되지 않는 이슈가 확인되었습니다.
[APACHE2 서비스의 경우 정상적으로 실행 중이지만 MySQL5 서비스의 경우 그렇지 않음]
해당 이슈의 원인에 대해 찾아본 결과 첫 설치 후 재부팅 없이 실행하였을 경우에는 문제가
없으나 재부팅을 하고 난 뒤에 다시 서비스가 실행되지 않는 것이 확인되었습니다. 가장 중요
한 기능에 문제가 생긴 만큼 최대한 해당 이슈를 고치기 위해 찾아보았으나 라떼판다 환경에
맞는 해결책을 찾을 수 없어 많이 난감하였습니다. Windows 서비스에서 자동 시작으로 변경하
거나 혹은 시작 프로그램에 등록하였음에도 실행이 되지 않았으며 시작 시 Script를 통해 실행
하도록 설정하였음에도 실행이 되지 않았습니다. 따라서 APMSETUP7의 MySQL이 아닌 다른 MySQL
프로그램으로 대체하여 시도해보고자 하였습니다.
나. MariaDB
기존에 사용하려고 하였던 프로그램에 MySQL 서비스가 이상이 생겨 대체하기 위해 테스트한
프로그램입니다. MariaDB 또한 MySQL의 구조를 참조하고 있기에 두 개의 프로그램 간에 사용법
에 있어서 큰 차이가 없기에 대체 프로그램으로 선정하였습니다. 이 프로그램 또한 설치하는
과정에서는 문제가 발생하지 않았으나 실행과 관련한 부분에서 오류가 발생하였습니다. 단독적
으로 실행하는 것에는 문제가 없으나 그래픽으로 데이터베이스를 관리할 수 있는 phpmyadmin에
서는 driver의 버전 차이로 인해 정상적으로 접근이 불가하였기 때문입니다. CLI 사용에는 이
상이 없기 때문에 기능에는 문제가 없지만 범용성을 고려하였을 때는 GUI 환경이 필요하다고
생각되었기 때문에 우선 이 프로그램의 경우 다른 방안이 없을 경우 사용하는 것으로 하고 최
대한 위 조건을 모두 만족하는 프로그램을 찾으려고 하였습니다.