SQL
📌 SQL(Structed Query Language)
: 데이터베이스를 조작하기 위한 언어.
CRUD
📌 CRUD
: 생성(Create), 읽기(Read), 갱신(Update), 삭제(Delete)
📌 SQL의 CRUD
생성(Create) | INSERT | 데이터 등록. |
읽기(Read) | SELECT | 데이터 참조. |
갱신(Update) | UPDATE | 데이터 갱신. |
삭제(Delete) | DELETE | 데이터 삭제. |
📌 Postgre SQL의 CRUD
생성(Create) | INSERT INTO 테이블명(칼럼명, 칼럼명, ...) VALUES(값, 값, ...); |
읽기(Read) | SELECT 칼럼명 FROM 테이블명; |
갱신(Update) | UPDATE 테이블명 SET 칼럼명 = 값 WHERE 갱신할 레코드를 특정하는 조건; |
삭제(Delete) | DELETE FROM 테이블명 WHERE 삭제할 레코드를 특정하는 조건; |
💡 WHERE로 조건 지정하지 않는 경우, 모든 레코드가 대상이 됨.
엔티티
📌 엔티티(Entity)
: 데이터를 담아두는 객체.
리포지토리
📌 리포지토리(Repository)
: 데이터베이스를 조작하는 클래스.
📌 리포지토리 생성하는 경우, 반드시 인터페이스를 정의하고 구현해야 함.
→ 리포지토리 인터페이스의 필드에 리포지토리 구현 클래스를 DI해 특정 구현에 의존하는 것을 피할 수 있기 때문.
'Spring' 카테고리의 다른 글
[Spring] 실습 : 스프링 데이터 JDBC 프로그램 생성 (0) | 2022.11.05 |
---|---|
[Spring] 스프링 데이터 JDBC (0) | 2022.11.05 |
[Spring] 데이터베이스와 테이블 (0) | 2022.11.05 |
[Spring] Spring Initializr (0) | 2022.11.04 |
[Spring] 실습 : AOP 프로그램 만들기 (0) | 2022.11.04 |
댓글