질문입니다..
정말 죄송하지만 제가 이것 때문에 진도를 쭉 못 나가고 있어서 답답한 마음에 질문 드립니다..
인텔리제이 무료 쓰고있고, cli말고 workbench로 사용하려고 하는데요, 인터넷에 알아보면
먼저 application.properties에 (저희는 application.yml이더라구요) 이걸 추가하고
두번째로는 build.gradle에 이걸 추가하더라구요
이다음에 어떻게 하는건지 모르겠습니다 ㅜㅜ
첫번째 사진의 driver도 연결 안되는 것 같고 디비와 연동되는지 확인하는 방법도 모르겠어요...
답변 1
0
안녕하세요, ghdtldus03a님!! 아이고 전혀 죄송하지 않으셔도 괜찮습니다! 처음 하시는 경우에는 누구나 설치, 설정, 연결 이런 부분이 진짜 진짜 어려워요! 😭
우선 상황을 정리해보면
ghdtldus03a님께서 MySQL에 직접 접속하려 하실 때는 CLI 대신 workbench를 사용하려고 한다
application.yml / build.gradle 설정은 잘 했는데 이 다음에 어떻게 해야 할지 모르겠다!
로 요약해볼 수 있을 것 같습니다!
본격적으로 해결 방법을 말씀드리기 전에, 이것을 확실히 인지하셔야 합니다.
사람이 직접 MySQL에 접근하는 것과
우리가 만든 프로그램이 MySQL에 접근하는 것은
다르다!!!
그리고 이것을 ghdtldus03a님 상황에 대입해보면,
workbench를 사용하려는 것은 사람이 직접 접근하려는 것이고
application.yml / build.gradle 을 설정하는 것은 프로그램이 접근하게 하는 것
입니다. 따라서 workbench로 접근하시려는 라거면, 구글에 "workbench mysql 접속하기"와 같은 키워드로 검색해 보신 후 몇 가지 글을 따라해보시면 좋을 것 같아요! 이 경우 아마 workbench 프로그램에서 테이블 정보가 정상적으로 나오면, 사람 - MySQL이 workbench를 통해 잘 연결되었다고 확인하실 수 있을 겁니다.
다음으로, 프로그램 (서버) - MySQL 연결을 확인하고 싶으시다면, <13강. Spring에서 Database 사용하기>에서 나오는 것처럼 GET API를 DB 사용 코드로 바꿔보신 후, 실행 해보시면 됩니다! (강의만 그대로 따라하시면 되어요!) 물론 이 과정을 따라 하시려면 사람 - MySQL 연결을 성공해서 테이블을 만드셔야 합니다!
정리해보면 제가 생각하는 해결 방법은 다음과 같습니다.
침착하게
application.yml/build.gradle은 잠시 잊어버리고, workbench를 통해 MySQL로 접속해 보셔요!workbench로 MySQL 접속에 성공하셨다면, 13강 강의를 다시 한 번 보시면서 그대로~ 따라해보시면 됩니다!
이 과정이 성공한다면, 프로그램 - MySQL 연결도 잘 된 것이고요! 혹시나 에러가 난다면 에러를 보고 구글링 하셔서 해결해 보시거나, 해결이 어렵다면 다시 질문 올려주세요~! 😊
답변이 도움이 되었으면 좋겠습니다. 감사합니다!!! 👍
0
ㅎㅎ 정말 해결 방법 그대로 하니까 잘 되었어요!!
근데 사실 아직도 이해가 안되는 부분은... 시중에 나와있는 거 보면
workbench랑 spring boot 연결시키는 방법이 대부분 application.yml / build.gradle
를 건드는 방법이던데요.. 예를 들면 아래 자료처럼요
제가 많이 부족한 것 같기는 해요
0
잘 되었다니 다행이네요~ ㅎㅎㅎ 보내주신 링크도 확인해보니 제목은 <Spring boot 와 MySQL workbench 연결해보기> 이지만, 실제 내용은
workbench를 통해 사람 - MySQL을 연결해 놓고
application.yml / build.gradle 을 이용해 프로그램 - MySQL을 연결한 다음
실제 기능을 동작시켜서 workbench를 통해 잘 동작했는지 관찰한 내용이네요!
제목을 보시고 충분히 헷갈리실 수 있을 것 같아요! 인터넷에 굉장히 좋은 자료가 많긴 하지만, 포스트 작성자 분들께서도 공부 하시면서 작성하는 경우도 많고, 잘못되거나 오해를 살 수 있는 내용이 있을 수도 있어서 100% 신뢰하기는 어려울 수 있습니다! 😭 하지만 정보를 얻기 위해선 필연적으로 검색을 할 수 밖에 없으니, 어떤 정보를 보고나면 잘 구별해서 받아들이는게 중요한 것 같아요! 👍 또 진행하시면서 어려운 점 있으시면 질문 남겨주세요~ 감사합니다! 🙏
패키지 구분에 대해 궁금한게 있습니다
0
25
2
리액트 관련 질문이 있습니다.
0
65
2
스프링부트 버전
0
76
2
7강 강의를 들으려고 했는데 오류가 나서 서버가 안 켜지는거 같아요.
0
59
2
33강. UserLoanHistory의 관계성에 대한 질문
1
56
2
Java JDK 버전 문의의 건
0
135
2
ec2 에서 Linux버전이 달라져서 설치가 안되는것 같은데 자료 최신화좀 해주세요.
0
90
3
h2 console 접속했을 테이블 질문
1
67
1
ec2 서버에서 스프링 실행도 되고 인바운드 설정까지 했는데 index.html 안됨
0
79
2
15강. updateUser() 질문
0
56
2
깃허브 질
0
84
2
여기까지 다 끝냈다고 하셨는데
0
79
2
왜안될까요
0
72
2
MySQL 창이안ㄴ뜹니다
0
59
2
포스트맨
0
52
1
spring 개념적인 질문
0
72
2
인텔리제이 샘플코드 실행 안됨 오류
0
142
2
aws 배포할때 .env 파일에 저장한 환경변수에 관하여 여쭤볼게 있습니다
0
86
1
마이그레이션 오류입니다.
0
175
3
Whitelabel Error Page 오류가 났습니다.
0
166
2
안녕하십니까! 오류가 났습니다.. 도와주세요 ㅜㅜ
1
94
3
궁금한게 있습니다.
0
60
2
DTO 관련
0
70
2
궁금한게 있습니다!
0
69
2





