Notice
Recent Posts
Recent Comments
Link
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

wintertreey 님의 블로그

환경세팅 / lombok 설치오류, unknown database 에러 본문

쇼핑몰웹

환경세팅 / lombok 설치오류, unknown database 에러

wintertreey 2024. 6. 30. 18:41

지금까지 배운 것들을 종합(?)하여 작은 쇼핑몰 사이트를 만들고자 한다.

html로 화면 구성을 짜고, css로 꾸미고, js로 동적요소 기능을 추가하기전

가장 중요하고 기본적인 환경세팅을 해주어야 한다.

 

wproject3_shop이라는 이름의 프로젝트를 하나 생성

 

노란색 하이라이팅: 작업전 파일들을 종류별로 묶어주기위해 폴더 생성.

연두색 하이라이팅: context.xml은 드라이버 연동용. 롬복은 오버로딩용. 마리아디비자르는 디비용.

context.xml
0.00MB
lombok.jar
1.95MB
mariadb-java-client-3.1.0.jar
0.61MB

 

maven gradle이라는 빌드 작업으로도 가능하다.

특히 롬복의 경우 cmd 창으로 넣어주려했으나, 관리자모드로 넣어줘도 바로 인식이 안되어서..

단순하게 복붙을 해주었더니 그제야 @에서 뜨는것을 확인할 수 있었다.


lombok 설치 오류

 

 

 

https://velog.io/@yoontaeng/lombok-%EC%84%A4%EC%B9%98-%EB%B0%A9%EB%B2%95-%EB%B0%8F-%EC%98%A4%EB%A5%98-%ED%95%B4%EA%B2%B0-%EC%9D%B4%ED%81%B4%EB%A6%BD%EC%8A%A4깃의

 

깃의 아쉬운점.

소스코드는 문제없이 그리고 몹시 수월히 잘 올라가지만,

Dynamic Web Project의 특성상 폴더도 다양화되는데

일반 프로젝트처럼 파일이 업로드가 되어,

그냥 pull시 작업환경이 달라지게 되어 프로그램이 구현이 되질 않는다.

가장 좋은 방법은 작업하던 폴더 그자체를 알집 파일로 압축시켜 해당 zip 파일 그대로 가져와 풀어서 세팅하는법.

그렇게 롬복이 구현이 된 파일을 가지고와 개인노트북에서 이어 작업하려고 했는데, 분명 작업중이던 환경에선 에러없이 구현되던 파일들 중 많은 파일들이 에러가 뜨는것.....

자세히 살펴보니 다 set 값들을 읽어오지 못하고있었다.

롬복 jar는 분명 작업폴더 안에 있었다 .그러나 읽질 못하는것 같아 다시 세팅해주면 해결할 수 있지 않을까 라고 생각.

cmd창을 열어 상단에 기록한 링크에서 권장한 대로 롬복 설치창을 띄워 다시 설치.

그리고나선 이클립스를 껐다 키고,

dto, formbean 파일들에서 @getter @setter 를 다시 적어주고,

에러가 뜬 파일들에 모두 들어가서 스페이스바를 치는 등의 변화를 주고 다시 저장하였더니 해결완료. 후......


 

이클립스에서 에러없어지고 신이 나서 웹화면 돌려보던중 문제발생...

분명 우편주소를 db에 넣었는데 불려지질 않는다.

콘솔창을 보니 이런 에러구문확인이 되었다.

... unknown database .....

 

https://jerryjerryjerry.tistory.com/121

 

[MySQL] ERROR 1049 (42000): (conn=29) Unknown database ‘databasename’ 해결 방법

어디서 본 에런데? 깃헙에서 템플릿 프로젝트를 클론해서 실행시키려니 DB connection 에러가 발생했다. java.sql.SQLSyntaxErrorException: (conn=29) Unknown database ‘데이터베이스 이름’ ERROR 1049 (42000): (conn=29)

jerryjerryjerry.tistory.com

 

아.... 맞다.

작업하던 환경에서의 디비명과 현 노트북의 디비명이 다른것....

이클립스에서 드라이버 연동을 위해 존재하는 context.xml을 건드리려다...

앞으로도 작업하던 환경에서 계속 가지고 올텐데 그때마다 매번 드라이버연동파일들의 디비명을 바꿔주느니,

그냥 지금 내 디비명을 바꾸는게 현명하겠다...! 싶어

mariaDB를 켜서 디비명을 바꿔주었다. 몹시간단...

>> 해결완료 !