인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

alpacaive님의 프로필 이미지

작성한 질문수

재고시스템으로 알아보는 동시성이슈 해결방법

재고감소 로직작성

오류?

작성

·

651

0

Database JDBC URL [Connecting through datasource 'HikariDataSource (HikariPool-1)']

Database driver: undefined/unknown

Database version: 8.3

Autocommit mode: undefined/unknown

Isolation level: undefined/unknown

Minimum pool size: undefined/unknown

Maximum pool size: undefined/unknown

실행과 테이블 다 잘 만들어 지는데 이런 로그가 계속 뜹니다.

제 mysql 문제일까요?

mac os 사용중이고 강의처럼 docker를 통해 띄우는게 아닌 홈브류로 mysql을 다운받아서 쓰고있었어서 그대로 쓰는중입니다

답변 4

0

꾸아앙님의 프로필 이미지

안녕하세요 혹시 저같으실까봐...

저는 console창에 이상한게 떠있음 그냥 거슬리거든요...

그래서 저는 부트 버전을 내렸어요...3.1.7 로 내렸더니 해당 info log 안찍혀요..혹시나 필요하실까봐해서..올려봐요

0

jyuvenia님의 프로필 이미지

질문자님, 위 메시지는 오류가 아니라 그냥 INFO 입니다. pool 자체가 하이버네이트에 의해서 구성되지 않았기 때문에 해당 속성 값들을 정상적으로 넘겨 받지 못해서 모르는 겁니다. 즉 아무 문제 없어요. ^^

https://stackoverflow.com/questions/79246915/problems-with-hibernate-startup-logging-after-adding-jpa-with-database-in-spring/79247018#79247018

 

 

 

뭘 제대로 알고들 답변을 하는건가...

공짜 강의도 아니고 돈주고 강의 듣는 사람들은 얼마나 답답한데...

에휴... 아키텍처 이론을 제대로 알지 못하니 저런 답변들이 달리지...

0

최상용님의 프로필 이미지
최상용
지식공유자

alpacaive 님 안녕하세요.
히카리 설정이 무언가 안되있는듯해보입니다.

강의실습을 하는데 문제가 없다면 일단은 넘어가도 될것같고, 문제가 있어서 진행이 되지않는다면 해당 소스를 깃에 올려주신 후, 사용하고 계시는 mysql 버전을 말씀해주신다면 봐보도록 하겠습니다!

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. 이대영님께서 말씀하신 로그 관련 문제에 대해 도움을 드리겠습니다.

이 로그 메시지는 데이터베이스 연결 시 사용되는 설정이나 상태가 명확히 정의되지 않았거나, 드라이버 설정 등이 누락된 경우 발생할 수 있습니다. 홈브류로 설치한 MySQL을 사용 중이시기에 발생한 설정 문제일 가능성이 있습니다.

해결 방안:

  1. JDBC URL 확인: 로그에 명시된 URL을 확인하세요. JDBC URL 형식이 잘못되었거나 일부 파라미터가 누락된 경우 발생할 수 있습니다. URL이 정확한 형식인지 확인하시고, 특히 포트 번호와 데이터베이스 이름이 올바른지 체크해 보세요.

  2. 드라이버 설정 확인: 로그에서 데이터베이스 드라이버가 정의되지 않았다고 나오므로, 사용 중인 JDBC 드라이버가 제대로 설정되어 있는지 확인해주세요. pom.xml이나 build.gradle 파일에 MySQL JDBC 드라이버가 포함되어 있는지 확인하시기 바랍니다.

  3. HikariCP 설정 확인: HikariCP 설정 중 ‘minimum pool size’, ‘maximum pool size’ 등 설정이 제대로 되어 있는지 확인하세요. application.properties 또는 application.yml 파일에서 hikari 설정 부분을 체크하시기 바랍니다.

  4. MySQL 서버 상태 확인: MySQL 서버가 정상적으로 작동하고 있는지, 버전 호환성에 문제가 없는지를 확인해주세요. 특히, 홈브류로 설치한 경우 버전을 명확히 확인하여 서버 설정을 점검하는 것이 중요합니다.

  5. 로그 수준 설정: 만약 구체적인 문제가 파악되지 않으면, Spring Boot의 로깅 수준을 DEBUG로 설정하여 문제를 더 자세히 분석할 수 있습니다.

이와 유사한 문제를 겪으신 다른 분의 질문과 해결 방법을 이 링크에서 확인하실 수 있습니다. 여기서는 HikariCP 및 MySQL 설정 이슈를 어떻게 해결할 수 있었는지에 대한 논의가 있습니다.

제가 추천해드린 링크와 방법을 통해 문제를 해결하시길 바라며, 추가적인 궁금한 점이 있으실 경우 언제든지 또 질문해 주세요.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

alpacaive님의 프로필 이미지
alpacaive
질문자

의존성이나 application.yml 다 제대로 되어있고, 강의에서 application.yml에 HikariCP 설정은 하지 않아서 안했습니다