QA Room
1. MySQL 시작하기 본문
QA업무에서 많은 비중을 차지하고 있는 것이 데이터베이스이다. 모바일 게임이나 이커머스 쇼핑몰 분야에서 일해본 경험으로 여러가지 데이터를 기반으로 검증하거나 테스트를 수행했었던 것 같다. 일정한 체계의 데이터에 대한 테이블 형식의 집합을 데이터베이스라 칭하고, 이러한 데이터베이스는 여러개가 될 수 있다.
데이터베이스는 DBMS (Database Management System) 을 기반으로 관리할 수 있다. DBMS에는 유명한 MySQL, Oracle, Maria DB 등이 있다. 데이터베이스를 유용하게 관리할 수 있도록 해주는 프로그램이다.
이러한 DBMS를 통해 데이터베이스를 관리할 때, GUI 및 CLI 방식으로 구분할 수 있다. GUI (Graphic User Interface)는 사용자에게 편리성을 제공해서 DBMS를 보다 쉽게 제어할 수 있도록 하고, CLI (Command Line Interface)는 빠른 속도를 가지고 있지만 사용자에게 직관적이지 않아서 GUI에 비해 어렵다는 단점이 있다.
나는 DBMS에서 오픈소스 무료 소프트웨어인 MySQL 과 이에 대한 GUI프로그램인 MySQL Workbench를 이용해서 데이터베이스를 공부해보려 한다.
MySQL 설치 링크
MySQL 설치 링크 : https://dev.mysql.com/downloads/mysql/
MySQL Workbench 설치 링크 : https://dev.mysql.com/downloads/workbench/
가장 먼저 MySQL을 설치하고, MySQL을 GUI를 통해 제어해야하기 때문에, MySQL Workbench 를 추가로 설치한다. 나는 Mac OS환경에서 Apple M2 프로세서를 사용하므로, "macOS (ARM, 64-bit), DMG Archive" 프로그램을 설치했다.
macOS (ARM, 64-bit), DMG Archive |
MySQL 서버 접속
MySQL과 MySQL Workbench (이하 Workbench) 를 모두 설치하고, MacOS 의 시스템 설정의 맨 하단에 MySQL이 추가된 것을 확인할 수 있다.
여기서 현재는 MySQL 서버가 시작된 상태로 보여져서 초록불이 들어오지만, 초깃값은 "Start MySQL Server" 버튼이 보여지면서 빨간불이 들어온다. 해당 버튼을 클릭해서 서버를 활성화 한다.
서버가 활성화 된 상태에서 Finder > 응용프로그램 > MySQL Workbench 어플리케이션을 실행한다.
어플리케이션을 실행하면 처음 화면에는 아래와 같이 보일텐데, (Local Instance 3306 섹션은 보이거나 안 보일수도 있음) MySQL Connection 우측에 " + " 아이콘을 클릭해서 새로운 Connection을 만든다.
새로운 Connection을 생성하기 전 세팅 팝업을 아래와 같이 설정한다.
OK버튼을 클릭하고 새로 생성된 "Seunghoon001" 이름의 Connection을 클릭하면 이제 새로운 쿼리 창이 생성된다.
여기서 Administration 탭에서 Server Status를 클릭했을 때, Server Status가 Running 상태로 보여져야 한다. 이전에 MySQL 서버를 활성화 한 상태이기 때문이다.
마무리
이제 MySQL과 Workbench를 모두 설치하고 서버에 잘 접속했으니, 쿼리 작성이나 화면 구성에 다음 페이지에서 내용을 다뤄볼 것이다.