Jsp -> Spring으로 이관 작업하고 배포를 진행하던 중 발생한 오류이다..
local 환경에서는 확인할 때는 오류가 없었는데 왜 발생했을까..
local 환경에서 된 상태니 코드는 문제없을 테고 DB문제인가? 해서 이것저것 바꿔봤다.
1. 배포 server DB에 테이블 생성
DB 테이블이 생성이 안되있나해서 확인해보니.. 테이블은 잘 생성되어있다.
2. MariaDB 와 MySQL 호환성
MySQL에서 사용되던 프로젝트가 MariaDB에 호환이 잘된다.(공식 문서)
MariaDB가 MySQL의 파생된 RDBMS (관계형 데이터베이스)라고 한다.
3. 쿼리 테이블명 대소문자 구분
대소문자가 문제인가? 라는 생각으로 확인해보니
lower_case_table_names를 확인해보니
local 서버는 1 배포서버는 0 이였다...
lower_case_table_names 옵션 레벨
lower_case_table_names = 0 // 테이블 생성ㆍ조회 대ㆍ소문자 구분
lower_case_table_names = 1 // 입력시 대 소문자 구분 없이 소문자로 구분
lower_case_table_names = 2 // 대ㆍ소문자 구분 테이블 생성
대 소문자를 구분하니 select 할때 테이블을 못찾는 오류가 있었다는걸 확인했다.
(local gym 배포 GYM)
결론
배포서버와 local에 설정은 맞추고 개발을 진행하자...
728x90
'팀 프로젝트 > 오류 코드 작성' 카테고리의 다른 글
Cannot read properties of null 오류 forEach 요소 찾기 오류 (1) | 2024.09.12 |
---|---|
Mypage 페이지 이동 Error 정리 (0) | 2024.08.28 |