해당 리포지토리는 해당 아티클의 실습을 돕기 위한 레포지토리입니다.
docker-compose up -d
- MySQL이 실행됩니다.
- MySQL 컨테이너는 schema.sql 파일을 이용해 초기 데이터베이스 스키마와 데이터를 자동으로 생성합니다.
./gradlew bootRun
또는 IDE에서 Application 클래스를 실행합니다.
resources/request.http
파일을 참고해 주세요
[GET] /search
특정 카테고리의 상품 수를 검색합니다. 예시 요청:
curl "http://localhost:8080/search?category=shoes"
응답:
5 products found.
[GET] /qps
서버가 초당 얼마나 많은 요청을 처리했는지 반환합니다.
curl "http://localhost:8080/qps"
응답:
QPS: 0.43, 측정한 시간(초): 7.00
테스트 방법 MySQL 데이터 확인 컨테이너 내부에서 MySQL에 접속해 데이터를 확인합니다:
docker exec -it mysql-container mysql -u root -prootpassword
MySQL 내부 명령:
USE shop;
SELECT * FROM products;