Projects/HubEleven

[동시성 처리] 재고 감소 통합 테스트 코드 6 - test DB

annovation 2026. 1. 31. 17:10

테스트 코드를 위한 DB 연결

💡테스트 코드를 위한 DB 연결

  • MySQL 보다 가벼운 H2 DB 를 사용해도 되지만, 실제 서비스 환경에서는 MySQL 을 사용하기 때문에 테스트의 신뢰성을 높이기 위해 MySQL DB 를 연결하기로 했다.
  • Docker 로 테스트용 MySQL 을 팀원 공용으로 사용하면 DB 버전이나 설정 차이 없이 동일한 환경에서 테스트 가능하지만, 동시에 테스트를 진행하게될 경우 간섭을 받을 수 있어 우선 로컬에서 MySQL 을 생성하여 테스트하기로 했다.

테스트 코드를 위한 MySQL 생성

💡Local MySQL 생성

 

1) DBeaver 사용

  • 설치 방법

https://codingapple.com/unit/sql-mysql-dbeaver-install/

 

MySQL & DBeaver 설치하려면 (맥 / 윈도우)

1:08 윈도우에 MySQL 설치는 3:09 맥북에 MySQL 설치는 5:11 DBeaver 설치 & 데이터베이스 연결 DBMS가 뭐냐면 Database Management System 의 약자인데 데이터베이스 조작을 쉽게 도와주는 프로그램입니다.  DBMS를

codingapple.com

  • 새 데이터 베이스 연결

  • MySQL 설치시 설정했던 Username 과 Password 입력

 

2) DB 생성

 

💡yml 설정

  •  

💡프로젝트 연결

  •