일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 구글알고리즘
- Login
- mergeattributes()
- set
- GA4
- post
- 구글
- 구글애널리틱스
- 리액트오류
- linkedhastset
- addflashattribute()
- firebase
- @Repository
- 데이터베이스
- Thymeleaf
- addallattributes()
- router
- HttpSession
- 플러그인
- GET
- Polylang
- 인텔리제이
- @Entity
- useEffect
- @Query
- SEO
- JPA
- 워드프레스
- ChatGPT
- db
- Today
- Total
목록db (2)
개발천재

H2 Database 사용하기H2 Database는 가볍고 빠른 인메모리(In-Memory) 기반의 관계형 데이터베이스이다. 테스트나 개발 환경에서 MySQL 같은 데이터베이스를 대신해서 많이 사용된다. H2 Database는 별도 설치 없이 JAR 파일 하나로 실행이 가능하고 In-Memory 모드 사용 시 성능이 뛰어나 속도가 빠르다. SQL을 지원하기 때문에 표준 SQL 사용 가능하고(MySQL, PostgreSQL과 유사), Spring Boot와 연동이 쉽기 때문에 spring-boot-starter-data-jpa와 함께 사용하면 자동 설정이 가능하다. Spring Boot에 의존성 추가하기build.gradle에 의존성 추가dependencies { implementation 'c..

DB 정보를 환경변수로 등록하는 이유DB 연결할때 username과 password는 외부로 노출되면 안되기 때문에 환경변수로 등록해서 사용한다.DB 사용자 이름(username)과 비밀번호(password)는 중요한 보안 정보이다. 만약 코드에 직접 작성하면, 깃허브 같은 곳에 코드가 올라갔을 때 누구나 DB에 접속할 수 있게 된다. 그렇기 때문에 환경변수에 DB_USERNAME과 DB_PASSWORD를 등록해두고, application.properties나 application.yml에서 불러와서 사용한다.#MySQL 연결 설정spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.url=jdbc:mysql://loc..