YOONJI
article thumbnail
03. RDBMS와 JPA, JPA Hibernate 프록시에 대해 알아보자
✨ SOPT/server 2023. 5. 5. 17:32

데이터베이스 제약 조건 제약조건 : 데이터의 무결성을 지키기 위해 입력받은 데이터에 대한 제한을 두는 것 사용자로부터 데이터가 입력된 경우, 제약조건이 설정되어 있다면 검사를 통해 조건을 만족했을 경우 DB에 데이터가 완전히 입력되도록 제약할 수 있다. 모든 제약 조건은 데이터 사전에 저장되며, 보통 테이블 생성 당시에 제약 조건을 명시하지만 생성 후에도 ALTER 명령어를 통해 수정/추가가 가능하다. ALTER TABLE ADD CONSTRAINT ALTER TABLE DROP CONSTRAINT NOT NULL 해당 필드에 NULL 값을 저장할 수 없게 하는 제약조건 Create Table 테이블( 필드명 INT NOT NULL // 해당 필드에는 null 값이 저장되지 않음 ); UNIQUE 중복된..

article thumbnail
[Spring Intro] Section 06. 스프링 DB 접근 기술_JPA, 스프링 데이터 JPA
🖋️ study/spring 2023. 1. 30. 21:13

JPA JPA는 기존의 반복 코드는 물론이고, 기본적인 SQL도 JPA가 직접 만들어서 실행해준다. JPA를 사용하면, SQL과 데이터 중심의 설계에서 객체 중심의 설계로 패러다임을 전환을 할 수 있다. JPA를 사용하면 개발 생산성을 크게 높일 수 있다. build.gradle 파일에 JPA, h2 데이터베이스 관련 라이브러리 추가 dependencies { implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web' //implementation 'org.springframework.boot:spring-boot-st..