# H2
h2 에러 서블릿 충돌 에러
This is because there is more than one mappable servlet in your servlet context: {org.h2.server.web.JakartaWebServlet=[/h2-console/*], org.springframe

Spring boot 3.2 Security 6 적용해보기(Kotlin) - 2. 로컬 서버용 메모리 DB (H2) 설정
JPA, H2 의존성을 추가해 줍니다.jdbc:h2:mem:testdb : mem => 메모리 db 사용, embedded로 하고 싶으면 보통 jdbc:h2:~/test 사용defer-datasource-initialization : true => sql 설정에서 sc
JDBC를 이용한 도서 관리 프로그램
최근 SQL 문법에 대해 공부하기도 했고, 관계형 데이터베이스를 이용해서 작은 플젝을 해보면 좋을 거 같다는 생각이 들어 이를 진행하게 되었다.1\. 도서 등록2\. 도서 검색3\. 도서 목록 전체 보기4\. 도서 대출5\. 도서 반납6\. 프로그램 종료인덱스(도서 코
H2 - SQL 기본 문법 정리 2
테이블 삭제예시)HAVING 문법그룹화된 데이터에 대한 조건을 지정할 때 사용GROUP BY를 쓰고 조건으로 필터링할 때 뒤에 HAVING을 쓰면 됨.참고할 것은 GROUP BY 뒤에 여러 가지 조건을 쓸 수 있는데, 앞에 있던 조건으로 다 거른 뒤에 다음 조건을 적용
H2 Database
소규모 프로젝트 시에는 Oracle이나 MySQL 등의 굵직한 데이터베이스를 사용해도 되지만, 설치도 쉽고 사용도 간편한 H2 데이터베이스도 많이 사용한다. >H2 데이터베이스 H2데이터베이스는 주로 개발용이나 소규모 프로젝트에서 사용되는 파일 기반의 경량 데이터베이스이다. 개발시에는 H2를 사용하여 빠르게 개발하고 실제 운영시스템은 좀 더 규모있는 D...
H2 In-Memory Mode
테스트 환경: 인메모리 모드는 테스트 환경에서 데이터베이스를 임시로 사용하는 데 유용하다. 테스트를 위해 별도의 데이터베이스를 설치하거나 구성할 필요 없이 메모리에서 데이터를 처리할 수 있다.성능: 디스크에 데이터를 저장하는 것보다 메모리에서 데이터를 처리하므로, I/

Spring Boot에서 H2 DB 연결, 추가 설정 방법
Spring Boot 프로젝트 진행 시, 테스트 레벨에서 H2를 데이터베이스로 사용할 수 있다. 그 때 연결하기 위한 세부적인 설정 과정을 정리해보았다.Spring Data JDBC를 사용하기 위해 build.gradle 에 라이브러리를 추가한다.application.
H2 데이터베이스(2-03)
spring.jpa.properties.hibernate.dialect - 데이터베이스 엔진 종류를 설정spring.jpa.hibernate.ddl-auto - 엔티티를 기준으로 테이블을 생성하는 규칙을 정의 \- 위 설정에서 spring.jpa.hibernate.d

JPA와 DB 설정, 동작 확인
application.yml > 위치 : main/resources/application.yml > spring.datasource.url: MVCC=TRUE → H2 1.4.198 버전부터 제거 > spring.jpa.hibernate.ddl-auto: creat
org.hibernate.tool.schema.spi.commandacceptanceexception: error executing ddl "drop table if exists user cascade " via jdbc statement 에러해결
에러 이유user가 예약어라 생기는 이슈해결법member로 이름을 변경해라.

H2 데이터베이스 설치
H2 데이터베이스 개발이나 테스트 용도로 가볍고 편리한 DB 웹 화면 제공 https://www.h2database.com 데이터베이스 파일 생성 방법 jdbc:h2:~/jpashop (최소 한 번, 세션키 유지한 상태로 실행) ~/jpashop.mv.d

Syntax error in SQL statement "insert into [*]user (id, email, password) values (default, ?, ?)"; expected "identifier"; SQL statement: insert into user (id, email, password) values (default, ?, ?)
네이밍이 예약어라서..

[TIL] 애매한 용어 및 개념, 꿀팁 정리
IP네트워크에서 자신의 위치를 나타내는 식별자브라우저컨텐츠를 송수신하고 표현해주는 소프트웨어OSI 7계층을 거쳐 데이터를 표현해주는 응용 프로그램DNS(Domain Name System)호스트의 도메인 이름을 호스트의 네트워크 주소로 바꾸거나 그 반대의 변환을 수행하는

RDBMS간 비교
관계형 데이터베이스는 정규화된 형태의 데이터, 명확한 스키마 및 constraint 관리, 중복 데이터 관리 등이 특징이자 장점이다. 키워드: 스키마, 데이터 무결성, 중복 데이터 방지다양한 RDBMS를 비교해보자매우 가벼운 데이터베이스로컬/테스트 DB로 적합웹용 콘솔

[Test] h2 db (PostgreSQL모드)와 PostgreSQL db로 테스트할 때의 차이점 (부제 : h2 db 테스트시 발생한 lock 오류 해결)
테스트 환경에서의 Lock time out 오류를 해결해보자
[SpringBoot] H2 insert sql script 오류
DB에 샘플데이터를 미리 넣고 시작하려고 data.sql을 작성하였다.그리고 프로젝트를 재시작하니 다음과 같은 오류가 발생했다.Error creating bean with name 'dataSourceScriptDatabaseInitializer' ... Table n

팀 프로젝트 공통 템플릿 만들기 프론트엔드와 백엔드 환경 설정(인텔리제이에 리액트와 스프링부트 연결하기)
일단 스프링 부트로 하나 만들어주기스프링 부트 안에 리액트 설치 하기버전 다운그레이드 리액트 16.14 버전으로 맞추기 그 후 문제 해결🔗 https://homubee.tistory.com/36index.js 바꿔주기안된다면 2안리액트에 프록시 설정packa