WEB/SpringBoot
2023. 3. 27.
2. 스프링부트 기초개념(JPA,ORM,영속성 컨텍스트)
JPA(JAVA Persistence API) : JPA(JAVA Persistence API)는 자바에서 객체-관계 매핑(Object-Relational Mapping, ORM)을 위한 API이다. 이를 통해 개발자는 객체 지향적인 방식으로 데이터베이스를 다룰 수 있다. JPA를 사용하면 개발자는 데이터베이스에 직접 접근하여 CRUD 작업을 수행하는 번거로움을 줄일 수 있다. ORM: ORM(Object-Relational Mapping)은 객체 지향 프로그래밍과 관계형 데이터베이스 간의 데이터를 자동으로 변환해주는 프레임워크. ORM을 사용하면 객체를 데이터베이스에 저장하고 조회할 때 SQL 쿼리를 직접 작성하는 것이 아니라 ORM 프레임워크가 대신 처리해 준다. 이를 통해 개발자는 SQL 쿼리를 직..