⚡ 개요 웹 개발을 하면서 DB는 매우 중요한 요소이다. 데이터에 대해서 저장, 갱신, 관리, 검색등 여러 가지의 작업을 통해서 결과물을 도출하고 있다. 웹 개발을 시작하면서는 DB에 대해서 그냥 조회 잘하고 저장 잘하면 끝이라고 생각했던 때가 있었다. 맞는 말이 될 수도 있지만 웹 개발을 오래 하다 보면 많이 중요하다... 내가 사용하고 있는 DB의 장점, 라이브러리, 속도 향상 등등에 대해서 정리를 하려고 한다. ⚡ HikariCP 란?? HikariCP는 Java 언어를 위한 고성능 JDBC (Java Database Connectivity) 커넥션 풀 라이브러리이다. 커넥션 풀은 데이터베이스 연결을 관리하고 재사용하여 애플리케이션의 성능을 향상하는 데 사용이 되고 HikariCP는 빠른 시작 속도..
db

⚡ Hibernate ? 하이버네이트(Hibernate)는 자바 언어로 작성된 오픈 소스 ORM(Object-Relational Mapping) 프레임워크다. 하이버네이트의 설계 목표는 SQL과 JDBC를 사용한 수동 데이터 지속성 관련 프로그래밍 작업의 95%를 개발자가 해방시키는데 있다고 한다. 그렇다고 해서 SQL을 모르면 안 되며 오히려 더 많은 기술과 지식에 대한 투자가 필요하다. 객체 지향 프로그래밍에서 사용되는 클래스와 관계형 데이터베이스 테이블 간의 매핑을 단순화하고 추상화하여 개발자가 데이터베이스를 다루는 작업을 더욱 편리하게 하기 위해서 만들어졌다. 조금 더 쉽게 설명해서 JAVA 클래스를 통해서 Oracle, mssql, mraia 등의 DB에 상관없이 일관된 코드로 데이터 베이스 작..

⚡ 개요신규 프로젝트를 기준으로 mariaDB를 사용하고 있고 데이터 마이그레이션을 위해서 DB 스크립트를 고객사에 전달했으나, 정상적으로 실행이 되지 않고 문법 오류가 발생을 했다.SQL 오류 (1064): You have an error in your SQL syntax; check the manual that corresponds to yo MariaDB server version for the right syntax to use naver '' at line 3 에러 내용만 보면 문법을 잘못 썻으니까 에러가 발생했지라고 생각이 들 수가 있다. (하지만 문법은 잘못 사용하지 않았다...) mariaDB의 경우는 버전에 따라서 문법이 조금씩 달라지는 경우가 있으니 해당 이슈가 나온다면 문법을 한번 체..