vscode에서 주석을 작성하고 커밋을 했더니 한글이 다 깨지는 문제가 발생했다. 이 문제는 vscode의 인코딩과 git의 인코딩이 달라서 발생한 문제였다. 해결방법 아래 명령어를 사용해서 본인의 encoding 방식을 확인할 수 있다. git config --global -l 만약 utf-8이 아니라면 아래 명령어 또는 git config 파일에 아래 사진에 있는 내용을 추가하면 된다. git config --global gui.encoding utf-8
문제 발생 AWS RDS에서 트리거 생성 쿼리를 실행했을 때 아래와 같은 에러가 발생했다. Error Code: 1419. You do not have the SUPER privilege and binary logging is enabled (you might want to use the less safe log_bin_trust_function_creators variable) 원인 분석 단서1 에러메세지: 슈퍼권한이 없다. 안전하지 않은 log_bin_trust_function_creators 변수를 사용했을 수 있다. 단서2 로컬에서 사용하던 테스트 DB에서는 정상적으로 생성되었던 Trigger가 RDS에서만 에러를 발생시킴. 에러메세지를 구글링해본 결과 RDS에서 파라미터 그룹에 log_bin_t..
문제 발생 JPA를 통해 Entity를 생성할 때 name 속성으로 "USER_TB" 이렇게 대문자로 지정해줬는데 서버를 실행하고 나니 'user_tb'을 찾을 수 없다는 에러가 발생했다. 뭔가 이상해서 ddl-auto를 create로 지정해서 DB에 Table이 어떻게 생성됐는지 확인해 봤는데 user_tb로 소문자로 이루어진 테이블이 추가로 생겼다. 원인 분석 이에 관해 google에 검색해본 결과 Spring boot의 DB Physical Naming Strategy이 원인이었다. DB Physical Naming Strategy는 모든 테이블 명을 소문자로 작성하고, 카멜 케이스 대문자는 밑줄로 대체하는 전략이다. 해결 아래 코드를 통해 네이밍 전략을 변수 이름을 그대로 사용하도록 바꿔주었다. ..