DB가 제공하는 클라이언트의 의미가 이것이 맞나요?
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)
[질문 내용]
build.gradle의 dependencies에 추가한
runtimeOnly 'com.h2database:h2'
이것이 DB가 제공하는 클라이언트라고 하셨는데
인텔리제이로 실행한 후 웹 브라우저로 localhost:8080에서 회원 등록을 하고, 회원 조회를 할 수 있잖아요?
제가 회원 등록 및 조회를 할 때의 웹 브라우저에 붙어 있는 게 클라이언트이고, h2.bat을 통해 실행시킨 프로그램이 서버라고 보면 되나요?
비슷하게 이해한 건지 궁금합니다
답변 1
1
안녕하세요. 11 1님, 공식 서포터즈 y2gcoder입니다.
runtimeOnly 'com.h2database:h2'
쉽게 말해서 h2 DB에서 자바에서 제공해주는 DB 접근 방법을 표준화하기 위해 제공한 JDBC API라는 인터페이스를 구현하여 자기네 DB를 사용할 수 있도록 만든 구현체입니다! DB를 대상이라고 봤을 때, 해당 DB를 사용할 수 있게 해주는 구현체라는 점에서 클라이언트라고 볼 수 있습니다.
마치 11 1님께서 서버를 포함하여 웹 사이트를 만들면, 사용자는 크롬이나 사파리 등의 다양한 방법으로 들어올 수 있을 것입니다. 그 때, 크롬이나 사파리 등 사용자가 11 1님께서 만든 웹사이트에 들어오기 위해 사용하는 것들이 클라이언트라고 볼 수 있습니다.
감사합니다.
DataSourceUtils.releaseConnection 할때요 SQLException e 사용하는 이유등
0
91
2
수업자료 오타
0
81
2
HelloSpringApplication.java 클래스 실행 오류
0
90
1
스프링 빈 등록 방법 2가지 다 알아야하는 이유
0
110
1
스프링 부트 버전 질문
0
232
2
인텔리제이 오류
0
181
1
..
0
200
2
Unused property.....
0
219
2
project JDK is misconfigured
0
282
2
외부 API의 ID 타입(String/UUID)과 내부 도메인의 ID 타입(Long)이 불일치할 때의 설계 정석
0
162
2
단위/통합 테스트 버전충돌 문제
0
173
2
❗️springboot 4.0.2 버전 aspectj dependency 설정❗️
0
339
1
왜 컨트롤러는 변한게 없는데 새로 만든 html 파일이 뜨나요?
0
183
2
윈도우 build test오류 질문
1
213
2
테스트 관련 공부에 대한 조언을 얻고 싶습니다
0
180
2
테스트 실행 시 에러 질문
0
470
1
name을 통한 비교와 객체를 통한 비교
0
127
1
빌드 후 libs 없음
1
228
1
윈도우 gradlew.bat 에러
0
319
1
@PostMapping("/members/new")가 동작하지 않습니다
0
168
1
java static class와 kotlin class
0
138
1
스프링 DB연결
0
202
1
소요 시간
0
143
2
ddl.sql에 빨간 밑줄
1
183
2





