[ Spring Boot ] JPA & MySql
·
Spring Boot
요약JPA, MySql 기본 설정을 하고 JPA에서 제공하는 CRUD 메서드를 구경해보자 JPA ( Java Persistence API)JPA는 MyBatis처럼 SQL과 프로젝트를 연동하는 놈 JPA vs MyBatisJPA는 JPA만의 고유한 메모리 공간 (콘텍스트 context)가 존재한다.MyBatis는 SQL이 실행되고 나면 객체가 어떻게 되든 상관이 없는 반면에,JPA에서 사용하는 객체들은 콘텍스트 내부에서 관리된다. 그래서 객체들이 변경이 되면 DB에 이를 반영하는 방식이다. JPA는 객체가 계속 유지되고, 필요할때 꺼내서 재사용하는 방식인데, 이때 리스너(Listener)가 객체의 변화를 감지하여 DB에 반영하던가 한다. 사용 기준은 복잡한 쿼리나 제어가 필요할때는 MyBatis, 간단한..
[ Spring Boot ] 프로젝트 생성, 테스트
·
Spring Boot
Spring Boot  - Spring을 더 간단하고 빠르게 개발할 수 있는 도구 - Tomcat이 내장되어 있어 따로 설정 필요가 없음개발도구 - IntelliJ - JPA   : MyBatis 처럼 SQL 연동 - MySql - JDK 17 - Spring Boot 3.3.2 프로젝트 생성하기 - https://start.spring.io/ 에 있는대로 프로젝트를 인텔리제이에서 생성 - Add DependenciesLombokSpring Boot DevToolsSpring Web src > main > java > Ex1Application프로젝트 생성시 자동 생성얘가 메인메서드src > resources > templateThymeleaf로 만든 템플릿 여기에 저장build.gradle 아까 추가한..
hanjuCoding