본문 바로가기
웹(Web)/Spring

[Spring] JPA란?

by 공.대.남 2023. 4. 4.
반응형

 
오늘은 https://start.spring.io/를 통해 스프링을 시작하고, test code 를 통한 TDD를 경험해보았다. 
 
JDBC: SQL Mapper중 하나 => 직접 SQL 쿼리를 작성 -> 단점: 매번 db마다 쓰기 힘듬
JPA: ORM(Object Relation Mapping)중 하나  => java의 객체와 db의 테이블을 연결시켜주면 SQL 쿼리 자동완성
 
mysql mac에 설치
윈도우와는 다르게 mac에서는 brew install mysql과 https://dev.mysql.com/downloads/workbench/ workbench도 설치해줘야한다. 일반적으로 mysql port number = 3306이다.
인텔리제이와 연결해주기위해 https://dev.mysql.com/downloads/connector/j/ (필자는 맥을 쓰고있다) connector tar.gz을 다운받아 프로젝트 설정에 추가해준다.
Gradle의 Dependency설정과 application property설정을 끝내준후 실행해본다. 그럼에도 오류가 나온다면 gradle mysql설정을 com.mysql:mysql-connector-j로 바꾸어본다.

728x90
반응형

'웹(Web) > Spring' 카테고리의 다른 글

[Spring] 로그 작성  (0) 2023.04.05
[Spring] 캐싱이란?  (0) 2023.04.05
[Spring] 트랜잭션(Transaction)이란?  (0) 2023.04.04

댓글