웹호스팅을 신청했거나 PC용 XAMPP 같은 웹서버 프로그램을 설치했다면 데이터베이스는(MySQL) 이미 설치가 된거야.
그런데 이 설치된 DB 를 만지려면 또 다른 프로그램의 도움을 받아야 돼.
앞서 [데이터베이스의 개요]란에서 설명한 것 처럼 이를 사용하려면 테이블(Table)을 만들고, 그 안에 필드(Field)를 만들어야 사용할거 아냐.
또 테이블을 만들고 나면 작동이 잘 되는지 살펴 보기 위해 자료도 추가해보고, 수정, 삭제도 해봐야 되지 않겠어?
물론 테이블을 만들고 자료 추가,삭제 같은 모든 작업은 앞으로 우리들이 공부할 PHP 를 이용해서 할 수도 있어.
그렇지만 DB관리 전용 프로그램을 사용하면 훨씬 편하게 작업할 수 있어.
또 홈페이지를 만들면서 테이블을 만드는 일은 딱 한번 뿐인데 그것까지 PHP 로 일일이 공부할 필요도 없구..
이러한 MySQL 데이터베이스를 관리하는 전용 프로그램도 엄청 많은데 가장 많이 사용하는 프로그램 몇 개만 소개하고 그중에 우리가 사용할 프로그램 사용법도 익혀 보자구.
▶ phpMyAdmin
DB관리 프로그램으로는 가장 유명한 프로그램이 아닐까 싶어.
PHP로 만든 프로그램인데, 대부분 웹호스팅을 신청하면 서버에 PHP, MySQL과 함께 이 phpMyAdmin 함께 자동 설치 되는게 일반적이야.(지금 까지는..)
즉, 여러분이 따로 설치할 필요가 없다는 거지.
그런데 내가 소개하려는 '카페24'에서는 보안이라는 이유로 이걸 기본 제공하지 않더라구..ㅠ
(조금 이해 안되는 부분이기는 해. 보안 때문이라면 다른 호스팅 회사들도 다 기본제공을 하지 말아야 할텐데.. 아무튼 그렇다니..)
▶ HeidilSQL (하이디SQL)
이 프로그램은 서버에 설치하는 프로그램이 아니고 여러분(즉 DB관리자)의 PC에 설치해서 사용하는 윈도우용 프로그램이야.
윈도우용 프로그램이기 때문에 웬만한 기능들은 마우스로 사용할 수 있어 편안하고, 속도도 아주 빨라.
단점은 맥에서는 사용할 수 없고, 또 서버자체에서 작동하는게 아니어서 'DB 외부접속'을 지원하지 않는 대부분의 웹호스팅에서는 사용할 수가 없어.
보통 웹호스팅이 아닌 '서버호스팅'을 사용하는 곳에서 많이 사용해.
(서버호스팅은 PC를 통째로 빌리는 것으로 웹호스팅 보다 훨씬 비싸고, 서버의 운영도 우리가 직접해야 하기 때문에 웹초보자가 사용하기에는 좀 힘들어.)
반면 '카페24'에서는 외부접속을 허용하기 때문에 웹호스팅을 신청해도 사용할 수 있어.
참고로 이 '하이디SQL'은 아래 링크에서 다운 받을 수 있어.
https://www.heidisql.com
▶ Adminer
'요기보드'에서 추천하는 것은 바로 이 'Adminer' 라는 아주 작은 PHP 프로그램이야.
phpMyAdmin 과 비슷하다고 할까?
그렇지만 사이즈도 훨씬 작고 빠르고 필요한 기능들은 다 있어.
나온지 몇 년 안 되는데 편리함과 속도 때문에 급격히 phpMyAdmin 의 왕좌를 위협하고 있는 놈이야.
또 본 강의에서 Adminer 를 추천하는 이유는 이것을 사용하면 '카페24' 뿐만 아니라 어느 웹호스팅을 사용하더라도 모두 다 사용할 수도 있고 보안 측면에서도 꽤 우수한 편이야.