본문 바로가기

프로젝트/ClimbLabs2

JdbcSQLSyntaxErrorException 에러 해결과정 오늘은 개인 프로젝트를 진행하다가 발생한 이슈에 대해서 정리해보고자 합니다. 개발을 하다보면 더미 데이터가 필요합니다. Springboot에서는 Load시 main/resources안에 있는 data.sql을 읽어 설정된 DB에 Insert시킵니다. 그런데 빌드도중 갑자기 Table을 찾을 수 없다면서 Error가 발생하는 것이었습니다. 😱 Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "POST" not found; SQL statement: 🧐 문제인식 처음에는 datasource에 초기 스키마가 먼저 저장되어야 하는데 initialization설정을 하지 않았나? 하고 의심해보았지만 정상적으로 설정이 되어있었습니다. jpa: defer-dat.. 2021. 12. 16.
AWS EC2 서버 생성 및 설정방법 AWS에 서버를 만들기 위해서는 EC2를 생성해야 합니다. 1.EC2를 만들때에는 크게 주의할 것은 없고 Amazon Linux 2 AMI로 생성합니다. 그 이유는 Amazon에서 관리하고있는 리눅스 이기때문에 AWS 서비스와의 호환성이 좋으며, 아마존 독자 개발 레포지토리를 사용하므로 속도가 빠릅니다. 참고로 Amazon Linux 2 는 기본적으로 센토스OS입니다. 2. 만들면 pem키를 잘 관리하도록 합니다. 3. 인스턴스를 만들었으면 외부에서 접근할 수 있도록 탄력적 IP를 연결시킵니다. 4. 그런다음 인바운드 규칙을 설정하여 외부에서 http 요청이 들어오면 수신할 수 있도록 설정합니다. 보안그룹을 선택 하여 인바운드 설정을 수정합니다. EC2이기때문에 기본적으로 외부에서 들어오는 요청을 수신하.. 2021. 12. 14.